
• Building images
$ cd openil
$ make nxp_ls1043ardb-64b_defconfig
# or
$ make nxp_ls1046ardb-64b_defconfig
# or
$ make nxp_ls1046afrwy-64b_defconfig
$ make
# or make with a log
$ make 2>&1 | tee build.log
• Programming BL2, RCW, BL31, U-Boot and FMan ucode in SD card
Power on the LS1043ARDB / LS1046ARDB/LS1046AFRWY board to U-Boot command environment, then use the following
commands:
# programming BL2 and RCW (for example: boot from SD card)
=> tftpboot 82000000 bl2_sd.pbl
=> mmc erase 8 800
=> mmc write 82000000 8 800
# programming the FMan ucode
=> tftpboot 82000000 fmucode.bin
=> mmc erase 0x4800 0x200
=> mmc write 82000000 0x4800 0x200
# programming the BL31 and U-Boot firmware
=> mmc erase 0x800 0x2000
=> tftpboot 82000000 fip.bin
=> mmc write 82000000 0x800 0x2000
#then reset the board
• Deploying kernel and Ramdisk from TFTP
1. Set the U-Boot environment.
=>setenv bootargs "root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 console=ttyS0,115200"
=>saveenv
2. Boot up the system.
# for ls1046ardb
=>tftp 83000000 Image
=>tftp 88000000 rootfs.cpio.uboot
=>tftp 8f000000 fsl-ls1046a-rdb-sdk.dtb
# or for ls1046afrwy
=>tftp 8f000000 fsl-ls1046a-frwy-sdk.dtb
# or for ls1043ardb
=>tftp 8f000000 fsl-ls1043a-rdb-sdk.dtb
=>booti 83000000 88000000 8f000000
3.6 LS1012ARDB
The QorIQ
processor delivers enterprise-class performance and security capabilities to consumer and networking
applications in a package size normally associated with microcontrollers. Combining a 64-bit ARM
®
v8-based processor with
network packet acceleration and QorIQ trust architecture security capabilities, the
performance at 1 W typical power in a 9.6 mm x 9.6 mm package.
NXP Semiconductors
NXP OpenIL platforms
Open Industrial User Guide, Rev. 1.8, 05/2020
User's Guide
29 / 199