[Guide] 🖥️ Top Options for a Single-Board Computers! 🎮

8a789c17e387b5ef5db1ea81de5bf61745d3aded Best Options - For a ‘Khadas’ Rockchip Single-Board Experience :desktop_computer:


Download Options

:backhand_index_pointing_right:t3: More images to find here at the Khadas 8WoW - .images :page_facing_up:


Notes:

  • if downloading with wget use condition –no-check-certificate to avoid the download to fail or use an app like jdownloader or motrix.

  • After starting the system you most likely have to open your disk storage and perform a disk resize

  • Some systems start in x11 so you will notice that the system fails to deliver its brilliant performance at launch make sure you switch to wayland.

  • Very important grab a proper type C charger/cable for your device!



Web Browser

This guide shows how to install the Chromium browser with or without Rockchip MPP support, including Flatpak alternatives.

:rocket: Chromium with Rockchip MPP Support

Install the version optimized for Rockchip hardware acceleration :

sudo add-apt-repository ppa:liujianfeng1994/rockchip-multimedia
sudo apt update
sudo apt-get -t "ppa:liujianfeng1994/rockchip-multimedia" install chromium-browser -y

:package: Official Chromium

Install the latest official Chromium from the repositories:

sudo apt -y install chromium-browser

:package: Chromium via Flatpak (Cross-Distro)

Set up Chromium using Flatpak :

acu install flatpak -y
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
sudo flatpak install flathub org.chromium.Chromium -y
sudo flatpak update -y

:white_check_mark: Flatpak ensures a sandboxed, up-to-date Chromium experience across most Linux distributions.


🪁 Fan options

:ice: Manual Fan Control on Rockchip (Armbian)

These instructions help you manually control the fan on a Rockchip board running Armbian .

:prohibited: Prevent System from Overriding Fan Control (Automatic Mode)

To stop the system from interfering with manual fan control:

sudo apt install i2c-tools -y
echo step_wise | sudo tee /sys/class/thermal/thermal_zone0/policy
echo user_space | sudo tee /sys/class/thermal/thermal_zone0/policy
sudo i2cset -y -f 2 0x18 0x8A 0x2

:dashing_away: Fan Speed Hex Values

Hex Value Fan Speed
0x41 50%
0x64 100%

Wifi and BT Tricks

:antenna_bars: AX210 WiFi & Bluetooth Firmware Setup (Armbian)

To get AX210 WiFi and Bluetooth working on your rockchip board, follow these steps.

:warning: Ethernet connection is required during setup.

:satellite_antenna: Install WiFi Firmware

# Download AX210 WiFi firmware
sudo wget -P /lib/firmware https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-ty-a0-gf-a0-59.ucode

# Backup existing PNVM file (if present)
sudo mv /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm.bak

:large_blue_diamond: Install Bluetooth Firmware

# Download Intel Bluetooth firmware files
sudo wget -P /lib/firmware/intel https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/ibt-0041-0041.sfi
sudo wget -P /lib/firmware/intel https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/ibt-0041-0041.ddc

:hammer_and_wrench: Bluetooth Fix for Intel WiFi/BT Modules

  1. Edit the module blacklist file:
sudo nano /etc/modprobe.d/blacklist.conf
  1. Add the following lines at the bottom of the file:
blacklist pgdrv
blacklist btusb
blacklist btrtl
blacklist btbcm
#blacklist btintel
  1. Press Ctrl+X , then Y to save and exit.

:counterclockwise_arrows_button: Final Steps

# Optional: Install Bluetooth stack (may already be included in latest Armbian)
sudo apt install bluez  # or: sudo apt install bluetooth

# Check Bluetooth service status
systemctl status bluetooth  # Press Ctrl+C to exit

# Start Bluetooth service
sudo systemctl start bluetooth

Finally, reboot your device to apply changes:

sudo reboot

📢 Audio options

:headphone: Audio Tutorial for Bluetooth Devices

