[U-Boot] Cant Create FIT uImage

Hi all
I would like to boot using the new style FDT kernel booting. I have been using the guidelines in "u-boot-2009/doc/uImage.FIT/how to" and I have the latests dtc (v1.2) . But I am unable to compile the FIT image. I get a syntax error for line 1:
#u-boot/tools/mkimage -f /work/kernel_fdt.its /work/kernel_fdt.itb FIT format handling Trying to execute "dtc -I dts -O dtb -p 500 /work/kernel_fdt.its > /work/kernel_fdt.itb.tmp" DTC: dts->dtb on file "/work/kernel_fdt.its" Error: /work/kernel_fdt.its 1:0 syntax error FATAL ERROR: Unable to parse input tree usr/src/u-boot/tools/mkimage: Can't read /work/kernel_fdt.itb.tmp: Invalid argument #
Can anyone pleas help me to get the FIT image to compile? My kernel_fdt.its looks as follows: ( taken tron the example given in u-boot-2009/doc/uImage.FIT/kernel_fdt.its )
/ { #address-cells = <1>; description = "Simple image with single Linux kernel and FDT blob";
images { kernel@1 { description = "Linux kernel"; data = /incbin/("/work/build/target/linux/vmlinux.bin.gz"); type = "kernel"; arch = "ppc"; os = "linux"; compression = "gzip"; load = <00000000>; entry = <00000000>; hash@1 { algo = "crc32"; }; hash@2 { algo = "sha1"; }; }; fdt@1 { description = "Flattened Device Tree blob"; data = /incbin/("/work/build/target/boot/equus.dtb"); type = "flat_dt"; arch = "ppc"; compression = "none"; hash@1 { algo = "crc32"; }; hash@2 { algo = "sha1"; }; }; };
configurations { default = "conf@1"; conf@1 { description = "Boot Linux kernel with FDT blob"; kernel = "kernel@1"; fdt = "fdt@1"; }; }; };
Thanks Hendik

Dear hendrik,
In message 499425B0.2050200@gmail.com you wrote:
I would like to boot using the new style FDT kernel booting. I have been using the guidelines in "u-boot-2009/doc/uImage.FIT/how to" and I have the latests dtc (v1.2) . But I am unable to compile the FIT image. I get a syntax error for line 1:
#u-boot/tools/mkimage -f /work/kernel_fdt.its /work/kernel_fdt.itb FIT format handling Trying to execute "dtc -I dts -O dtb -p 500 /work/kernel_fdt.its > /work/kernel_fdt.itb.tmp" DTC: dts->dtb on file "/work/kernel_fdt.its" Error: /work/kernel_fdt.its 1:0 syntax error FATAL ERROR: Unable to parse input tree usr/src/u-boot/tools/mkimage: Can't read /work/kernel_fdt.itb.tmp: Invalid argument #
Can anyone pleas help me to get the FIT image to compile?
You need a dtc version that supports the binary include feature.
Best regards,
Wolfgang Denk
participants (2)
-
hendrik
-
Wolfgang Denk