Manjaro ARM for Khadas Vim2 - Pro!

Manjaro ARM for Khadas Vim2!

The Manjaro ARM project is proud to announce the first release for the Khadas Vim2 - Pro SBC !

These images are running the 5.6.2-2 kernel. Can be upgraded to 5.7.0-rc3


The Khadas Vim2-Pro is a VIM(Small)-form-factor board equipped with an Amlogic SOC. It comes with a powerful processor Amlogic S912 1.5 GHz 64Bit Octa Core ARM Cortex-A53 750MHz ARM Mali-T820MP3 GPU. Has 2/3GB DDR4 RAM, 16/32/64GB eMMC, integrated wi-fi and Bluetooth 5.1, as well as one USB type-C, one USB 3.0, one USB 2.0 socket, 40 GPIO, sensors, connectors for microSD memory card, Ethernet port, HDMI, IR receiver and buttons.

How to install:

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

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

Enable Multi-boot on the Vim2 by following steps mentioned here. With this it should recognize the SD card as a bootable device and boot from it.


  • New packages from upstream and Manjaro ARM.
  • Manjaro now uses a branch based repo structure. Meaning you can now switch between arm-stable , arm-testing and arm-unstable branches by editing /etc/pacman-mirrors.conf .
  • XFCE 4.14
  • KDE Plasma 5.18
  • Panfrost for GPU - HW Acceralation
  • Wifi/BT/Audio - Works and tested in Vim2 - Pro.

Known Issues

  • Fan does not work.
  • HW Acceleration is a bit slow.
  • Wifi might not work on Vim2 - Basic model.

eMMC flash script for Vim2

It’s a script for supported Amlogic SBC designed to flash Manjaro ARM to the built-in eMMC module, so you don’t have to fiddle with DD and/or take out the eMMc module yourself.
Right now script for the Vim2 is available in the boot partition of the image. Filename is, to flash Manjaro on eMMC.

Users will need official latest Android image on the eMMC while booting Manjaro from Sd-Card and running this script using root access.
Thanks to @balbes150 for this emmc install script and his kernel work.

To flash Manjaro on eMMC:

  1. Download the image of your choice.
  2. Flash it to an SD card.
  3. Boot the SD card on the device.
  4. Follow the instructions on the screen.
  5. Login to the desktop.
  6. Open Terminal with root access and run ./boot/

First Time setup

This release sports the First Time setup for all images, also via SSH. This means that at first boot, you will be asked about the following:

  • keyboard layout
  • username
  • additional user groups (optional)
  • full name
  • password for that username
  • password for root
  • timezone
  • locale
  • hostname

Then the setup script will set these settings and reboot to the login screen.


Official Manjaro Forum Link


Please consider supporting Manjaro ARM directly via Patreon , Ko-Fi or Open Collective .
You can also donate to our upstream, which is Arch Linux ARM .

Manjaro ARM team


@hyphop @numbqq
Can someone help me with the fan driver in mainline for vim2.
In vim3 we have the i2s node and a userspace script to make fan work as a workaround.

Until the mcu is not merged in the mainline, I might just continue to follow the workaround for vim2 as well.


1 Like

Thanks @hyphop
I see that this is only for vim3.
What about vim2?

its must works for all VIMx
but may be some missing i still didnt check it :wink: