1 NXP LS1028A RDB
Contents
1.1 Board Overview
The LS1028A reference design board (RDB) is a computing, evaluation, and development platform that supports industrial IoT applications, human machine interface solutions, and industrial networking.
1.1.1 Photos
1.1.2 Specification
Model |
NXP LS1028A RDB |
---|---|
Processor |
Layerscape LS1028A
Dual-core processor based on Cortex-A72 64 bits
frequency up to 1.5 GHz
ECC on internal L1, L2 caches for high-reliability applications
|
Memory |
4 GiB DDR4 SDRAM w/ECC
32-bit DDR4 bus at data rates up to 1600 MT/s
|
Storage |
256 MB QSPI NOR flash
512 MB QSPI NAND flash
8 GB eMMC
SDHC port connected to full-size SD card slot
|
USB |
1 × Type A USB 3.0 super-speed port
1 × Type C USB 3.0 super-speed port
|
Video |
1 × DisplayPort interface
|
Ethernet |
1 × Gigabit Ethernet support w/TSN, 1588
4 × Gigabit Ethernet switch support w/TSN, 1588 (QSGMII)
|
Basic Peripherals and Interconnect |
2 × M.2 Type E slots with PCIe Gen 3.0 x1
1 × M.2 Type B slot with SATA 3.0 (resistor mux with 1 Type E slot)
2 × DB9 RS232 serial ports
2 × DB9 CAN interfaces
1 × 3.5 mm audio output
2 × MikroBUS sockets
|
Power |
12V/5A DC input jack |
1.2 Build Targets
1.2.1 Machines
Board[1] |
Target YAML[2] |
Machine[3] |
Target Recipe(s)[4] |
Running Media[5] |
Installation Media[6] |
---|---|---|---|---|---|
NXP LS1028A RDB |
|
|
|
SD card |
– |
|
|
|
internal eMMC |
SD card |
1.2.2 Images
Read-Only Root Filesystem Image |
Recipe[7] |
Supported by Target(s) |
Description |
---|---|---|---|
|
|
All |
Standard TanoWrt image. |
|
All |
Standard TanoWrt image
and firmware upgrade
image. When building this image,
|
|
|
|
Factory installation image for standard TanoWrt .
image. When building this image,
|
|
|
|
All |
Standard TanoWrt image with Qt5 support. |
|
All |
Standard TanoWrt image with Qt5 support
and firmware upgrade
image. When building this image,
|
|
|
|
Factory installation image for standard TanoWrt
image with Qt5 support. When building this image,
|
Image recipe name. This name can be used as argument
for --target
build command option (see Section 1.4 section).
1.3 Boot Sequence Selection
DIP switches SW2[1:4] on the LS1028A RDB board are used to select the boot source. The DIP switches settings for all supported boot sources are shown in the figure and table below.
Also you can switch the boot source in runtime from the U-Boot command line using the command qixis_reset:
qixis_reset sd
— switch to SDHC1 (SD Card);qixis_reset emmc
— switch to SDHC2 (eMMC);qixis_reset
— switch to XSPI (NOR).
1.4 Build
Please read the common information on how to perform a TanoWrt images build and preparing the build environment in section “Building TanoWrt”.
See also
See section Section 1.2.1 to select the required target YAML file (
<target-yml>
).See section Section 1.2.2 to select the required root filesystem image recipe (
<target-recipe>
).See section Section 1.6 for detailed information about the produced build artifacts.
1.4.1 Examples
1.4.1.1 Build Default Images for NXP LS1028A RDB Board
For SD Card
$ kas build targets/kas/ls1028ardb-sd.yml
Default images will be produced to boot and run from the SD card on the NXP LS1028A RDB target board.
For Internal eMMC Flash
$ kas build targets/kas/ls1028ardb-emmc.yml
An initial factory installation image will be generated, intended to run from the SD card. The installer image will install the default image to the internal eMMC flash memory and further the NXP LS1028A RDB board will boot and run from the eMMC flash memory.
1.4.1.2 Build Image with Qt5 Support for NXP LS1028A RDB Board
For Internal eMMC Flash
$ kas build --target tanowrt-image-qt5-swu-factory targets/kas/ls1028ardb-emmc.yml
An initial factory installation image will be generated, intended to run from the SD card. The installer image will install the default image to the internal eMMC flash memory and further the NXP LS1028A RDB board will boot and run from the eMMC flash memory.
1.5 Partitioning Layouts
1.5.1 SD Card
The partitioning and data layout of the SD card image for the LS1028A RDB board are shown in the figure below.
1.5.2 eMMC
The partitioning and data layout of the eMMC image for the LS1028A RDB board are shown in the figure below.
1.6 Produced Build Artifacts
All produced build artifacts are stored in the ~/tanowrt/build/tanowrt-glibc/deploy/images/<MACHINE>
directory.
Refer to table Produced Build Artifacts for a description of some common (not all) build artifacts.
Artifact |
Target(s) |
Description |
---|---|---|
Firmware Blobs |
||
|
All |
DisplayPort firmware binary blob |
|
All |
RCW binary blob |
|
All |
PPA firmware binary blob |
Bootloader (U-Boot) |
||
|
All |
U-Boot startup script. |
|
|
U-Boot startup script for factory installation image. |
|
All |
U-Boot initial environment image for SD card image. |
|
|
U-Boot initial environment image for internal eMMC flash. |
|
All |
U-Boot binary image for booting from SD card. |
|
|
U-Boot binary image for booting from internal eMMC flash. |
Linux Kernel and DTB |
||
|
All |
Linux kernel image |
|
All |
Flattened Image Tree (FIT) image with Linux kernel and Device Tree Blobs (DTB). |
|
All |
FIT image packed into an ext4 file system image. |
|
All |
Target Device Tree Blob (DTB). |
|
All |
Device Tree Blob (DTB) overlay for Tano Systems MKB004LW mikroBUS module. |
|
|
FIT image for SWU factory installation image with initramfs image. |
Images |
||
|
|
SD card image including all required partitions for booting and running the system. This image is ready to be written to the SD card using the dd utility or similar (see Writing Images). |
|
|
SD card factory installation image. This image is ready to be written to the SD card using the dd utility or similar (see Writing Images). |
|
|
Root filesystem initramfs image for factory installtion
image. This image is included in
|
|
All |
Root filesystem image (squashfs with LZO compression). |
|
All |
Firmware upgrade image. |
Note
<MACHINE>
in the artifacts path and artifact file names are replaced by
the actual value of the MACHINE
BitBake variable for the chosen
target. <rootfs-image>
is replaced
by the actual read-only root filesystem image name.
For example, below is the lists of artifacts produced by the ls1028ardb-emmc.yml
and ls1028ardb-sd.yml
target builds. There are two types of listings here —
a complete listing, and a reduced listing without the symbolic links display.
Build Artifacts Listings for ls1028ardb-sd.yml
Target
[~/tanowrt/build/tanowrt-glibc/deploy/images/ls1028ardb-sd]$ ls -gGh | grep -v -e "^l"
total 1.1G
drwxr-xr-x 2 60 Jul 24 19:32 dp
-rw-r--r-- 2 14M Jul 24 19:32 fitImage--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.bin
-rw-r--r-- 2 17M Jul 24 19:32 fitImage-5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd.ext4
-rw-r--r-- 2 2.4K Jul 24 19:32 fitImage-its--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.its
-rw-r--r-- 2 14M Jul 24 19:32 fitImage-linux.bin--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.bin
-rw-r--r-- 2 17M Jul 24 19:32 fitImage-ls1028ardb-sd.ext4
-rw-r--r-- 2 26K Jul 24 19:32 fsl-ls1028a-rdb--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.dtb
-rw-r--r-- 2 35M Jul 24 19:32 Image--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.bin
-rw-r--r-- 2 43M Jul 24 19:32 Image-5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd.ext4
-rw-r--r-- 2 43M Jul 24 19:32 Image-ls1028ardb-sd.ext4
-rw-r--r-- 2 161M Jul 24 19:32 modules--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.tgz
-rw-r--r-- 2 51K Jul 24 19:32 ppa.itb
drwxr-xr-x 3 60 Jul 24 19:32 rcw
-rw-r--r-- 2 3.1K Jul 24 19:32 startup.img
-rw-r--r-- 2 17 Jul 24 19:32 startup.img.version
-rw-r--r-- 2 1012 Jul 24 19:32 tano-mkb004lw--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.dtbo
-rw-r--r-- 2 5.1K Jul 24 19:35 tanowrt-image-full.env
-rw-r--r-- 2 106M Jul 24 19:35 tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.ext4.gz
-rw-r--r-- 2 117K Jul 24 19:34 tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.manifest
-rw-r--r-- 2 939M Jul 24 19:35 tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.sdcard.img
-rw-r--r-- 2 116M Jul 24 19:35 tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.squashfs-lzo
-rw-r--r-- 2 107M Jul 24 19:35 tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.tar.gz
-rw-r--r-- 2 24 Jul 24 19:35 tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.version
-rw-r--r-- 2 375K Jul 24 19:34 tanowrt-image-full-ls1028ardb-sd-20220724163125.testdata.json
-rw-r--r-- 2 3.7K Jul 24 19:35 tanowrt-image-full-sdimage-ls1028ardb-swu-a-b.wks
-rw-r--r-- 2 134M Jul 24 19:35 tanowrt-image-full-swu-ls1028ardb-sd-20220724163125.swu
-rw-r--r-- 2 297 Jul 24 16:42 u-boot-initial-env-ls1028ardb-sd-sdcard-defconfig-2018.03-r0.nxp1
-rw-r--r-- 2 8.0K Jul 24 16:42 u-boot-initial-env-ls1028ardb-sd-sdcard-defconfig-2018.03-r0.nxp1.bin
-rw-r--r-- 2 667K Jul 24 16:42 u-boot-sdcard-defconfig-2018.03-r0.nxp1.bin
[~/tanowrt/build/tanowrt-glibc/deploy/images/ls1028ardb-sd]$ ls -gGh
total 1.1G
drwxr-xr-x 2 60 Jul 24 19:32 dp
lrwxrwxrwx 2 70 Jul 24 19:32 fitImage -> fitImage--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.bin
-rw-r--r-- 2 14M Jul 24 19:32 fitImage--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.bin
-rw-r--r-- 2 17M Jul 24 19:32 fitImage-5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd.ext4
-rw-r--r-- 2 2.4K Jul 24 19:32 fitImage-its--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.its
lrwxrwxrwx 2 74 Jul 24 19:32 fitImage-its-ls1028ardb-sd -> fitImage-its--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.its
-rw-r--r-- 2 14M Jul 24 19:32 fitImage-linux.bin--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.bin
lrwxrwxrwx 2 80 Jul 24 19:32 fitImage-linux.bin-ls1028ardb-sd -> fitImage-linux.bin--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.bin
lrwxrwxrwx 2 70 Jul 24 19:32 fitImage-ls1028ardb-sd.bin -> fitImage--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.bin
-rw-r--r-- 2 17M Jul 24 19:32 fitImage-ls1028ardb-sd.ext4
-rw-r--r-- 2 26K Jul 24 19:32 fsl-ls1028a-rdb--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.dtb
lrwxrwxrwx 2 77 Jul 24 19:32 fsl-ls1028a-rdb.dtb -> fsl-ls1028a-rdb--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.dtb
lrwxrwxrwx 2 77 Jul 24 19:32 fsl-ls1028a-rdb-ls1028ardb-sd.dtb -> fsl-ls1028a-rdb--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.dtb
lrwxrwxrwx 2 67 Jul 24 19:32 Image -> Image--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.bin
-rw-r--r-- 2 35M Jul 24 19:32 Image--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.bin
-rw-r--r-- 2 43M Jul 24 19:32 Image-5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd.ext4
lrwxrwxrwx 2 67 Jul 24 19:32 Image-ls1028ardb-sd.bin -> Image--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.bin
-rw-r--r-- 2 43M Jul 24 19:32 Image-ls1028ardb-sd.ext4
lrwxrwxrwx 2 20 Jul 24 19:32 ls1028a-dp-fw.bin -> dp/ls1028a-dp-fw.bin
-rw-r--r-- 2 161M Jul 24 19:32 modules--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.tgz
lrwxrwxrwx 2 69 Jul 24 19:32 modules-ls1028ardb-sd.tgz -> modules--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.tgz
-rw-r--r-- 2 51K Jul 24 19:32 ppa.itb
drwxr-xr-x 3 60 Jul 24 19:32 rcw
lrwxrwxrwx 2 48 Jul 24 19:32 rcw.bin -> rcw/ls1028ardb/R_SQPH_0x85be/rcw_1300_sdboot.bin
-rw-r--r-- 2 3.1K Jul 24 19:32 startup.img
-rw-r--r-- 2 17 Jul 24 19:32 startup.img.version
lrwxrwxrwx 2 11 Jul 24 19:32 startup-ls1028ardb-sd.img -> startup.img
lrwxrwxrwx 2 19 Jul 24 19:32 startup-ls1028ardb-sd.img.version -> startup.img.version
-rw-r--r-- 2 1012 Jul 24 19:32 tano-mkb004lw--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.dtbo
lrwxrwxrwx 2 76 Jul 24 19:32 tano-mkb004lw.dtbo -> tano-mkb004lw--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.dtbo
lrwxrwxrwx 2 76 Jul 24 19:32 tano-mkb004lw-ls1028ardb-sd.dtbo -> tano-mkb004lw--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-sd-20220724163125.dtbo
-rw-r--r-- 2 5.1K Jul 24 19:35 tanowrt-image-full.env
-rw-r--r-- 2 106M Jul 24 19:35 tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.ext4.gz
-rw-r--r-- 2 117K Jul 24 19:34 tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.manifest
-rw-r--r-- 2 939M Jul 24 19:35 tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.sdcard.img
-rw-r--r-- 2 116M Jul 24 19:35 tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.squashfs-lzo
-rw-r--r-- 2 107M Jul 24 19:35 tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.tar.gz
-rw-r--r-- 2 24 Jul 24 19:35 tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.version
-rw-r--r-- 2 375K Jul 24 19:34 tanowrt-image-full-ls1028ardb-sd-20220724163125.testdata.json
lrwxrwxrwx 2 62 Jul 24 19:35 tanowrt-image-full-ls1028ardb-sd.ext4.gz -> tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.ext4.gz
lrwxrwxrwx 2 63 Jul 24 19:34 tanowrt-image-full-ls1028ardb-sd.manifest -> tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.manifest
lrwxrwxrwx 2 65 Jul 24 19:35 tanowrt-image-full-ls1028ardb-sd.sdcard.img -> tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.sdcard.img
lrwxrwxrwx 2 67 Jul 24 19:35 tanowrt-image-full-ls1028ardb-sd.squashfs-lzo -> tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.squashfs-lzo
lrwxrwxrwx 2 61 Jul 24 19:35 tanowrt-image-full-ls1028ardb-sd.tar.gz -> tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.tar.gz
lrwxrwxrwx 2 61 Jul 24 19:34 tanowrt-image-full-ls1028ardb-sd.testdata.json -> tanowrt-image-full-ls1028ardb-sd-20220724163125.testdata.json
lrwxrwxrwx 2 62 Jul 24 19:35 tanowrt-image-full-ls1028ardb-sd.version -> tanowrt-image-full-ls1028ardb-sd-20220724163125.rootfs.version
-rw-r--r-- 2 3.7K Jul 24 19:35 tanowrt-image-full-sdimage-ls1028ardb-swu-a-b.wks
-rw-r--r-- 2 134M Jul 24 19:35 tanowrt-image-full-swu-ls1028ardb-sd-20220724163125.swu
lrwxrwxrwx 2 55 Jul 24 19:35 tanowrt-image-full-swu-ls1028ardb-sd.swu -> tanowrt-image-full-swu-ls1028ardb-sd-20220724163125.swu
lrwxrwxrwx 2 65 Jul 24 16:42 u-boot-initial-env-ls1028ardb-sd-sdcard-defconfig -> u-boot-initial-env-ls1028ardb-sd-sdcard-defconfig-2018.03-r0.nxp1
-rw-r--r-- 2 297 Jul 24 16:42 u-boot-initial-env-ls1028ardb-sd-sdcard-defconfig-2018.03-r0.nxp1
-rw-r--r-- 2 8.0K Jul 24 16:42 u-boot-initial-env-ls1028ardb-sd-sdcard-defconfig-2018.03-r0.nxp1.bin
lrwxrwxrwx 2 69 Jul 24 16:42 u-boot-initial-env-ls1028ardb-sd-sdcard-defconfig.bin -> u-boot-initial-env-ls1028ardb-sd-sdcard-defconfig-2018.03-r0.nxp1.bin
lrwxrwxrwx 2 65 Jul 24 16:42 u-boot-initial-env-sdcard-defconfig -> u-boot-initial-env-ls1028ardb-sd-sdcard-defconfig-2018.03-r0.nxp1
lrwxrwxrwx 2 69 Jul 24 16:42 u-boot-initial-env-sdcard-defconfig.bin -> u-boot-initial-env-ls1028ardb-sd-sdcard-defconfig-2018.03-r0.nxp1.bin
lrwxrwxrwx 2 43 Jul 24 16:42 u-boot-ls1028ardb-sd.bin -> u-boot-sdcard-defconfig-2018.03-r0.nxp1.bin
lrwxrwxrwx 2 43 Jul 24 16:42 u-boot-ls1028ardb-sd.bin-sdcard-defconfig -> u-boot-sdcard-defconfig-2018.03-r0.nxp1.bin
-rw-r--r-- 2 667K Jul 24 16:42 u-boot-sdcard-defconfig-2018.03-r0.nxp1.bin
Build Artifacts Listings for ls1028ardb-emmc.yml
Target
[~/tanowrt/build/tanowrt-glibc/deploy/images/ls1028ardb-emmc]$ ls -gGh | grep -v -e "^l"
total 1010M
drwxr-xr-x 2 60 Jul 24 16:56 dp
-rw-r--r-- 2 14M Jul 24 17:04 fitImage--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.bin
-rw-r--r-- 2 17M Jul 24 17:04 fitImage-5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc.ext4
-rw-r--r-- 2 2.4K Jul 24 17:04 fitImage-its--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.its
-rw-r--r-- 2 3.1K Jul 24 17:04 fitImage-its-tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.its
-rw-r--r-- 2 14M Jul 24 17:04 fitImage-linux.bin--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.bin
-rw-r--r-- 2 17M Jul 24 17:04 fitImage-ls1028ardb-emmc.ext4
-rw-r--r-- 2 27M Jul 24 17:04 fitImage-tanowrt-image-initramfs-swu-factory-5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc.ext4
-rw-r--r-- 2 22M Jul 24 17:04 fitImage-tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.bin
-rw-r--r-- 2 27M Jul 24 17:04 fitImage-tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc.ext4
-rw-r--r-- 2 26K Jul 24 17:04 fsl-ls1028a-rdb--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.dtb
-rw-r--r-- 2 35M Jul 24 17:04 Image--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.bin
-rw-r--r-- 2 43M Jul 24 17:04 Image-5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc.ext4
-rw-r--r-- 2 43M Jul 24 17:04 Image-ls1028ardb-emmc.ext4
-rw-r--r-- 2 161M Jul 24 17:04 modules--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.tgz
-rw-r--r-- 2 52K Jul 24 16:56 ppa.itb
drwxr-xr-x 3 60 Jul 24 16:56 rcw
-rw-r--r-- 2 2.0K Jul 24 16:58 startup-factory.img
-rw-r--r-- 2 17 Jul 24 16:58 startup-factory.img.version
-rw-r--r-- 2 3.1K Jul 24 16:58 startup.img
-rw-r--r-- 2 17 Jul 24 16:58 startup.img.version
-rw-r--r-- 2 1012 Jul 24 17:04 tano-mkb004lw--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.dtbo
-rw-r--r-- 2 106M Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc-20220724135405.rootfs.ext4.gz
-rw-r--r-- 2 118K Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc-20220724135405.rootfs.manifest
-rw-r--r-- 2 115M Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc-20220724135405.rootfs.squashfs-lzo
-rw-r--r-- 2 106M Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc-20220724135405.rootfs.tar.gz
-rw-r--r-- 2 24 Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc-20220724135405.rootfs.version
-rw-r--r-- 2 375K Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc-20220724135405.testdata.json
-rw-r--r-- 2 5.8K Jul 24 17:03 tanowrt-image-full-swu-factory.env
-rw-r--r-- 2 169M Jul 24 17:06 tanowrt-image-full-swu-factory-ls1028ardb-emmc-20220724135405.sdcard.img
-rw-r--r-- 2 1.4K Jul 24 17:03 tanowrt-image-full-swu-factory-sdimage-ls1028ardb-swu-factory.wks
-rw-r--r-- 2 133M Jul 24 17:05 tanowrt-image-full-swu-ls1028ardb-emmc-20220724135405.swu
-rw-r--r-- 2 8.3M Jul 24 17:04 tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc-20220724135405.rootfs.cpio.gz
-rw-r--r-- 2 3.0K Jul 24 17:04 tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc-20220724135405.rootfs.manifest
-rw-r--r-- 2 24 Jul 24 17:04 tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc-20220724135405.rootfs.version
-rw-r--r-- 2 382K Jul 24 17:04 tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc-20220724135405.testdata.json
-rw-r--r-- 2 667K Jul 24 16:56 u-boot-emmc-defconfig-2018.03-r0.nxp1.bin
-rw-r--r-- 2 297 Jul 24 16:56 u-boot-initial-env-ls1028ardb-emmc-emmc-defconfig-2018.03-r0.nxp1
-rw-r--r-- 2 8.0K Jul 24 16:56 u-boot-initial-env-ls1028ardb-emmc-emmc-defconfig-2018.03-r0.nxp1.bin
-rw-r--r-- 2 297 Jul 24 16:56 u-boot-initial-env-ls1028ardb-emmc-sdcard-defconfig-2018.03-r0.nxp1
-rw-r--r-- 2 8.0K Jul 24 16:56 u-boot-initial-env-ls1028ardb-emmc-sdcard-defconfig-2018.03-r0.nxp1.bin
-rw-r--r-- 2 667K Jul 24 16:56 u-boot-sdcard-defconfig-2018.03-r0.nxp1.bin
[~/tanowrt/build/tanowrt-glibc/deploy/images/ls1028ardb-emmc]$ ls -gGh
total 1010M
drwxr-xr-x 2 60 Jul 24 16:56 dp
lrwxrwxrwx 2 72 Jul 24 17:04 fitImage -> fitImage--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.bin
-rw-r--r-- 2 14M Jul 24 17:04 fitImage--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.bin
-rw-r--r-- 2 17M Jul 24 17:04 fitImage-5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc.ext4
-rw-r--r-- 2 2.4K Jul 24 17:04 fitImage-its--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.its
lrwxrwxrwx 2 76 Jul 24 17:04 fitImage-its-ls1028ardb-emmc -> fitImage-its--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.its
-rw-r--r-- 2 3.1K Jul 24 17:04 fitImage-its-tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.its
lrwxrwxrwx 2 128 Jul 24 17:04 fitImage-its-tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc-ls1028ardb-emmc -> fitImage-its-tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.its
-rw-r--r-- 2 14M Jul 24 17:04 fitImage-linux.bin--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.bin
lrwxrwxrwx 2 82 Jul 24 17:04 fitImage-linux.bin-ls1028ardb-emmc -> fitImage-linux.bin--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.bin
lrwxrwxrwx 2 72 Jul 24 17:04 fitImage-ls1028ardb-emmc.bin -> fitImage--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.bin
-rw-r--r-- 2 17M Jul 24 17:04 fitImage-ls1028ardb-emmc.ext4
-rw-r--r-- 2 27M Jul 24 17:04 fitImage-tanowrt-image-initramfs-swu-factory-5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc.ext4
-rw-r--r-- 2 22M Jul 24 17:04 fitImage-tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.bin
-rw-r--r-- 2 27M Jul 24 17:04 fitImage-tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc.ext4
lrwxrwxrwx 2 124 Jul 24 17:04 fitImage-tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc-ls1028ardb-emmc -> fitImage-tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.bin
-rw-r--r-- 2 26K Jul 24 17:04 fsl-ls1028a-rdb--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.dtb
lrwxrwxrwx 2 79 Jul 24 17:04 fsl-ls1028a-rdb.dtb -> fsl-ls1028a-rdb--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.dtb
lrwxrwxrwx 2 79 Jul 24 17:04 fsl-ls1028a-rdb-ls1028ardb-emmc.dtb -> fsl-ls1028a-rdb--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.dtb
lrwxrwxrwx 2 69 Jul 24 17:04 Image -> Image--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.bin
-rw-r--r-- 2 35M Jul 24 17:04 Image--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.bin
-rw-r--r-- 2 43M Jul 24 17:04 Image-5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc.ext4
lrwxrwxrwx 2 69 Jul 24 17:04 Image-ls1028ardb-emmc.bin -> Image--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.bin
-rw-r--r-- 2 43M Jul 24 17:04 Image-ls1028ardb-emmc.ext4
lrwxrwxrwx 2 20 Jul 24 16:56 ls1028a-dp-fw.bin -> dp/ls1028a-dp-fw.bin
-rw-r--r-- 2 161M Jul 24 17:04 modules--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.tgz
lrwxrwxrwx 2 71 Jul 24 17:04 modules-ls1028ardb-emmc.tgz -> modules--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.tgz
-rw-r--r-- 2 52K Jul 24 16:56 ppa.itb
drwxr-xr-x 3 60 Jul 24 16:56 rcw
lrwxrwxrwx 2 50 Jul 24 16:56 rcw.bin -> rcw/ls1028ardb/R_SQPH_0x85be/rcw_1300_emmcboot.bin
-rw-r--r-- 2 2.0K Jul 24 16:58 startup-factory.img
-rw-r--r-- 2 17 Jul 24 16:58 startup-factory.img.version
lrwxrwxrwx 2 19 Jul 24 16:58 startup-factory-ls1028ardb-emmc.img -> startup-factory.img
lrwxrwxrwx 2 27 Jul 24 16:58 startup-factory-ls1028ardb-emmc.img.version -> startup-factory.img.version
-rw-r--r-- 2 3.1K Jul 24 16:58 startup.img
-rw-r--r-- 2 17 Jul 24 16:58 startup.img.version
lrwxrwxrwx 2 11 Jul 24 16:58 startup-ls1028ardb-emmc.img -> startup.img
lrwxrwxrwx 2 19 Jul 24 16:58 startup-ls1028ardb-emmc.img.version -> startup.img.version
-rw-r--r-- 2 1012 Jul 24 17:04 tano-mkb004lw--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.dtbo
lrwxrwxrwx 2 78 Jul 24 17:04 tano-mkb004lw.dtbo -> tano-mkb004lw--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.dtbo
lrwxrwxrwx 2 78 Jul 24 17:04 tano-mkb004lw-ls1028ardb-emmc.dtbo -> tano-mkb004lw--5.4.3-rt1-tano0.2.12.20.0.7-ls1028ardb-emmc-20220724135405.dtbo
-rw-r--r-- 2 106M Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc-20220724135405.rootfs.ext4.gz
-rw-r--r-- 2 118K Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc-20220724135405.rootfs.manifest
-rw-r--r-- 2 115M Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc-20220724135405.rootfs.squashfs-lzo
-rw-r--r-- 2 106M Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc-20220724135405.rootfs.tar.gz
-rw-r--r-- 2 24 Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc-20220724135405.rootfs.version
-rw-r--r-- 2 375K Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc-20220724135405.testdata.json
lrwxrwxrwx 2 64 Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc.ext4.gz -> tanowrt-image-full-ls1028ardb-emmc-20220724135405.rootfs.ext4.gz
lrwxrwxrwx 2 65 Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc.manifest -> tanowrt-image-full-ls1028ardb-emmc-20220724135405.rootfs.manifest
lrwxrwxrwx 2 69 Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc.squashfs-lzo -> tanowrt-image-full-ls1028ardb-emmc-20220724135405.rootfs.squashfs-lzo
lrwxrwxrwx 2 63 Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc.tar.gz -> tanowrt-image-full-ls1028ardb-emmc-20220724135405.rootfs.tar.gz
lrwxrwxrwx 2 63 Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc.testdata.json -> tanowrt-image-full-ls1028ardb-emmc-20220724135405.testdata.json
lrwxrwxrwx 2 64 Jul 24 17:05 tanowrt-image-full-ls1028ardb-emmc.version -> tanowrt-image-full-ls1028ardb-emmc-20220724135405.rootfs.version
-rw-r--r-- 2 5.8K Jul 24 17:03 tanowrt-image-full-swu-factory.env
-rw-r--r-- 2 169M Jul 24 17:06 tanowrt-image-full-swu-factory-ls1028ardb-emmc-20220724135405.sdcard.img
lrwxrwxrwx 2 72 Jul 24 17:06 tanowrt-image-full-swu-factory-ls1028ardb-emmc.sdcard.img -> tanowrt-image-full-swu-factory-ls1028ardb-emmc-20220724135405.sdcard.img
-rw-r--r-- 2 1.4K Jul 24 17:03 tanowrt-image-full-swu-factory-sdimage-ls1028ardb-swu-factory.wks
-rw-r--r-- 2 133M Jul 24 17:05 tanowrt-image-full-swu-ls1028ardb-emmc-20220724135405.swu
lrwxrwxrwx 2 57 Jul 24 17:05 tanowrt-image-full-swu-ls1028ardb-emmc.swu -> tanowrt-image-full-swu-ls1028ardb-emmc-20220724135405.swu
-rw-r--r-- 2 8.3M Jul 24 17:04 tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc-20220724135405.rootfs.cpio.gz
-rw-r--r-- 2 3.0K Jul 24 17:04 tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc-20220724135405.rootfs.manifest
-rw-r--r-- 2 24 Jul 24 17:04 tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc-20220724135405.rootfs.version
-rw-r--r-- 2 382K Jul 24 17:04 tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc-20220724135405.testdata.json
lrwxrwxrwx 2 81 Jul 24 17:04 tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc.cpio.gz -> tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc-20220724135405.rootfs.cpio.gz
lrwxrwxrwx 2 82 Jul 24 17:04 tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc.manifest -> tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc-20220724135405.rootfs.manifest
lrwxrwxrwx 2 80 Jul 24 17:04 tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc.testdata.json -> tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc-20220724135405.testdata.json
lrwxrwxrwx 2 81 Jul 24 17:04 tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc.version -> tanowrt-image-initramfs-swu-factory-ls1028ardb-emmc-20220724135405.rootfs.version
-rw-r--r-- 2 667K Jul 24 16:56 u-boot-emmc-defconfig-2018.03-r0.nxp1.bin
lrwxrwxrwx 2 65 Jul 24 16:56 u-boot-initial-env-emmc-defconfig -> u-boot-initial-env-ls1028ardb-emmc-emmc-defconfig-2018.03-r0.nxp1
lrwxrwxrwx 2 69 Jul 24 16:56 u-boot-initial-env-emmc-defconfig.bin -> u-boot-initial-env-ls1028ardb-emmc-emmc-defconfig-2018.03-r0.nxp1.bin
lrwxrwxrwx 2 65 Jul 24 16:56 u-boot-initial-env-ls1028ardb-emmc-emmc-defconfig -> u-boot-initial-env-ls1028ardb-emmc-emmc-defconfig-2018.03-r0.nxp1
-rw-r--r-- 2 297 Jul 24 16:56 u-boot-initial-env-ls1028ardb-emmc-emmc-defconfig-2018.03-r0.nxp1
-rw-r--r-- 2 8.0K Jul 24 16:56 u-boot-initial-env-ls1028ardb-emmc-emmc-defconfig-2018.03-r0.nxp1.bin
lrwxrwxrwx 2 69 Jul 24 16:56 u-boot-initial-env-ls1028ardb-emmc-emmc-defconfig.bin -> u-boot-initial-env-ls1028ardb-emmc-emmc-defconfig-2018.03-r0.nxp1.bin
lrwxrwxrwx 2 67 Jul 24 16:56 u-boot-initial-env-ls1028ardb-emmc-sdcard-defconfig -> u-boot-initial-env-ls1028ardb-emmc-sdcard-defconfig-2018.03-r0.nxp1
-rw-r--r-- 2 297 Jul 24 16:56 u-boot-initial-env-ls1028ardb-emmc-sdcard-defconfig-2018.03-r0.nxp1
-rw-r--r-- 2 8.0K Jul 24 16:56 u-boot-initial-env-ls1028ardb-emmc-sdcard-defconfig-2018.03-r0.nxp1.bin
lrwxrwxrwx 2 71 Jul 24 16:56 u-boot-initial-env-ls1028ardb-emmc-sdcard-defconfig.bin -> u-boot-initial-env-ls1028ardb-emmc-sdcard-defconfig-2018.03-r0.nxp1.bin
lrwxrwxrwx 2 67 Jul 24 16:56 u-boot-initial-env-sdcard-defconfig -> u-boot-initial-env-ls1028ardb-emmc-sdcard-defconfig-2018.03-r0.nxp1
lrwxrwxrwx 2 71 Jul 24 16:56 u-boot-initial-env-sdcard-defconfig.bin -> u-boot-initial-env-ls1028ardb-emmc-sdcard-defconfig-2018.03-r0.nxp1.bin
lrwxrwxrwx 2 41 Jul 24 16:56 u-boot-ls1028ardb-emmc.bin -> u-boot-emmc-defconfig-2018.03-r0.nxp1.bin
lrwxrwxrwx 2 41 Jul 24 16:56 u-boot-ls1028ardb-emmc.bin-emmc-defconfig -> u-boot-emmc-defconfig-2018.03-r0.nxp1.bin
lrwxrwxrwx 2 43 Jul 24 16:56 u-boot-ls1028ardb-emmc.bin-sdcard-defconfig -> u-boot-sdcard-defconfig-2018.03-r0.nxp1.bin
-rw-r--r-- 2 667K Jul 24 16:56 u-boot-sdcard-defconfig-2018.03-r0.nxp1.bin
1.7 Writing Images
1.7.1 Writing Image to SD Card
No special information about writing images to microSD card for NXP LS1028A RDB board. See common instructions in Writing Images to SD Card or USB Flash Drive section.
Examples
Writing factory installation image for the ls1028ardb-emmc.yml
target to the SD
card /dev/mmcblk1
:
$ dd if=tanowrt-image-full-swu-factory-ls1028ardb-emmc.sdcard.img of=/dev/mmcblk1
Writing bootable card image for the ls1028ardb-sd.yml
target to the SD
card /dev/mmcblk1
:
$ dd if=tanowrt-image-full-ls1028ardb-sd.sdcard.img of=/dev/mmcblk1
1.7.2 Writing Image to eMMC Flash
For the initial flashing of the internal eMMC memory it is recommended to use
the special image of the initial factory installation. If you choose a build target
(see Build Targets for details) that assumes using the
factory installation image for the initial flashing of the
device, a factory installation image (<rootfs-image>-swu-factory-<MACHINE>.sdcard.img
)
will be automatically generated during the build process
(see Build).
To write the factory installation image to a SD card, follow the instructions
from Writing Images to SD Card or USB Flash Drive section.
When you boot device from the prepaired SD card with factory installation image the installation of TanoWrt to the internal eMMC flash memory will be done automatically. The detailed installation log is available on the debug UART. After the installation is complete, the board will reboots automatically. When the device is rebooted, the installed system will be booted from the internal eMMC flash memory.
Caution
Be aware that during the installation all existing data on the internal eMMC flash memory will be permanently lost.
1.8 Booting and Running
1.8.1 Booting from SD Card
Power off board
Change boot source to SDHC1 (SD Card). See Boot Sequence Selection for details.
Insert the prepared SD card into the slot on the LS1028A RDB board
Power on board.
TanoWrt will be booting from SD card.
Log in to system using default credentials.
1.8.2 Booting from Internal eMMC Flash
Power off board
Change boot source to SDHC2 (eMMC). See Boot Sequence Selection for details.
Power on board.
TanoWrt will be booting from internal eMMC.
Log in to system using default credentials.
1.9 Serial Console
Connect one end of the DB9F-to-USB Type A cable to the UART1 DB9 connector available on chassis front panel (see NXP LS1028A RDB Front View figure) and the other end of the cable to the USB port of the host machine. This connection allows you to make a console connection between the board and host computer to see the console output.
The default serial console settings for NXP LS1028A RDB for U-Boot and kernel are described in the table below.
Parameter |
Value |
---|---|
Baudrate |
115200 |
Data bits |
8 |
Stop bits |
1 |
Parity |
none |
Flow control |
none |
1.10 Default Network Configuration
By default, network ports SWP0, SWP1, SWP2 and SWP3 are joined
into a bridge (br-lan
interface) with the RSTP protocol enabled.
Bridge br-lan
is in the LAN firewall zone. By default, the IP address
on the br-lan
bridge is configured using a DHCP client.
To see obtained IP configuration for LAN network use the following command:
[root@tanowrt ~]# ifstatus lan | jsonfilter -e '@["ipv4-address"][0].address'
192.168.10.132
In this example, the device got the IP address 192.168.10.132 via DHCP
on LAN interface (bridge br-lan
).
The network port MAC0 (interface eno0
) is a separate network interface
included in the WAN firewall zone with enabled translation (NAT) from LAN zone.
The IP address of the eno0
interface is also configured with a DHCP client.
A firewall with blocking rules for incoming traffic is enabled on the eno0
interface. Therefore, there is no access to the web configuration interface
through this interface.
To see obtained IP configuration for WAN network use the following command:
[root@tanowrt ~]# ifstatus wan | jsonfilter -e '@["ipv4-address"][0].address'
10.10.0.168
In this example, the device got the IP address 10.10.0.168 via DHCP
on the WAN interface (eno0
).
Ethernet ports SWP0 (swp0
), SWP1 (swp1
), SWP2 (swp2
), SWP3 (swp3
)
and MAC0 (eno0
) have enabled LLDP by default.
1.11 Web User Interface
The WebUI can be accessed via any Ethernet port bridged to LAN network through HTTP(s) protocol. You must see something like this in browser:
1.12 Firmware Upgrade
No special information about firmware upgrade.
Use produced .swu
artifact for upgrading running system.
See also
See common instructions in Firmware Upgrade section.