Note: This tutorial is not required for the latest Armbian versions, as audio support is built-in. However, if you’re facing issues with Bluetooth audio, feel free to explore the following steps.

:wrench: Fix Audio Issues with PipeWire

1. Add PipeWire Repository

sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream

2. Install PipeWire and Audio Dependencies

sudo apt install pipewire pipewire-audio-client-libraries gstreamer1.0-pipewire libpipewire-0.3-{0,dev,modules} libspa-0.2-{bluetooth,dev,jack,modules} pipewire{,-{audio-client-libraries,pulse,media-session,bin,locales,tests}} -y

3. Disable PulseAudio and Enable PipeWire

# Reload systemd user daemon
systemctl --user daemon-reload

# Disable PulseAudio services
systemctl --user --now disable pulseaudio.service pulseaudio.socket

# Enable PipeWire services
systemctl --user --now enable pipewire pipewire-pulse

4. Check PipeWire Status

pactl info

5. Reboot to Apply Changes

sudo reboot

💽 Flashing Software

:fire: Flashing Images via Rockchip Dev Tools App

This guide explains how to flash images using rkdevtools on Windows , and also includes a short terminal-based guide for flashing via SPI .

:floppy_disk: Image Preparation

  1. Decompress Images
    Use WinRAR to decompress .img.xz files to .img . Do not use the Windows “Extract All” option.

:memo: Flashing via Rockchip Dev Tools

  1. Tick ‘Write by Address’
  1. For SPI
  • Select SPINOR and use the Loader Image for flashing.

:backhand_index_pointing_right:t3: Follow Khadas Utils


:repeat_button: Flash OOWOW Back to Khadas Edge2

OOWOW is Khadas’ embedded service for system installation and maintenance. Here’s how to reflash it to SPI:

:gear: Reflash Instructions

  1. Download the OOWOW Image
curl -LO https://dl.khadas.com/products/edge2/firmware/oowow/edge2-oowow-latest-spi.img.gz
  1. Decompress the Image
gzip -d edge2-oowow-latest-spi.img.gz
  1. Flash to SPI

:warning: Warning: This will overwrite your SPI flash. Make sure you want to reset OOWOW.

sudo dd if=/dev/zero of=/dev/mtdblock0
sudo dd if=edge2-oowow-latest-spi.img of=/dev/mtdblock0

:compass: More Resources


🥛App Manager Hubs

:mobile_phone: Raspberry Pi App Store for Open Source Projects

  1. Install Raspberry Pi App Store :
wget -qO- https://raw.githubusercontent.com/Botspot/pi-apps/master/install | bash

:package: FlatHub - Hundreds of Apps and Games for Linux

  1. Install Flatpak and Add FlatHub Repository :
sudo apt install flatpak -y
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
sudo flatpak update -y

:gear: Bauh – A Manager for Your Multi-Package Needs

  1. Install Dependencies :
sudo apt install git python3 python3-full pipx python3-pyqt5 python3-pyqt5.qtsvg python3-setuptools qtbase5-dev qtchooser qt5-qmake qttools5-dev-tools
  1. Set Up Virtual Environment and Install PyQt5 :
source venv/bin/activate
pip install pyqt5 --config-settings --confirm-license= --verbose
  1. Install Bauh Using Pipx :
pipx install bauh

panel-themes


Graphics Acceleration / Performance

This guide helps you set up Graphics Acceleration on your system, using Panfork on Wayland and OpenCL runtime with libmali.

:hammer_and_wrench: Install Graphics and OpenCL Dependencies

  1. Add Required PPAs :
sudo add-apt-repository ppa:rockchip-linux/ppa
sudo add-apt-repository ppa:liujianfeng1994/rockchip-multimedia
  1. Update and Install Required Packages :
sudo apt update
sudo apt install mali-g610-firmware rockchip-multimedia-config glmark2 glmark2-es2 glmark2-es2-wayland mesa-utils malirun -y
sudo apt upgrade -y
  1. Remove Unneeded PPAs :
