
Chapter 1
Introduction
About QorIQ LS1028A BSP
LS1028A BSP is a complete Linux kit for NXP LS1028A SoC and its reference and evaluation boards.
It is a
hybrid form
of a Linux distribution because it combines the following major components to form a complete Linux system.
• NXP boot loader: U-Boot, based on denx.de plus patches
• NXP Linux kernel, based on kernel.org upstream plus patches.
• NXP added user space components.
• Ubuntu standard user space file set (user land), including compilers and cross compiler.
The use of Ubuntu user land is what makes LS1028A BSP a hybrid. It is not entirely an Ubuntu distribution because it uses an
NXP kernel, but it still uses Ubuntu user space files. This hybrid is possible because NXP ARM SoC's are standards-based so
programs like bash and thousands of others run without being recompiled.
The benefit of using Ubuntu user land is the easy availability of thousands of standard Linux user space packages. The experience
of using the LS1028A BSP is similar to using Ubuntu, but the kernel, firmware, and some special NXP packages are managed
separately.
Accessing LS1028A BSP
LS1028A BSP is distributed via
nxp.com
.
There are two ways to use the LS1028A BSP, as an integration and as a source of individual components.
LS1028A BSP as an integration
Using the link above, notice the
flexbuild
component. You can clone it and run a script to create and install LS1028A BSP onto
a mass storage device as an integration, ready for use on an NXP reference or evaluation board. You can build NXP components
from source using a script called flex-builder or install from binaries of NXP components using flex-installer.
LS1028A BSP as components
The same link shows git repositories for individual components, for example the LS1028A BSP Linux kernel. If you clone and
examine this git, you will see a conventional kernel source tree. You can compile the kernel using
make
in the normal way, like a
kernel.org kernel. However, notice the configuration fragment in a
rch/arm64/configs
. See
Linux kernel
on page 37.
Having git access to components is helpful if you assemble your own Linux distribution or wish to form a hybrid with a user land
other than Ubuntu’s.
LS1028A BSP git tags
LS1028A BSP git repositories use git tags to indicate component revisions that have been release tested together. Use the
git
tag
command to examine them and choose a tag to check out.
LS1028A BSP Relies on Mass Storage Devices
Ubuntu user land is very convenient for evaluation because it is possible to use the command
apt-get install
on the standard
Ubuntu components you need. It also provides native development tools.
But this richness means that the user space file is large, too large for RAM disks.
Therefore, LS1028A BSP requires installation to and use of a mass storage device such as
• SD card
• USB flash drive
• USB hard drive
Introduction
Layerscape LS1028A BSP User Guide, Rev. 0.3, 04/2019
4
NXP Semiconductors
Summary of Contents for Layerscape LS1028A BSP
Page 135: ......