Layerscape LS1028A BSP User Guide
■ 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 anNXP 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 ontoa mass storage device as an integration, ready for use on an NXP reference or evaluation board. You can build NXP componentsfrom 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 andexamine this git, you will see a conventional kernel source tree. You can compile the kernel using make in the normal way, like akernel.org kernel. However, notice the configuration fragment in arch/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 landother 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 gittag 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 standardUbuntu 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
◆ SATA drive, spinning, or SSD (for boards with a SATA port)
◆ eMMC flash (when available on board)
■ LS1028A BSP provides scripts that populate a mass storage device with the needed files. These scripts can run on a Linux PC.It is especially simple to use an SD card or USB flash drive because they are the easiest to move between a Linux PC and theNXP board.
|
|
User's Guide |
|
|
|
Please see the document for details |
|
|
|
|
|
|
|
English Chinese Chinese and English Japanese |
|
04/2019 |
|
Rev. 0.3 |
|
LS1028ABSPUG |
|
1 MB |
- +1 Like
- Add to Favorites
Recommend
All reproduced articles on this site are for the purpose of conveying more information and clearly indicate the source. If media or individuals who do not want to be reproduced can contact us, which will be deleted.