I have been building images for the Verdin SoM using Yocto, and have an image I am pleased with.
I normally use an SDCard to place the image on the verdin board (using the Dahlia carrier board), and use its HDMI output and a USB keyboard to select the image from the SDCard.
However, I now have a custom (headless) carrier board for the Verdin. I still have the ability to reboot in recovery mode, but no longer have HDMI out or the easy ability to attach a keyboard.
How can I upload a new image from a USB-connected host machine (windows)?
Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!
Did you like my answer?
Hello,
To upload a new image to your Verdin SoM on a headless custom carrier board using a USB-connected Windows host, you can use the Toradex Easy Installer (Tezi) through the USB OTG interface. Here’s a step-by-step guide to help you:
Enter Recovery Mode:
Connect your Verdin SoM to your Windows host using a USB cable, ensuring you use the USB OTG port on your carrier board.
Put the SoM into recovery mode. This usually involves pressing a specific button or shorting a pin on the carrier board while powering on the device. Please refer to your carrier board’s documentation for precise instructions.
Download and Prepare Tezi:
Download the Toradex Easy Installer package onto your Windows host.
Unzip the package to a convenient location on your computer.
Load Tezi via USB OTG:
Navigate to the directory where you unzipped the Tezi package.
Use the provided script to load Tezi onto the SoM. This script will communicate with the SoM over the USB connection to load the installer into RAM.
If you encounter any issues, ensure the SoM is correctly in recovery mode and try again.
Install the New Image:
Once Tezi is loaded, it will run in RAM, allowing you to install a new image. You can use a network connection to access the Tezi interface remotely if needed.
This method allows you to manage your Verdin SoM without needing HDMI output or a keyboard, making it ideal for headless setups. I hope this helps you with your setup!
Best regards,
Toradex AI Assistant.
Please, also check if these links can help you solve your problem:
I am just curious if you considered our free and open Torizon OS. We believe the development process is a little faster and easier by adding applications in containers. https://www.toradex.com/operating-systems#embedded-linux
Also second question, how do you plan on doing updates of your software, be it bug fixing or adding fewatures once your product is in the field?