
Table 8. Flash layout (continued)
Ramdisk RFS
32MB
0x02000000
0x10000
Storage layout on SD/USB/SATA for LS1028A BSP images deployment
With LS1028A BSP flex-installer, the LS1028A BSP distro can be installed into an SD/USB/SATA storage disk which should have
at least 8GB of memory space.
Table 9. Storage Layout on SD/USB/SATA for LS1028A BSP Image Deployment
Region 1
(4KB)
Region 2
(RAW)
64MB
Firmware
Region 3
(Partition-1 FAT32)
20MB
EFI
Region 4
(Partition-2 EXT4)
1GB
Boot partition
Region 5
(Partition-3 EXT4)
Remaining space
RootFS partition
MBR/GPT
RCW
U-Boot or UEFI
TF-A firmware
Secure boot headers
FMan/DP firmware
QE/uQE firmware
Eth PHY firmware
MC firmware
DPC firmware
DPL firmware
DTB
lsdk_linux_<arch>.itb
BOOTAA64.EFI
grub.cfg
kernel image
DTB
lsdk_linux_<arch>.itb
distro boot scripts
secure headers
other
Ubuntu
or
Ubuntu-Core
or
CentOS
or
Debian
3.5 Build tools
Flexbuild is a component-oriented build framework and integrated platform with capabilities of flexible, easy-to-use, scalable
system build and distro installation. With flex-builder CLI tool, users can build various components (Linux, U-Boot, RCW, TF-A
and miscellaneous custom userspace applications) and distro userland to generate composite firmware, hybrid rootfs with
customable userland. The following are Flexbuild's main features:
• Automatically build Linux, U-Boot, TF-A, RCW and miscellaneous user space applications.
• Generate machine-specific composite firmware for various boot types: SD/QSPI/NOR/NAND boot, secure boot, U-Boot.
• Support integrated management with repo-fetch, repo-branch, repo-commit, repo-tag, repo-update for git repositories of all
components.
• Support cross build on x86 Ubuntu 18.04 host machine for aarch64/armhf arch target.
• Support native build on aarch64/armhf machine for ARM arch target.
• Support creating an Ubuntu docker container and building LSDK inside it when the host machine is using CentOS, RHEL,
Fedora, SUSE, Debian, non-18.04 Ubuntu, etc.
Build tools
Layerscape LS1028A BSP User Guide, Rev. 0.3, 04/2019
NXP Semiconductors
35
Содержание Layerscape LS1028A BSP
Страница 135: ......