Jetson device
Overview
Installing Barbara OS firmware on NVIDIA Jetson devices differs from the process used for other supported hardware. While a previous article outlined the general installation procedure, this article focuses specifically on installing Barbara OS firmware on Jetson devices.
Prerrequisites
Before installing Barbara OS firmware on your Jetson device, ensure you have the following:
- A Linux operating system on your host machine (used for the installation process).
- The Device-Tree-Compiler (
dtc) installed. You can typically install this using your Linux distribution's package manager. For example, on Ubuntu/Debian systems, use the following command:
sudo apt update
sudo apt install device-tree-compiler
Download and extract firmware
In Barbara PANEL, select "OS Images" from the three-line menu on the top left.

Barbara OS in Main Menu
This will take you to the OS Images View. Here, you'll find a list of official Barbara OS firmware versions compatible with various hardware models supported by Barbara. These firmware images are readily available for download.
Visit this section for a comprehensive list of compatible devices.

OS Images View
For this installation guide, we will focus on NVIDIA Jetson devices, including models such as:
- NVIDIA Jetson Orin Nano Developer Kit
- Advantech MIC-711 ON 2A1
Locate your specific device model in the list. Under the Actions column, you will find a Download button (indicated by an arrow icon). Click this button to begin downloading a compressed (.zip) file containing the Barbara OS binary files required for installation on your edge node.
- Go to the folder where the file has been downloaded
cd ~/Downloads
- Create a new folder to extract the files
mkdir expand
- Extract the files in the created folder
tar -xzvf mic711on2a1-pro-4.5.7-1734537255.tegraflash.tar.gz -C /expand
Entering Recovery Mode
Your Jetson device must be placed in recovery mode before proceeding with the installation. There are several ways to accomplish this:
Method 1: Using the Button Header J14 (Jetson Orin Nano Developer Kit)
The Button header (J14) on the Jetson Orin Nano board has pins that allow access to functions such as Power, Reset, and Recovery without needing the physical buttons on the board.

Button Header Location
| Function | Pin on J14 |
|---|---|
| GND | Pin 9 |
| FORCE RECOVERY | Pin 10 |
To activate Recovery Mode on the Jetson Orin Nano Developer Kit using the Button Header, follow these steps:
- Power off the Jetson Orin Nano and disconnect it from power.
- Connect a cable or jumper between Pin 10 (RECOVERY) and Pin 9 (GND) on the J14 header.
- Reconnect the power or press the Power button.
- Wait a few seconds, then remove the jumper between RECOVERY and GND.
- The Jetson Orin Nano should now be in Recovery Mode.
Method 2: Using Hardware Buttons (Advantech MIC-711)

Installing OS Image
- Press and hold the Recovery (REC) button.
- While holding REC, press and release the Reset button.
- Release the REC button after a few seconds.
- The device is now in Recovery Mode.
Verifying Recovery Mode
- Connect your Jetson device to your Linux host machine using a micro-USB cable.
- On the Linux host, execute the following command:
lsusb
This command lists all connected USB devices. Look for a device with one of the following IDs:
7623: This indicates the device is a Jetson Orin Nano (specifically the P3767-0004 model with 4GB of RAM) and is successfully in recovery mode.7523: This indicates the device is a Jetson Orin Nano Developer Kit (specifically the P3767-0003 or P3767-0005 model with 8GB of RAM) and is successfully in recovery mode.
If you see the corresponding ID for your device, it is confirmed to be in recovery mode.
Visit this section of NVidia documentation to determine if other devices are in Recovery Mode.
Install the firmware
Finally, just execute the doflash.shscript using sudo.
sudo sh doflash.sh
At the end of the process the device will reboot and the firmware will be succesfully installed.

Installing OS Image