Skip to content

ArchLinux ARM – BananaPi – R2 Router

As I was sent BananaPi R2 on request to develop something for it. So I tried building Manjaro Arm but later found out that R2 is armv7 and not aarch64. I used the Manjaro-Arm-Tools but could only use Arch Repo to fetch all the libs and apps.

Using all the apps from the Arch repo and using their rootfs for Armv7, It turned out to be a complete ArchLinux for Arm board. Using ArchLinux users can make full use of the R2 router as a complete router but only through the


  • Server
  • LXQT

Forum Link

Download Link

How to install

Download the image/zip file from the download location. Verify that the download completed successfully.

After that, install Etcher ( sudo pacman -S etcher if on Archlinux/Manjaro) and burn it to an SD card (8 GB or larger).

Put the SD card into SD card slot and boot it up. The Device should recognise the SD card as a bootable device and boot from it.

On the first boot it will display an OEM installer. After you have made your choices it will reboot into your newly setup system. (This is Manjaro OEM Installer script which I ported to Arch)

There is one more login by alarm user/password = alarm/alarm

This login will be disabled in future builds.

What is Working

  • Booting
  • HDMI
  • Network ports (All are working, DHCP is enabled on all.)

What’s Not Working

  • Audio Over HDMI.
  • alarm login will not work on lxqt as the ownership is removed. (will remove the login in future)

You test and Let me know.


  • Manjaro Arm Team for helping me with armv7 and their tools.
  • @frank-w for his R2 Kernel and his valuable time and support.
Published inArchLinuxARMBananaPiLinuxRouter