Husarion OS Flasher Image (HOFI)
What is HOFI?
The Husarion OS Flasher Image (HOFI) is a unified tool designed to simplify the operating system installation process across different Single Board Computers (SBCs) used in Husarion robots.
Whether your robot runs on a Raspberry Pi (SD card) or an x64 SBC with an eMMC or SSD, HOFI provides a standardized, error-free, and user-friendly way to flash OS images.
Why HOFI?
Problems Without HOFI
Without HOFI, flashing OS images across different SBCs is inconsistent, error-prone, and requires manual work. Expand the section below to see the key challenges:
🚨 Common Issues Without HOFI
🚨 Problem | 😖 Impact |
---|---|
🔀 Different flashing methods for different SBCs | Users must manually switch between SD card flashing (for Raspberry Pi) and dd-based flashing (for x64 devices with eMMC/SSD), leading to confusion and extra effort. |
🔧 No built-in flashing system for eMMC/SSD devices | SBCs with non-removable storage (like Intel NUC, UP Board) require a separate Linux environment just to run dd . |
⚠️ Error-prone manual dd flashing | dd commands are easy to misconfigure, and can accidentally wipe the wrong drive. |
📦 No standard storage for OS images | Users must manually track and re-download OS images each time, with no dedicated partition for keeping them. |
🐢 Unoptimized minimal OS solutions | Existing lightweight Linux distros for flashing are often bloated or lack automation, requiring extra setup. |
🌐 No built-in networking for easy access | Users must manually configure networking, IP addresses, and SSH access to reach the flashing environment. |
How Does HOFI Solve This?
HOFI provides a standardized, easy, and error-free way to flash OS images on any Husarion-supported SBC. Expand the section below to see how HOFI solves each problem:
✨ Why HOFI is the Solution
🌟 What HOFI Offers | 🛠️ How It Helps |
---|---|
⚡ One-Click OS Flashing for Any SBC | HOFI works on all Husarion-supported SBCs, providing a single process to flash OS images. |
🪶 Minimal Yocto-Based OS | Runs a lightweight Yocto-based system for flashing, keeping the OS as minimal as possible. |
📂 Dedicated Storage Partition (os_images ) | A dedicated partition for storing OS images, ensuring they are always available for flashing. |
🖥️ Web & Terminal UI | Users can flash OS images via a web interface or a terminal-based UI for maximum flexibility. |
🌍 Built-in DHCP Server | Automatically assigns an IP address (192.168.77.0/24 ) for easy network setup over Ethernet. |
🔄 Consistent, Reliable, and Easy to Use | Removes the need for manual SD card flashing, temporary Linux installations, or error-prone dd commands. |
Get Started with HOFI
Learn how to download and prepare a bootable USB with HOFI.
💾 Usage Guide →
See how to add OS images to HOFI and flash them onto your SBC.
With HOFI, installing and updating OS images on Husarion robots is faster, easier, and more reliable than ever. 🚀