The QorIQ LS1012A reference design board (LS1012A-RDB) is a compact form-factor tool for evaluating LS1012A application
solutions. The LS1012A-RDB provides an Arduino shield expansion connector for easy prototyping of additional components
such as an NXP NFC Reader module.
3.6.1 Switch settings
The LS1012ARDB platform can be booted up only using the QSPI Flash.
The table below lists the default switch settings and the description of these settings.
Table 14. LS1012ARDB QSPI boot software settings
Platform
Boot source
SW setting
LS1012ARDB
QSPI Flash 1
SW1 = 0b'10100110
SW2 = 0b'00000000
QSPI Flash 2
SW1 = 0b'10100110
SW2 = 0b'00000010
3.6.2 Updating target images
For LS1012ARDB platform, the OpenIL supports 32-bit and 64-bit systems. Use the following commands to build the images for
the LS1012ARDB platform:
• Building images
$ cd openil
$ make nxp_ls1012ardb-64b_defconfig
$ make
# or make with a log
$ make 2>&1 | tee build.log
• Programming BL2, BL31, U-Boot, RCW and pfe firmware in QSPI
Power on the LS1012ARDB board to U-Boot command environment. Then, use the commands below:
# programming BL31 and U-Boot
=>i2c mw 0x24 0x7 0xfc; i2c mw 0x24 0x3 0xf5
=>tftp 0x80000000 fip.bin
=>sf probe 0:0
=>sf erase 0x$filesize
=>sf write 0x80000000 0x100000 $filesize
# programming BL2 and RCW
=>i2c mw 0x24 0x7 0xfc; i2c mw 0x24 0x3 0xf5
=>tftp 0x80000000 bl2_qspi.pbl
=>sf probe 0:0
=>sf erase 0x0 +$filesize
=>sf write 0x80000000 0x0 $filesize
# programming pfe firmware
=> tftp 0x80000000 pfe_fw_sbl.itb
=> sf probe 0:0
=> sf erase 0x$filesize
=> sf write 0x80000000 0xa00000 $filesize
# then reset the board
• Deploying kernel and RAMdisk from TFTP
NXP Semiconductors
NXP OpenIL platforms
Open Industrial User Guide, Rev. 1.8, 05/2020
User's Guide
30 / 199