sudo add-apt-repository --remove ppa:liujianfeng1994/panfork-mesa
sudo add-apt-repository --remove ppa:liujianfeng1994/rockchip-multimedia
  1. Check OpenGL Status :
glxinfo | grep OpenGL

:framed_picture: Install libmali for OpenCL

  1. Create a Directory for libmali :
mkdir -p ~/tmp/libmali && cd ~/tmp/libmali
  1. Download and Install libmali :
wget 'https://github.com/tsukumijima/libmali-rockchip/releases/download/v1.9-1-55611b0/libmali-valhall-g610-g13p0-gbm_1.9-1_arm64.deb'
sudo dpkg -i ./libmali-valhall-g610-g13p0-gbm_1.9-1_arm64.deb

:high_voltage: Max Out the SoC Performance (Optional)

Warning: This will provide maximum performance at the cost of higher temperature and power consumption.

  1. Set Performance Mode for CPU, GPU, and NPU :
sudo echo performance | sudo tee /sys/devices/system/cpu/cpufreq/policy6/scaling_governor
sudo echo performance | sudo tee /sys/class/devfreq/fb000000.gpu/governor
sudo echo performance | sudo tee /sys/class/devfreq/dmc/governor
sudo echo performance | sudo tee /sys/class/devfreq/fdab0000.npu/governor
  1. (Optional) Add to Startup Script ( /etc/rc.local ) for automatic performance on boot.

:gear: Create Aliases for Performance Modes

To easily switch between performance, ondemand, and powersave modes, add these aliases to your .bash_aliases file:

  1. Edit .bash_aliases :
nano .bash_aliases
  1. Add the following aliases :
alias performance="echo performance | sudo tee /sys/bus/cpu/devices/cpu[046]/cpufreq/scaling_governor /sys/class/devfreq/dmc/governor /sys/class/devfreq/fb000000.gpu/governor"
alias ondemand="echo ondemand | sudo tee /sys/bus/cpu/devices/cpu[046]/cpufreq/scaling_governor && echo dmc_ondemand | sudo tee /sys/class/devfreq/dmc/governor && echo simple_ondemand | sudo tee /sys/class/devfreq/fb000000.gpu/governor"
alias powersave="echo powersave | sudo tee /sys/bus/cpu/devices/cpu[046]/cpufreq/scaling_governor /sys/class/devfreq/dmc/governor /sys/class/devfreq/fb000000.gpu/governor"
  1. Save and Restart :
    Press Ctrl + X , then Y , and restart your terminal.

Now, you can easily switch between the modes by typing performance , ondemand , or powersave in the terminal.


:desktop_computer: Mali Blobs Vulkan WSI Layer

  1. Start with Noble / GNOME / Vendor
    Make sure the gpu-panthor overlay is disabled and that you don’t have Mesa installed (especially mesa-vulkan-drivers ).
  2. Install libmali and WSI :
    Then, simply install libmali and WSI , and reboot.
  3. Check Vulkan Support :
    After rebooting, you should be able to run vkcube-wayland and other Vulkan-based emulators.

Android Linux

🎮 Steam

Steam Installation Tutorial

Easier method: Just install steam via Pi-Apps

wget -qO- https://raw.githubusercontent.com/Botspot/pi-apps/master/install | bash ; pi-apps

FEX-EMU or NicoD Armbian-Gaming Script


:desktop_computer: Desktop Ricing #Unixporn


🎛️ Tweaks and Shell Extensions🎚️

:hammer_and_wrench: Install GNOME Tweaks and Extension Tools

sudo apt install gnome-tweaks gnome-shell-extension-manager chrome-gnome-shell -y

:wrench: Open GNOME Tweaks

Launch Tweaks , and under the “Titlebar” section:

  • :white_check_mark: Enable Titlebar Buttons (e.g., minimize/maximize)

:roll_eyes: (Why is this even disabled by default…)

