Introduction
This article details the steps for performing system recovery of the Maivin's Torizon Linux operating system.
The Maivin can be restored in the event the flash is erased or corrupted using the recovery mode to restore the Toradex Easy Installer firmware onto the device which can then be used to restore any of the available Operating System images such as the Torizon Maivin.
Two images are provided, the base Maivin Production image which is the base Operating System onto which you can deploy custom applications and the Maivin Demo image which includes the Maivin Web Application pre-installed. If you choose the Maivin Production image you can always manually install the Maivin Web Application afterwards.
We recommend users choose the Maivin Demo unless they need to modify the Maivin Web Application in which case users should choose Maivin Production and install their customized docker-compose manually.
IMPORTANT
Before you start, be aware that performing this procedure will restore the Maivin to an un-provisioned state which means it will no longer receive updates from Torizon OTA until you provision the unit.
User provisioning requires special setup and a Torizon OTA professional account, you will need to contact Toradex for support.
Requirements
- Windows 10 or 11 PC
- For Linux support refer to Loading Toradex Easy Installer
- USB Micro to USB Type-A Cable
- Ethernet to provide Internet access to the Maivin
- This is required for Toradex Easy Installer to fetch images
- A VNC Client for connecting to Toradex Easy Installer
- Toradex Easy Installer Image
Instructions
1. Download and Extract the Verdin i.MX8M Plus Easy Installer Archive
https://developer.toradex.com/knowledge-base/load-toradex-easy-installer#Latest_Release
Below is screenshot of the latest release table, with the iMX8M Plus version highlighted (this is current as of 2022-10-20).
Once downloaded you should unzip the archive and note the location, such as your Downloads.
2. Connect the Maivin to your PC over USB
This is done using the USB Micro to USB Type-A cable. To access the USB Micro port, disconnect the Maivin from the power supply and remove the four T8 screws on the bottom of the chassis. Connect the cable to the USB connector.
3. Hold down RECOVERY and connect the device to power
While holding down the recovery button, connect the power to the device, continue to hold the recovery button for 5 seconds. Note the Maivin will NOT show up under Device Manager but will appear as a “SE Blank 865” device (or similarly named device ) under “Bluetooth and Other Devices” window in the Control Panel.
You do not need to verify this, the upgrade script will alert you if the device is not found.
4. Run Recovery Script
From the extracted location of the Verdin i.MX8M Plus Easy Installer you will find the “recovery-windows.bat” script. While the device is in recovery mode following step #3, this script can be run to load the Toradex Easy Installer.
5. Launch VNC Client
Once the Toradex Easy Installer has been installed, you can launch the VNC Client and connect to the device at 192.168.11.1 (this is the IP address of the device over USB).
6. Image Feed
Once in the Toradex Easy Installer GUI select the "Feeds" button at the top and enter the following URL.
https://maivin.deepviewml.com/image_list.json
7. Select Image
Once the new image feeds are loaded, select the Maivin Production and then press the "Install" Button. You will get a warning that this install will overwrite the existing data on the device. Click "Yes" if you accept this. You may also get the NXP Software License Agreement here. Click “I agree”. Wait for the progress bar to complete.
The above shows that the 5.5.0 and 5.7.1 Maivin Production builds are available (5.5.0 highlighted). Current as of this update is the 5.7.1.1 release.
Upon program completion, an option to reboot the board will be available. Select reboot.
The base BSP image has now been loaded. The application can now be loaded.
Next Step
Install the Maivin Web Application
Comments
0 comments
Please sign in to leave a comment.