Error when starting kernel with devicetree on tx53

Sascha Hauer s.hauer at pengutronix.de
Mon May 13 08:44:52 EDT 2013


On Mon, May 13, 2013 at 08:43:58AM +0000, Dr. Patrick Langfeld wrote:
> Thanks Sascha,
> but whats wrong with the devicetree blob?
> I mean the same dtb is working, when I boot the board with uboot.
> 
> I use ptxdist to build the kernel image and to build the tx53.dtb
> from tx53.dts
> 
> Are there some special settings to build the dtb for use with barebox?
> 
> What can be wrong with the dtb.

A dtb must have 0xd00dfeed (big endian) in the first 4 bytes. Your dtb
seems to have 0x0000f085 instead so barebox doesn't recognize this as
dtb.

You could do a:

md -s /mnt/tftp/tx53.dtb

on the commandline. You should see the magic.

Then afterwards you can add the following to commands/bootm.c just below
the line printing "...is not an oftree but...":

	memory_display(fdt, 0, 0x100, 4, 0);

The result should be identical and both should have 0xedfe0dd0 as the
first value.

Sascha

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |



More information about the barebox mailing list