:puzzle_piece: Install and Manage Extensions

Visit extensions.gnome.org to browse and install GNOME Shell extensions.

You can now install popular extensions like:

image
image


Rice your Desktop

:artist_palette: Rice Your Desktop – Themes, Icons, and Shell Style

Customize the look and feel of your Linux desktop using themes, icon packs, and wallpapers.

:package: Step 1: Download Customization Files

Save them to your Downloads directory.

:file_folder: Step 2: Extract Themes and Icons

cd Downloads

# Extract theme
sudo tar -xf Graphite-teal-nord-rimless.tar.xz -C /usr/share/themes

# Extract icon pack
sudo tar -xf Zafiro-Nord-Black.tar.xz -C /usr/share/icons

# Optional: Use another theme
sudo tar -xf Cold-Metal-No-Logo-GTK.tar.xz -C /usr/share/themes

:open_file_folder: Step 3: Create User Theme & Icon Folders (If Needed)

mkdir -p ~/.themes ~/.icons

:locked_with_key: You can also change ownership/permissions if needed for easier access:

sudo chown -R $USER:$USER ~/.themes ~/.icons

:puzzle_piece: Step 4: Enable User Themes Extension

Use GNOME Tweaks and GNOME Shell Extensions to enable the User Themes extension.

:control_knobs: Step 5: Apply Themes in GNOME Tweaks

  1. Open the Tweaks application
  2. Go to the “Appearance” section
  3. Select your desired:
  • Applications theme
  • Shell theme
  • Icon pack
  • Cursor

:tada: Your desktop is now riced and stylish!


Your Login Manager

Not all SDDM themes found on GitHub work on non-Arch Linux systems. If you find a solution, let me know! :grinning_face_with_smiling_eyes:

:gear: Install Requirements for Different Distros

sddm qt6-svg qt6-virtualkeyboard qt6-multimedia-ffmpeg     # Arch
sddm qt6-svg qt6-virtualkeyboard qt6-multimedia            # Void
sddm qt6-qtsvg qt6-qtvirtualkeyboard qt6-qtmultimedia      # Fedora
sddm-qt6 libQt6Svg6 qt6-virtualkeyboard qt6-virtualkeyboard-imports qt6-multimedia qt6-multimedia-imports        # OpenSUSE

:hammer_and_wrench: Install Requirements for Debian/Ubuntu

(Note: This may not work for all systems, but give it a try!)

sudo apt install -y sddm qtdeclarative5-dev qml-module-qtgraphicaleffects qml-module-qtquick-controls qml-module-qtquick-controls2 libqt5svg5 qt6-wayland qt6-5compat-dev qtcreator ; QT_QPA_PLATFORM=xcb

:arrows_counterclockwise: Enable SDDM and Disable Other Display Managers

Make sure only SDDM is active to ensure proper functionality:

sudo systemctl disable display-manager.service ; sudo systemctl enable sddm

:art: Test Your SDDM Themes (Before Applying)

Preview how themes will look with the greeter:

sddm-greeter --test-mode --theme /usr/share/sddm/themes/maya
sddm-greeter-qt6 --test-mode --theme /usr/share/sddm/themes/sddm-astronaut-theme

:rocket: Recommended Theme: SDDM Astronaut Theme by KeyitDev

KeyitDev’s Astronaut theme is highly recommended for a stunning login screen!

sudo git clone https://github.com/Keyitdev/sddm-astronaut-theme.git /usr/share/sddm/themes/sddm-astronaut-theme
sudo cp /usr/share/sddm/themes/sddm-astronaut-theme/Fonts/* /usr/share/fonts/
echo "[Theme]
Current=sddm-astronaut-theme" | sudo tee /etc/sddm.conf
sddm-greeter-qt6 --test-mode --theme /usr/share/sddm/themes/sddm-astronaut-theme

:bulb: KeyitDev’s work delivers an elegant, modern login experience.

sudo git clone https://github.com/JaKooLit/simple-sddm-2.git /usr/share/sddm/themes/simple-sddm-2
echo "[Theme]
Current=simple-sddm-2" | sudo tee /etc/sddm.conf
sddm-greeter --test-mode --theme /usr/share/sddm/themes/simple-sddm-2

sudo git clone https://github.com/RadRussianRus/sddm-slice.git /usr/share/sddm/themes/sddm-slice
echo "[Theme]
Current=sddm-slice" | sudo tee /etc/sddm.conf
sddm-greeter --test-mode --theme /usr/share/sddm/themes/sddm-slice

sudo git clone https://github.com/Match-Yang/sddm-deepin.git
cd sddm-deepin
bash ./install.sh
sddm-greeter --test-mode --theme /usr/share/sddm/themes/deepin

sudo git clone https://github.com/m-wynn/sddm_wynn-theme.git /usr/share/sddm/themes/sddm_wynn-theme
echo "[Theme]
Current=sddm_wynn-theme" | sudo tee /etc/sddm.conf
sddm-greeter --test-mode --theme /usr/share/sddm/themes/sddm_wynn-theme

sudo git clone https://github.com/3ximus/abstractdark-sddm-theme.git /usr/share/sddm/themes/abstractdark-sddm-theme
echo "[Theme]
Current=abstractdark-sddm-theme" | sudo tee /etc/sddm.conf
sddm-greeter --test-mode --theme /usr/share/sddm/themes/abstractdark-sddm-theme

sudo git clone https://github.com/AlfredoRamos/urbanlifestyle-sddm-theme.git /usr/share/sddm/themes/urbanlifestyle
echo "[Theme]
Current=urbanlifestyle" | sudo tee /etc/sddm.conf
sddm-greeter --test-mode --theme /usr/share/sddm/themes/urbanlifestyle

Your Linux Terminal

:hammer_and_wrench: Installing Zsh and Oh My Zsh

1. Install Zsh and set it as the default shell:

sudo apt install zsh nano -y
chsh -s $(which zsh)

2. Install Oh My Zsh :

Run the following command to install Oh My Zsh :

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

When prompted, type Y to set Oh My Zsh as your default shell. This will also create a ~/.zshrc file in your home directory. You can edit this file later.

:counterclockwise_arrows_button: Make Zsh the Default Shell for Bash

If you’re still using Bash, you can set Zsh as the default by running:

echo 'exec /usr/bin/zsh' >>~/.bashrc

:collision: Install Powerlevel10k Theme

  1. Clone the Powerlevel10k repository :
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
  1. Add the Powerlevel10k theme to your ~/.zshrc
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
  1. Change Zsh theme :Open your ~/.zshrc file:
nano ~/.zshrc

Change the ZSH_THEME line to:

ZSH_THEME="powerlevel10k/powerlevel10k"

Save and exit by pressing Ctrl + X , then Y .

:rocket: Final Steps

  1. Open a new terminal window with Ctrl + T and type zsh .Your terminal should now look something like this:

:gear: Configure Powerlevel10k

To enter the Powerlevel10k configuration wizard, run:

p10k configure

:counterclockwise_arrows_button: Update Powerlevel10k

To update Powerlevel10k , run:

git -C ~/powerlevel10k pull

:stop_sign: Uninstalling Zsh and Oh My Zsh

If you want to remove Zsh , Oh My Zsh , and Powerlevel10k :

  1. Remove Installations & Configurations :
sudo rm -f ~/.p10k.zsh
sudo rm -rf -- ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
sudo sh ~/.oh-my-zsh/tools/uninstall.sh -y
  1. Remove Zsh and related packages :
sudo apt remove zsh -y
sudo apt autoremove -y
  1. Delete Zsh Configuration Files :
sudo rm -Rf ~/.zsh*

With this setup, your terminal should now look sleek and modern with the Powerlevel10k theme. Enjoy!


Desktop Environments

:hammer_and_wrench: Installing UbuntuCraft (Unofficial) on ARM

main

:warning: Note: ubuntucraft for ARM isn’t officially released yet. Use with caution.

:package: Step-by-Step Installation

  1. Extract the archive:
tar -xzvf ubuntucraft.tar.gz
cd ubuntucraft
  1. (Optional) Edit the customization script:
nano customize.sh
  1. Run the installer (default username/password is archcraft):
sudo bash ./install.sh

:desktop_computer: Choose sddm when prompted — not gdm3.


:puzzle_piece: Fix Polybar Top Bar Modules

To customize the top bar modules for your Openbox theme (e.g., default), follow these steps:

  1. Open the Polybar config file:
nano ~/.config/openbox/themes/default/polybar/config.ini
  1. Find the line that begins with:
modules-right =

This is typically line 147.

  1. Replace the battery module with temperature.

:white_check_mark: Example Updated Line:

modules-right = temperature dot volume dot network dot LD sysmenu RD

:milky_way: JaKooLit - Ubuntu Hyprland Setup

:hammer_and_wrench: Installation Steps

Clone the repository and run the installer:

git clone -b 24.04 --depth=1  https://github.com/JaKooLit/Ubuntu-Hyprland.git ~/Ubuntu-Hyprland-24.04
cd ~/Ubuntu-Hyprland-24.04
chmod +x install.sh
./install.sh

:wrench: Adjusting SUPER Key for Compatibility

Some environments may require using FN+SUPER instead of just SUPER .

:magnifying_glass_tilted_left: Edit Hyprland Config Files

Open these two config files:

nano ~/.config/hypr/hyprland.conf
nano ~/.config/hypr/configs/Keybinds.conf

:pencil: Find and Replace

Locate the following line:

$mainMod = SUPER

Replace it with:

$mainMod = FN+SUPER


Cloud Gaming is perfect for SBC’s: e9773bba7aa7129a388b5934227b855c7a3501d807dec2fedb9041a680c615f4300eeb00993d20480735f9dba78876a26f3d97dca75f1f6a07dfaac0f750d0bcb0e83db64b707892fa7a085483fac8dfca291f6c4f282bb2058c9b3d29dbfc9da1388d10


Khadas Discord


7 Likes

Hello,

I downloaded the following image:
Armbian for Khadas Edge 2 with AmazingFate Drivers RPardini Kernel by MonkaBlyat

I copied it on an exFAT formatted USB Stick, and booted OOWOW trying to install it but it doesn’t even see the files.
I also unpacked it and got an .img file, copied that one also but doesn’t see it either.
Here’s the steps I did:

  1. Downloaded and copied the .img.xz file to a USB Stick (tries different sticks as well thinking it may be faulty but it’s not the case).
    2, I inserted the USB stick containing the image and I booted the Kedge2 into OOWOW
  2. In the OOWOW menu I went to “Write image to eMMC” > “…/” > “USB-sda1-MyUSB” , and the directory/stick is empty, nothing to select.

Am I missing something? Could you please let me know how to properly flash this Armbian image to my Kedge2 ?

Thanks in advance!

What you explained is entirely correct and worked for me:
Wiped the USB to exfat.
Copy Pasted the image as downloaded.
Booted up into OoWoW “write image to emmc” back to USB and my file was there.

Since it didn’t worked for you I suggest you to try the RkDevTools method.

Its just a matter of selecting files plugging cable and Run the program.

1 Like

Thank you! I was about to give up then tried a 32GB KINGSTON usb and was somehow able to see the image.
This version is a bit slow and buggy but it works.
One more thing I wanted to ask, do you know how to make use of the entire 64GB eMMC ?
Seems that It’s only using half of it:

rock@khadas-edge2:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mmcblk0 179:0 0 58.2G 0 disk
└─mmcblk0p1 179:1 0 58.2G 0 part /var/log.hdd
/
mmcblk0boot0 179:32 0 4M 1 disk
mmcblk0boot1 179:64 0 4M 1 disk
zram0 254:0 0 7.7G 0 disk [SWAP]
zram1 254:1 0 50M 0 disk /var/log
rock@khadas-edge2:~$ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 1.6G 13M 1.6G 1% /run
/dev/mmcblk0p1 15G 14G 917M 94% /
tmpfs 7.7G 305M 7.4G 4% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.7G 19M 7.7G 1% /tmp
/dev/zram1 47M 3.6M 40M 9% /var/log
tmpfs 1.6G 136K 1.6G 1% /run/user/1000
rock@khadas-edge2:~$

Thanks in advance!

Screencast from 08-07-2023 05_52_56 PM

Nevermind, I managed to resize the filesystem and make it utilize the whole disk by performing the following steps:

  1. Open terminal.
  2. Switch to the root user.
  3. Run the following command : sudo resize2fs /dev/mmcblk0p1
    Output would look like this:

root@khadas-edge2:~# /etc/init.d/resize2fs start
-bash: /etc/init.d/resize2fs: No such file or directory
root@khadas-edge2:~# sudo resize2fs start
resize2fs 1.46.5 (30-Dec-2021)
open: No such file or directory while opening start
root@khadas-edge2:~# sudo resize2fs /dev/mmcblk0p1
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/mmcblk0p1 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 4
The filesystem on /dev/mmcblk0p1 is now 15263739 (4k) blocks long.

  1. Check the space afterwards using the following command: df -h
    Output would look like this:

root@khadas-edge2:~# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 1.6G 13M 1.6G 1% /run
/dev/mmcblk0p1 58G 13G 44G 23% /
tmpfs 7.7G 223M 7.5G 3% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.7G 11M 7.7G 1% /tmp
/dev/zram1 47M 3.7M 40M 9% /var/log
tmpfs 1.6G 152K 1.6G 1% /run/user/1000
root@khadas-edge2:~# sudo resize2fs /dev/mmcblk0p1

That version is not slow and buggish you have to switch gnome to wayland. X11 on any rk3588 is always poor.
Wayland on that image is fire. Try it log out and switch and login.

For some reason monkablyet is obsessed with x11 using blobs to have hw acceleration but I personally dont fancy that.

Edit: yeah he often forgets to fix the storage size resize having us to do it manually. But its an easy trick.

Also: The image to go is the first one I posted with the legacy 5.10. The others are not yet ‘really’ mainline.

1 Like

Just did a sudo apt update && sudo apt get upgrade and it broke Chromium Browser on this image :slight_smile: : https://monka.systemonachip.net/edge2/Armbian_23.09.420-rkr5.1_Khadas-edge2_jammy_legacy_5.10.160-rk3588-multimedia-gaming.img.xz

Yeah… issues of the ‘community’ images… and the modified chromium browser… he will eventually fix that.

Debian Image Builder by c0rnelius and Tenkawa
Added.

Adjust the fan with:

Minimum: i2cset -y -f 2 0x18 0x8a 0x1F
Play with: i2cset -y -f 2 0x18 0x8a <0x10 to 0x64>

Hello, where is this image? Maybe you can recommend more stable and modern image? i have tried many images and everytime problems like no wifi & bluetooth, and so on

Hello! How to use this debian image builder? I`m not noob but can not find any instructions. What is the best image for android emulation?

Best image you can use right is arch from my other guide. Not now and I am aware the lazy stone ass monka isnt fixing anything so… we will have to wait. The best alternative will be joshuas ubuntu image which will be put here soon.

I dont use Android OS so u can try openfyde… or malior droid on that arch linux OS I told you.

You mean BredOS? Is it correct?

1 Like

BredOS isnt updated on oowow so use the kwankiu script.

Thank you! I see there is ready image with gnome! What you think - use them or better to use script?

I prefer kwankiu’s arch installer. He keeps it updated by its own installation.
BredOS its updated when Panda decides and often I encounter problems requiring manual corrections.