Open Industrial User Guide NXP Semiconductors
Total Page:16
File Type:pdf, Size:1020Kb
NXP Semiconductors Document identifier: OpenILUG User's Guide Rev. 1.9, 09/2020 Open Industrial User Guide NXP Semiconductors Contents Chapter 1 Introduction........................................................................................... 8 1.1 Acronyms and abbreviations..................................................................................................... 8 1.2 Reference documentation......................................................................................................... 9 1.3 About OpenIL.......................................................................................................................... 10 1.3.1 OpenIL Organization................................................................................................................. 10 1.4 Supported NXP platforms and configurations......................................................................... 12 1.4.1 Default compilation settings for NXP platforms.........................................................................13 Chapter 2 Getting started.....................................................................................15 2.1 Getting OpenIL........................................................................................................................ 15 2.2 OpenIL quick start................................................................................................................... 15 2.2.1 Host system requirements........................................................................................................ 15 2.2.2 Creating RAMDISK file system................................................................................................. 17 2.2.3 Resizing second partition.......................................................................................................... 17 2.2.4 Customing Ubuntu filesystem................................................................................................... 19 2.2.5 Building the images...................................................................................................................20 2.2.6 Troubleshooting........................................................................................................................ 22 2.3 Booting the board.................................................................................................................... 23 2.3.1 SD card bootup......................................................................................................................... 24 2.3.2 QSPI/FlexSPI bootup................................................................................................................ 24 2.3.3 eMMC bootup............................................................................................................................25 2.3.4 Starting up the board.................................................................................................................27 2.4 Basic OpenIL operations......................................................................................................... 27 2.4.1 Building Linux kernel................................................................................................................. 29 2.4.2 Building U-Boot......................................................................................................................... 30 Chapter 3 NXP OpenIL platforms........................................................................ 32 3.1 Introduction..............................................................................................................................32 3.2 LS1021A-TSN......................................................................................................................... 32 3.2.1 Switch settings.......................................................................................................................... 32 3.2.2 Updating target images ............................................................................................................ 32 3.3 LS1021A-TWR........................................................................................................................ 33 3.3.1 Switch settings.......................................................................................................................... 33 3.3.2 Updating target images ............................................................................................................ 33 3.4 LS1021A-IoT........................................................................................................................... 34 3.4.1 Switch settings ......................................................................................................................... 34 3.4.2 Updating target images ............................................................................................................ 34 3.5 LS1043ARDB, LS1046ARDB and LS1046AFRWY................................................................ 35 3.5.1 Switch settings.......................................................................................................................... 35 3.5.2 Updating target images ............................................................................................................ 35 3.6 LS1012ARDB.......................................................................................................................... 36 3.6.1 Switch settings.......................................................................................................................... 37 3.6.2 Updating target images ............................................................................................................ 37 3.7 i.MX6QSabreSD......................................................................................................................38 3.7.1 Switch settings for the i.MX6Q SabreSD.................................................................................. 38 3.7.2 Updating target images............................................................................................................. 38 3.8 LS1028ARDB and LS1028ATSN............................................................................................ 39 3.8.1 Switch settings.......................................................................................................................... 39 3.8.2 Interface naming....................................................................................................................... 39 Open Industrial User Guide, Rev. 1.9, 09/2020 User's Guide 2 / 237 NXP Semiconductors Contents 3.8.3 Updating target images............................................................................................................. 43 3.8.4 LCD controller and DisplayPort/eDP.........................................................................................44 3.9 LX2160ARDB/Rev2.................................................................................................................45 3.9.1 Switch settings.......................................................................................................................... 45 3.9.2 Updating target images ............................................................................................................ 45 3.10 i.MX8MPEVK.........................................................................................................................46 3.10.1 Switch settings for the i.MX8MPEVK...................................................................................... 47 3.10.2 Updating target images .......................................................................................................... 47 Chapter 4 Industrial features................................................................................48 4.1 Deterministic Network..............................................................................................................48 4.1.1 IEEE 1588/802.1AS.................................................................................................................. 48 4.1.2 TSN........................................................................................................................................... 48 4.2 Real Time................................................................................................................................ 48 4.2.1 PREEMPT-RT...........................................................................................................................48 4.2.2 Xenomai.................................................................................................................................... 49 4.2.3 Baremetal..................................................................................................................................49 4.3 Industrial Protocols..................................................................................................................49 4.3.1 EtherCAT.................................................................................................................................. 49 4.3.2 OPC-UA.................................................................................................................................... 49 4.3.3 FlexCAN....................................................................................................................................49 4.3.4 NFC...........................................................................................................................................49