Update with Boot Image
In some cases, updating the DevKit firmware using standard methods may not be possible or sufficient. This includes scenarios such as:
The DevKit’s internal storage is corrupted or fails to boot.
You need to prepare multiple bootable SD cards or removable drives for deployment.
In these situations, you can use the sima-cli bootimg
command to download and write a complete bootable image to a removable device (e.g., SD card or NVMe drive). Alternatively, you may use third-party tools like BalenaEtcher.
Note
This feature is supported only on the headless
image.
Customers who wish to flash the device with the full
image using this procedure should first update to the headless
image, then use the sima-cli update
command to upgrade to the full
image.
sima-cli bootimg -v 1.7.0 --boardtype [modalix|mlsoc]
This command performs the following steps:
Downloads the bootable image for the specified board type (
modalix
ormlsoc
) and SDK version.Scans your host system for removable storage devices.
Prompts you to confirm which device to write to.
Writes the boot image directly to the selected device.
After the process completes, you can safely eject the SD card and insert it into the DevKit. On next boot, the DevKit will start from the new image.
Important Notes:
This command must be run on a Linux or macOS host.
An internet connection is required to download the image.
You can also use a third-party image writing tool such as BalenaEtcher.
First, download the image using
sima-cli
:If the developer prefers to download only the firmware image and perform the update using advanced, manual steps, they can do so by executing.
# For Modalix DevKit and Early Access Kit (headless image) sima-user@sima-user-machine:~$ sima-cli download https://docs.sima.ai/pkg_downloads/SDK1.7.0/devkit/modalix/yocto/simaai-devkit-fw-modalix-yocto-1.7.0.tar.gz # For Modalix DevKit (full image) sima-user@sima-user-machine:~$ sima-cli download https://docs.sima.ai/pkg_downloads/SDK1.7.0/devkit/modalix/yocto/simaai-devkit-fw-modalix-yocto-full-1.7.0.tar.gz # For MLSoC DevKit (headless image) sima-user@sima-user-machine:~$ sima-cli download https://docs.sima.ai/pkg_downloads/SDK1.7.0/devkit/davinci/yocto/simaai-devkit-fw-davinci-yocto-1.7.0.tar.gz
Extract the contents depends one which file was downloaded:
tar -xvf simaai-devkit-fw-davinci-yocto-1.7.0.tar.gz tar -xvf simaai-devkit-fw-modalix-yocto-1.7.0.tar.gz
Use BalenaEtcher to select the resulting
.wic.gz
file and flash it to your SD card or USB drive.
Once written, insert the device into the DevKit and power it on to boot from the image.