On 19-01-31 09:41:11, Tom Rini wrote: > On Thu, Jan 31, 2019 at 12:59:19PM +0000, Abel Vesa wrote: > > On 19-01-30 13:58:19, Tom Rini wrote: > > > On Wed, Jan 30, 2019 at 01:39:50PM +0000, Abel Vesa wrote: > > > > > > > The second version is here: > > > > https://lists.denx.de/pipermail/u-boot/2019-January/356557.html > > > > > > > > Changes since v2: > > > > * Removed the unecessary SYS_MALLOC_F_LEN from both defocnfig > > > > * Fixed the copyright for all the *u-boot.dtsi files > > > > > > OK, but you didn't answer why you need to specify your own its file when > > > the TI examples show how to have mkimage generate this for you, thanks! > > > > > > > I might be wrong here but TI is doing this for MLO, which AFAIU, it's for > > SPL. The fit_spl.its I'm adding here is actually for u-boot proper. > > > > SPL expects descriptions in the configurations and that can't be done > > without its file, again, AFAIK. > > > > Please let me know what exactly am I missing here. > > The flag to mkimage is not about SPL but rather "create a single > configurations its file on the fly". This should also be fine for the > its file in patch 10/22 (of v2, don't have v3 in front of me in > patchwork). >
Well, I tried something like this (manually): $ ./tools/mkimage -f auto -C none -A ARM -T standalone -a 0x17800000 -e 0x17800000 -d u-boot-fit-dtb.bin -n "U-Boot" u-boot.itb -E and the output was: FIT description: Standalone Program image with one or more FDT blobs Created: Thu Jan 31 13:58:01 2019 Image 0 (standalone-1) Description: U-Boot Created: Thu Jan 31 13:58:01 2019 Type: Standalone Program Compression: uncompressed Data Size: 646400 Bytes = 631.25 KiB = 0.62 MiB Architecture: ARM Load Address: 0x17800000 Entry Point: 0x17800000 Default Configuration: 'conf-1' Configuration 0 (conf-1) Description: unavailable Kernel: unavailable And then the SPL complains about the configuration description: U-Boot SPL 2019.01-00374-gbe79a83 (Jan 31 2019 - 13:56:01 +0200) Trying to boot from MMC1 fit_find_config_node: Missing FDT description in DTB No matching DT out of these options: Firmware image with one or more FDT blobs fit_find_config_node: Missing FDT description in DTB No matching DT out of these options: Firmware image with one or more FDT blobs fit_find_config_node: Missing FDT description in DTB No matching DT out of these options: Firmware image with one or more FDT blobs mmc_load_image_raw_sector: mmc block read error spl: no partition table found SPL: failed to boot from all boot devices ### ERROR ### Please RESET the board ### But with the fit_spl.its file I added I have this and works: FIT description: Image for u-boot proper (with dtb appended) Created: Thu Jan 31 13:57:02 2019 Image 0 (uboot@1) Description: U-Boot Created: Thu Jan 31 13:57:02 2019 Type: Standalone Program Compression: uncompressed Data Size: 646400 Bytes = 631.25 KiB = 0.62 MiB Architecture: ARM Load Address: 0x17800000 Entry Point: unavailable Default Configuration: 'conf@1' Configuration 0 (conf@1) Description: i.MX armv7 Kernel: unavailable Loadables: uboot@1 So the differences between this and the one generated with mkimage+flags are the loadables and the description in the configuration 0. Can I specify those through flags ? > -- > Tom _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot