Notebook
By Igor Pečovnik / General purposeIOTNASNetworkingDesktop / 0 Comments

Intel / AMD

Why Does Armbian Provide x86 Builds?

Key Benefits:

  • Delivers the embedded Linux experience and development environment to standard x86 hardware
  • Focuses on broad hardware compatibility and robust device driver support

  • Optimized for fast development cycles, automated testing, and CI/CD workflows

  • Ubuntu-based builds are free from proprietary Canonical services and telemetry

  • Offers a ready-to-use live OS image, ideal for custom Linux OS prototyping and deployment

  • Enables cross-platform development and consistency across ARM and x86 environments

rpi4b
By Pander Musubi / General purpose / 0 Comments

Raspberry Pi

How to Change hardware configuration?

Use /boot/firmware/config.txt to configure hardware settings. This is the official Raspberry Pi method.

How to Write Armbian OS Using Raspberry Pi Imager?

Requirements:

  • A computer with Raspberry Pi Imager installed (Download: https://www.raspberrypi.com/software/)

  • A microSD card (8GB or larger) or a USB storage device

  • A card reader (if your computer does not have one)

Steps:

  1. Open Raspberry Pi Imager

    • Launch the Raspberry Pi Imager application on your computer.

  2. Choose the Operating System

    • Click “Choose OS”

    • Navigate to Other general-purpose OS

    • Select Armbian

  3. Select an Armbian Variant

    • Pick the Armbian OS version that matches your device and requirements (e.g., minimal, desktop, or server).

  4. Choose the Storage Device

    • Click “Choose Storage” and select your microSD card or USB drive.

  5. Write the OS to the Storage

    • Click “Write” to begin the process.

    • Confirm any prompts and wait for the process to complete.

  6. Eject and Use

    • Once the writing process is finished, safely remove the microSD card or USB drive from your computer.

    • Insert it into your Raspberry Pi or compatible SBC (Single Board Computer).

    • Power on your device and follow any initial setup instructions.

 

Troubleshooting

On Debian bookworm variant you might bump into broken packages dependency, conflicts between firmware and bsp package. Here is how you can solve it:

apt update
dpkg --remove --force-all libraspberrypi0 armbian-bsp-cli-rpi4b-current
apt --fix-broken install
apt install armbian-bsp-cli-rpi4b-current
Radxa Zero
By Yakov / General purposeIOT / 0 Comments

Radxa Zero

If you have a Radxa Zero with eMMC (any model with 2GB or 4GB of RAM), you’ll need to erase the eMMC before you can boot it from a microSD card and use Armbian. 1GB version is not supported.

Full instructions are available on the Radxa wiki, but here are some quick notes.

– Connect a USB cable to the Zero’s OTG port (the USB-C plug marked USB-PWR)
– Hold down the “USB BOOT” button on the Radxa Zero while connecting the USB cable to a USB port on the Linux host
sudo pip3 install pyamlboot on the host
curl -O https://dl.armbian.com/radxa-zero/loader/radxa-zero-erase-emmc.bin
sudo boot-g12.py radxa-zero-erase-emmc.bin

You may have to run the sudo boot-g12.py command a second time to fully clear the eMMC. In case you encounter boot issues, try this hint and report there.

khadas-vim3
By Nico Andy Dekerf / General purpose / 0 Comments

Khadas VIM3

In order to boot Armbian from VIM3 with pre-flashed OS on eMMC you need to:

  1. Download Khadas Rescue tool for VIM3 and flash it to a spare SD card
  2. Insert SD card, attach USB keyboard + monitor or a serial console and boot into Khadas Rescue Tool
  3. Choose: Advanced -> eMMC -> Fast erase and Advanced -> Erase SPI Flash (Yes). Go back and select "power off"

Now you can boot Armbian from SD card and install to eMMC the standard way.

odroidhc4.png
By Bert Vermeulen / General purposeNAS / 0 Comments

Odroid HC4

If you have variant with LCD display – here you can download driver.

Important: To be able to boot clean Armbian mainline based u-boot / kernel experiences, you need to remove incompatible Petitboot loader that is shipped with the board.

Attach the device to a display and keyboard.  Power on.  Petitboot will load

From the Petitboot menu, go for “Exit to shell” and these commands to remove the Petitboot:

# flash_eraseall /dev/mtd0
# flash_eraseall /dev/mtd1
# flash_eraseall /dev/mtd2
# flash_eraseall /dev/mtd3

These commands can also be executed via a serial console, if you have an Odroid UART cable

This will make your SPI flash memory empty and would start from SD on next boot.

In case you want to put Petitboot back to the board, user these instructions.