EasyManua.ls Logo

NXP Semiconductors Layerscape LS1028A BSP - Build Tools

NXP Semiconductors Layerscape LS1028A BSP
136 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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

Table of Contents

Related product manuals