
1. LS1021A-IoT
• Full SD card firmware update
• U-Boot image update kernel image update
• File system image update
• Full SD card firmware update
2. LS1012ARDB
• Full SD card firmware update
• RCW and U-Boot image update on QSPI flash
• Kernel image update and rollback
• File system image update and rollback
3. LS1043ARDB
• Full SD card firmware update
• U-Boot image update
• Kernel image update and rollback
• File system image update and rollback
4. LS1046ARDB
• Full SD card firmware update
• U-Boot image update
• Kernel image update and rollback
• File system image update and rollback
10.3 Server requirements
This demo provides a sample server to update images for the v1.0 release. In case you want to use another server, you need to
change the URL to your own server path at
“target/linux/layerscape/image/backup/version.json”
such as the
following:
"URL":"https://www.nxp.com/lgfiles/iiot/"
The server must include a JSON file named
update.json
that can send information to device boards. Below is a sample
update.json
file.
{
/* set yes or no to tell devices is it need to update. */
"updateStatus":"yes",
/* which part to update, you can write "all", "u-boot", “kernel”, "filesystem" */
"updatePart":"filesystem",
/* version of update firmware */
"updateVersion":"1.0",
}
Images for OTA are stored in the path:
<updateVersion>/<boardname>/
where the <boardname> can be one of these:
ls1021aiot
,
ls1012ardb-64b
,
ls1012ardb-32b
,
ls1043ardb-64b
,
ls1043ardb-32b
,
ls1046ardb-64b
, or
ls1046ardb-32b
.
NXP Semiconductors
OTA implementation
Open Industrial User Guide, Rev. 1.8, 05/2020
User's Guide
143 / 199