Hi kanimozhi_t
I asked internally and got below answer:
-------------
We may need to check if Yocto Project is using imx-mkimage tool for building i.MX8MM FIT images, I'm not being able to find that.
Alternatively you can use command below to display the FIT image load addresses:
$ sudo apt-get install device-tree-compiler
$ fdtdump -s imx-boot-imx8mmddr4evk-sd.bin-flash_ddr4_evk
**** fdtdump is a low-level debugging tool, not meant for general use.
**** If you want to decompile a dtb, you probably want
**** dtc -I dtb -O dts <filename>
imx-boot-imx8mmddr4evk-sd.bin-flash_ddr4_evk: found fdt at offset 0x57c00
/dts-v1/;
// magic: 0xd00dfeed
// totalsize: 0x40f (1039)
// off_dt_struct: 0x38
// off_dt_strings: 0x39c
// off_mem_rsvmap: 0x28
// version: 17
// last_comp_version: 16
// boot_cpuid_phys: 0x0
// size_dt_strings: 0x73
// size_dt_struct: 0x364
/ {
timestamp = <0x5ed2822e>;
description = "Configuration to load ATF before U-Boot";
images {
uboot@1 {
data-size = <0x000ef630>;
data-position = <0x00003000>;
description = "U-Boot (64-bit)";
type = "standalone";
arch = "arm64";
compression = "none";
load = <0x40200000>;
};
fdt@1 {
data-size = <0x00008d30>;
data-position = <0x000f2630>;
description = "evkddr4";
type = "flat_dt";
compression = "none";
};
atf@1 {
data-size = <0x0000b1e0>;
data-position = <0x000fb360>;
description = "ARM Trusted Firmware";
type = "firmware";
arch = "arm64";
compression = "none";
load = <0x00920000>;
entry = <0x00920000>;
};
tee@1 {
data-size = <0x00059210>;
data-position = <0x00106540>;
description = "TEE firmware";
type = "firmware";
arch = "arm64";
compression = "none";
load = <0xbe000000>;
entry = <0xbe000000>;
};
};
configurations {
default = "config@1";
config@1 {
description = "evkddr4";
firmware = "uboot@1";
loadables = "atf@1", "tee@1";
fdt = "fdt@1";
};
};
};
--------------
Best regards
igor