这里记录Layerscape芯片设计的所有有用资源和经验。如需要进群交流请私信。
详细参考LSDK 21.08 User Guide.
| Firmware Definition | MaxSize | Flash Offset (QSPI/XSPI/ NAND flash) | Absolute address (NOR current bank on LS1043 ARDB, TWR- LS1021A) | Absolute address (NOR alternate bank on LS1043 ARDB, TWR- LS1021A) | Absolute address (NOR current bank on LS2088 ARDB) | Absolute address (NOR alternate bank on LS2088 ARDB) | SD start block no. | |
| RCW + PBI + BL2 (bl2_<boot_mode>. pbl)[1] | 1MiB[2] | 0x00000000 | 0x60000000 | 0x64000000 | 0x580000000 | 0x584000000 | 0x00008 | |
| TF-A FIP image (BL31 + TEE (BL32) + U- Boot/UEFI (Bl33)) (fip. bin)[3] | 4MiB | 0x00100000 | 0x60100000 | 0x64100000 | 0x580100000 | 0x584100000 | 0x00800 | |
| Boot firmware environment | 1MiB | 0x00500000 | 0x60500000 | 0x64500000 | 0x580500000 | 0x584500000 | 0x02800 | |
| Secure boot headers | 128KiB | 0x00600000 | 0x60600000 | 0x64600000 | 0x580600000 | 0x584600000 | 0x03000 | |
| DDR PHY FW or reserved | 512KiB | 0x00800000 | 0x60800000 | 0x64800000 | 0x580800000 | 0x584800000 | 0x04000 | |
| Fuse provisioning header | 512KiB | 0x00880000 | 0x60880000 | 0x64880000 | 0x580880000 | 0x584880000 | 0x04400 | |
| DPAA1 FMan microcode | 256KiB | 0x00900000 | 0x60900000 | 0x64900000 | 0x580900000 | 0x584900000 | 0x04800 | |
| QE firmware or DP firmware | 256KiB | 0x00940000 | 0x60940000 | 0x64940000 | 0x580940000 | 0x584940000 | 0x04A00 | |
| Ethernet PHY firmware | 256KiB | 0x00980000 | 0x60980000 | 0x64980000 | 0x580980000 | 0x584980000 | 0x04C00 | |
| Script for flashing image | 256KiB | 0x009C0000 | 0x609C0000 | 0x649C0000 | 0x5809C0000 | 0x5849C0000 | 0x04E00 | |
| DPAA2-MC or PFE firmware | 3MiB | 0x00A00000 | 0x60A00000 | 0x64A00000 | 0x580A00000 | 0x584A00000 | 0x05000 | |
| DPAA2 DPL | 1MiB | 0x00D00000 | 0x60D00000 | 0x64D00000 | 0x580D00000 | 0x584D00000 | 0x06800 | |
| DPAA2 DPC | 1MiB | 0x00E00000 | 0x60E00000 | 0x64E00000 | 0x580E00000 | 0x584E00000 | 0x07000 | |
| Device tree (needed by UEFI) | 1MiB | 0x00F00000 | 0x60F00000 | 0x64F00000 | 0x580F00000 | 0x584F00000 | 0x07800 | |
| Kernel | kernel-fsl- <board>.itb | 16MiB | 0x01000000 | 0x61000000 | 0x65000000 | 0x581000000 | 0x585000000 | 0x08000 |
| Ramdisk rfs | 32MiB | 0x02000000 | 0x62000000 | 0x66000000 | 0x582000000 | 0x586000000 | 0x10000 | |
本文档聚焦于Layerscape系列芯片在LSDK 21.08版本下,Trust Firmware-A(TF-A)的内存布局。内容涵盖资源汇总,提供详细参考指南链接,旨在探讨如何配置和理解TF-A在该平台上的内存分配。
1万+

被折叠的 条评论
为什么被折叠?



