Hi, Did you try if it works out of yocto?
I use those lines to generate FitImage from a kernel tree: source ../poky/build/tmp/environment-setup-cortexa8hf-neon-helix-linux-gnueabi make ARCH=arm CROSS_COMPILE=arm-helix-linux-gnueabi- -j16 zImage ???.dtb ???.dtb arm-helix-linux-gnueabi-objcopy -O binary -R .note -R .comment -S arch/arm/boot/compressed/vmlinux linux.bin mkimage -f ???.its fitImage Fabien On Tue, 2017-04-04 at 14:08 +0000, Gujulan Elango, Hari Prasath (H.) wrote: > Hello all, > > We are using FIT image in an ARM 64 bit target based instead of separate > Linux binary(Image.bin) > and DTB. We are using a copy of the kernel fit image bbclass provided by poky > in our custom > machine layer to build the fit image. We observe that the bootloader is not > able to load the > device tree from the RAM. We are using Yocto project 2.1 and kernel version > 4.9 > > Additionally, we observe that the fit image size varies across builds. We are > observing two > different image sizes viz 6855936 and 6855932 bytes. Of these two, the fit > image with size 6855932 > bytes boot properly while the image with size 6855936 doesn't boot. Most > often the image with > 6855932 bytes is generated as build output. Out of 5 to 7 builds > (approximately), the image with > size 6855936 bytes that causes the boot issue is generated once. > > We had modified our custom machine conf file and the kernel-fitimage.bbclass > provided by poky > layer for adding fit Image support . I have attached the modified fitimage > bbclass file,our custom > machine layer conf file ,its file generated and the error log during boot for > your reference. > > Regards, > Hari Prasath > -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto