This guide explains how to convert an existing SiMa.ai Yocto-based DevKit to the new eLxr runtime environment, and how to revert back to Yocto when needed.
Note
The eLxr platform is available starting from SDK 2.0.0 and later on the Modalix DevKit.
Converting to eLxr requires a tRoot update and eMMC reflash facilitated by Update with Net Boot.
Connect the DevKit’s Ethernet port directly to the host PC.
Set the host’s network interface to static IP 192.168.1.10.
On the Modalix Early Access board, make sure to use Ethernet port 0.
Connect the UART port of the DevKit to the host for console access.
Ensure your host has the latest sima-cli installed. Then run:
sima-user@sima-user-machine:~$sima-cliserial
to open a serial terminal and connect to the DevKit.
On the DevKit, configure the network interface to the default static IP
address (192.168.1.20) by following the instructions
here.
Step 2. Update to the Latest tRoot
Before proceeding with the eLxr conversion, update the DevKit to the
latest tRoot image.
This update is required to ensure that the tRoot (trusted root) is
compatible with eLxr.
First, verify whether the DevKit is already
running the required tRoot version.
If the reported version does not match the version shown above, or returns a commandnotfound error,
run the following command from the host machine to update tRoot:
sima-cliupdate--ip192.168.1.202.0.0--troot_only
After the update completes successfully, power cycle the DevKit
to apply the changes.
Step 3. Prepare Netboot Environment
To boot the DevKit into eLxr and prepare for eMMC flashing, prepare a TFTP-based netboot environment.
Your DevKit running version 1.7 may be preloaded with a 1.7-compatible
OOB (out-of-the-box) demo. After converting the DevKit to version 2.0
with eLxr, you can upgrade the OOB demo by following the instructions
below.
To proceed, connect your DevKit to the Internet and access it using
either an SSH session or the serial console.