Flashingο
The LAA arrives from the factory pre-flashed with the factory validation OS on the eMMC. In order to operate properly, each LAA should be flashed with the production OS on the NVMe.
The factory validation OS is able to automatically flash the production OS on
NVMe as long as itβs able to download a file called
torizon-docker-verdin-imx8mp.ota.tar.zst
from http://laa-tezi.local
.
If for some reason, flashing from network is impossible, you can reflash from scratch.
Network flashingο
Network setupο
Connect the LAA to the flashing network using the Main Eth
ethernet port. By
default, the LAA is expecting to get an IP from a dhcp server.
Flashing serverο
The flashing server should be reachable at http://laa-tezi.local in the flashing network.
Avahi serverο
Configure avahi-server to answer to laa-tezi.local.
In /etc/avahi/avahi-daemon.conf
add:
[server]
host-name=laa-tezi
The restart avahi-daemon:
sudo systemctl restart avahi-daemon
HTTP serverο
Download the latest firmware to flash from baklava-manifest registry, extract it and serve it over http:
tar tf torizon-docker-verdin-imx8mp-Tezi.tar
cd torizon-docker-verdin-imx8mp-Tezi_1.0/
sudo python -m http.server 80
You can now check the http service works well with:
curl -o /dev/null http://laa-tezi.local/torizon-docker-verdin-imx8mp.ota.tar.zst
LAA flashingο
You can now power-on the LAA. The factory validation OS will boot, detect the presence of the laa-tezi.local http server and start the flashing process.
During flashing, the OLED display will show progress of the process.
At the end of the flashing, the LAA will reboot to the prodution OS, ready to be registered.
Reflashing from scratchο
Reflashing
If for some reason, flashing from network is impossible, you can reflash the LAA from scratch.
LAA SDCardο
In order to reflash the LAA, a specific SDCard should be created with the disk image
SDCard sizeβ
The SDCard should be larger than 1GB.
Partition
If the SDCard is available at /dev/sdb
, you can automatically create the
partition with fdisk
:
echo "n\n\n\n\n\nw\n" | sudo fdisk /dev/sdb
Extract the content of the tar archive into the SDCard partition.
wget https://gitlab.com/api/v4/projects/43713736/packages/generic/firmware/v1.0/torizon-docker-verdin-imx8mp-Tezi.tar
mount /dev/sdb1 /media/data
tar xf torizon-docker-verdin-imx8mp-Tezi.tar --strip-components=1 -C /media/data
umount /media/data
Reflashing softwareο
Download the recovery software and extract it.
wget https://gitlab.com/api/v4/projects/43713736/packages/generic/tezi/7.1.0-devel-202412+build.3/tezi.zip
unzip tezi.zip
Recoveryο
To reflash the LAA you should:
connect LAA
USB OTG
port to USB portInsert the SDCard on the LAA
Enter recovery: hold down
flash recovery
, reset the board and release the button after 2s.Load recovery software into memory
cd Verdin-iMX8MP_ToradexEasyInstaller_7.1.0-devel-202412+build.3/
./recovery-linux.sh
The recovery software will boot, flash the LAA OS on the NVMe and reboot. You can see the progress by connecting to the serial:
connect the LAA
Con
port to a USB portlaunch
sudo tio /dev/ttyUSB0