Table 18. Interface naming both in uboot and Linux
LS1028ATSN port
Linux netdev
PCI function
Comments
1G MAC1
eno0
0000:00:00.0
N/A
eno1
0000:00:00.1
Internal
eno2
0000:00:00.2
Connected internally (MAC to MAC) to
swp4
. This is used to carry
traffic between the switch and software running on ARM cores.
Internal
eno3
0000:00:00.6
Connected internally (MAC to MAC) to
swp5
. This is intended to be
used by user- space data-path applications and is disabled by
default. It can be enabled by setting bit 851 in RCW.
Internal
swp0
to
swp3
0000:00:00.5
By default, switching is not enabled on these ports.
Internal
swp4
Connected internally (MAC to MAC) to
eno2
.
Internal
swp5
Last switch port (connected to
eno3
) is currently not presented in
Linux.
1G sw0p0 ~ 1G
sw0p2
sw0p0~ sw0p2
Connected internal swp0
1G sw1p0 ~ 1G
sw1p3
sw1p0 ~ sw1p3
Connected internal swp2
3.8.3 Updating target images
This section describes how to update the target images for NXP's LS1028ARDB/LS1028ATSN platforms. For this platform,
OpenIL can support 64-bit systems. Use the following commands to build the images for the LS1028ARDB/LS1028ATSN
platforms:
1. Building images
$ cd openil
$ make nxp_ls1028ardb-64b_defconfig
# or
$ make fii_ls1028atsn-64b_defconfig
$ make # or make with a log
$ make 2>&1 | tee build.log
2. Programming BL2, RCW, BL31, U-Boot in SD card:
Power on the LS1028ARDB/LS1028ATSN board to U-Boot command environment, then use the following commands:
# programming the BL2 and RCW (for example: boot from SD card) binary
=> tftpboot 82000000 bl2_sd.pbl
=> mmc erase 8 0x800
=> mmc write 0x82000000 8 0x800
# programming BL31 and U-Boot
=> tftpboot 82000000 fip.bin
=> mmc erase 0x800 0x800
=> mmc write 82000000 0x800 0x2000
# programming the u-boot environment
=> tftpboot 82000000 uboot-env.bin
=> mmc erase 0x2800 0x800
NXP Semiconductors
NXP OpenIL platforms
Open Industrial User Guide, Rev. 1.8, 05/2020
User's Guide
36 / 199