при использовании при сборке --config ddr_release:
vovan@localhost:~/build/IMX95/IMX95_FRDM/SDK_26_03_00_FRDM-IMX95/FRDM-IMX95-SDK/mcuxsdk/build_hello_world_ddr_release> readelf -S hello_world_cm7.elf
Имеется 21 заголовок раздела, начиная со смещения 0x28350:
Заголовки разделов:
[Нм] Имя Тип Адрес Смещ Разм ES Флг Сс Инф Al
[ 0] NULL 00000000 000000 000000 00 0 0 0
[ 1] .interrupts PROGBITS 80000000 010000 00064c 00 A 0 0 4
[ 2] .resource_table PROGBITS 80000800 020060 000000 00 W 0 0 1
[ 3] .text PROGBITS 80000800 010800 0029d8 00 AX 0 0 4
[ 4] .ARM ARM_EXIDX 800031d8 0131d8 000008 00 AL 3 0 4
[ 5] .init_array INIT_ARRAY 800031e0 0131e0 000004 04 WA 0 0 4
[ 6] .fini_array FINI_ARRAY 800031e4 0131e4 000004 04 WA 0 0 4
[ 7] .interrupts_ram PROGBITS 80040000 020060 000000 00 W 0 0 1
[ 8] .data PROGBITS 80040000 020000 000060 00 WA 0 0 4
[ 9] .ncache.init PROGBITS 2001e000 020060 000000 00 W 0 0 1
[10] .ncache PROGBITS 2001e000 020060 000000 00 W 0 0 1
[11] .bss NOBITS 80040060 020060 0006d0 00 WA 0 0 8
[12] .m33_suspend PROGBITS 20001000 020060 000000 00 W 0 0 1
[13] .heap NOBITS 80040730 020060 000400 00 WA 0 0 1
[14] .stack NOBITS 80040b30 020060 000400 00 WA 0 0 1
[15] .ARM.attributes ARM_ATTRIBUTES 00000000 020060 00002e 00 0 0 1
[16] .comment PROGBITS 00000000 02008e 000079 01 MS 0 0 1
[17] .debug_frame PROGBITS 00000000 020108 000094 00 0 0 4
[18] .symtab SYMTAB 00000000 02019c 003dd0 10 19 284 4
[19] .strtab STRTAB 00000000 023f6c 004318 00 0 0 1
[20] .shstrtab STRTAB 00000000 028284 0000ca 00 0 0 1
Обозначения флагов:
W (запись), A (назнач), X (исполняемый), M (слияние), S (строки),
I (инфо), L (порядок ссылок), O (требуется дополнительная работа ОС),
G (группа), T (TLS), C (сжат), x (неизвестно), o (специфич. для ОС),
E (исключён),
D (mbind), y (чистый код), p (processor specific)
Uboot_env:
fb_cmd=fastboot 0
fdt_addr=0x93000000
fdt_addr_r=0x93000000
fdtcontroladdr=fdea3040
fdtfile=imx95-15x15-frdm-ox03c10-isp.dtb
image=Image
initrd_addr=0x93800000
initrd_high=0xffffffffffffffff
jh_mmcboot=setenv fdtfile ${jh_root_dtb}; setenv jh_clk kvm.enable_virt_at_load=false cpuidle.off=1 clk_ignore_unused kvm-arm.mode=nvhe; setenv jh_root
_mem 0x58000000@0x90000000,0xc0000000@0x180000000; if run loadimage; then run mmcboot; else run jh_netboot; fi;
jh_netboot=setenv fdtfile ${jh_root_dtb}; setenv jh_root_mem 0x58000000@0x90000000,0xc0000000@0x180000000; setenv jh_clk kvm.enable_virt_at_load=false
cpuidle.off=1 clk_ignore_unused kvm-arm.mode=nvhe; run netboot;
jh_root_dtb=imx95-15x15-frdm-root.dtb
kboot=booti
kernel_addr_r=0x90400000
loadaddr=0x90400000
есть ли пересечение по адресам m7 и uboot env?