How I Installed Armbian Desktop

Here's how I installed Armbian desktop on my Rockchip SBC.
Warp Terminal

Armbian is an awesome project. While there are numerous operating systems for Raspberry Pi, Armbian is the operating system for numerous Raspberry Pi like single board computer (SBC) devices.

If you have a non-Raspberry Pi device, you should surely give it a try.

Recently, I installed Armbian on my ArmSoM Sige7 board and I thought of sharing the process I followed.

The installation procedure is quite simple:

  • Download the appropriate Armbian image for your SBC
  • Flash the Armbian image on the micro SD card
  • Boot the device from the micro SD card and do the initial setup

Let's see it in detail.

πŸ“‹
As the title already indicates, it is for the Armbian desktop, and hence, the installation procedure is not headless here.

Choosing the correct image (it's important)

Despite the name that suggests that Amrbian is Debian for ARM devices, Armbian is more than that.

Armbian offers both Ubuntu and Debian builds. There are various builds available for servers (without desktop environment) and desktop (with GNOME or Xfce). A few special builds are available for setting up Home Assistant and Open Hab.

Now this is really up to you to decide which version you want to go with. If you are more comfortable with Debian, go with Debian version, otherwise stick with Ubutnu version.

If you don't have much experience with either, you may stick with Ubuntu as it seems to be more popular, especially among beginners.

It doesn't end here. Armbian has three categories of images:

  • Platinum supported SBCs
  • Standard supported SBCs
  • Community Supported SBCs
  • Generic images
Armbian Platinum Supported Boards

There are numerous SBCs and Armbian aims to provide support for most of them, if not all. This is why they have different images for different SBCs. You should look for your SBC and see if Aermbian has a dedicated image for your board.

Some SBC vendors, like Banana Pi etc, have partnership with Armbian and thus they are in the 'Platinum' support category. Expect better hardware support for these boards.

If you do not find your board under the Platinum, Standard or Community category, you can download the generic Armbian image from the homepage. It may or may not work completely.

πŸ“‹
I am using an ArmSoM Sige7 device, which is the same as the Banana Pi M7. But I used a custom Armbian build provided by ArmSoM here. The installation process should be the same for other Armbian desktop versions.

Preparing the micro SD card

I used Etcher on Linux to create the Armbian Micro SD card. Etcher is a cross platform tool and you can easily use it on Windows and other platforms, too.

It comes in AppImage format for Linux. Please read our guide on using AppImage if you are not familiar with it.

Using Etcher is simple. Plug in your micro SD card into your computer and run Etcher. It will recognize the SD card immediately. Browse the downloaded .img file for Armbian and click on Flash.

Wait for a few minutes for the process to complete. If you have a slow SD card, it make take time.

Flashing Armbian image to micro SD card

Once the process is complete, take out the micro SD card and prepare your SBC.

πŸ“‹
If you try to eject the newly created Armbian SD card named armbi_root in Ubuntu, it may show an error like 'no object for D-Bus interface'. That's okay. Just take out the micro SD card.

Installing Armbian on your ARM board

βœ‹
It is possible to encounter boot and other issues with the latest images. In such cases, you should download a bit older image for your device from the archive and see if it works. It would be good if you could notify the devs in the official forum about it.

Plug the micro SD card on your ARM board. Connect the board to a monitor, keyboard and mouse and a power source. It would be good if you can connect to an Ethernet port although that's not necessary.

Once you power on the device, in a few seconds, you should see the Armbian logo. After that, you'll be on a black screen with an option to set up the root password.

Setup root password on first boot in Armbian
πŸ’‘
If you encounter the screen where it asks you to log in and provide password, please note that default user is root and the default password is 1234. As soon as you enter it, you'll be asked to create root password.

Once you have created the root password, you'll be asked to choose the default shell between bash and zsh. If you don't know what zsh is, stick with bash.

Afterwards, you'll be asked to create a new user and set up its password. This user will be a sudoer and you can use it to run commands with sudo.

Setting up user in Armbian

Since I was connected to Ethernet and hence it knew my geographical location and suggests locales based on that. If you are not connected to internet yet, you should provide the appropriate options.

Set up locale on Armbian

Once the locales are set, it should boot into the desktop environment.

βœ‹
When I connected the newly created Armbian SD card to my 4K monitor, it didn't show the initial setup screen. Connecting it to a normal Full HD monitor worked. 4K monitor worked fine after the initial setup though.

Enjoy Armbian

Armbian falls in the familiar terrain of APT package manager and if you ever used a Debian/Ubuntu based distro, it should not feel unfamiliar to you.

I shared the installation process I followed for my Rockchip-based ArmSom Sige7 SBC. I am hoping that the procedure remains the same for other single board computers, too. Please let me know if you face any issues.

About the author
Abhishek Prakash

Abhishek Prakash

Created It's FOSS 11 years ago to share my Linux adventures. Have a Master's degree in Engineering and years of IT industry experience. Huge fan of Agatha Christie detective mysteries πŸ•΅οΈβ€β™‚οΈ

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

itsfoss happy penguin

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.