Jump to content

Armbian 21.08 has been released


Recommended Posts

Armbian is an established Linux for single board computers that is used in enterprise, IOT micro services and various hobby deployments. Recent desktop improvements bring the platform on-par with key players in the Linux desktop arena while keeping the key advantage – you can easily build your own Linux distribution.


xfce.png budgie.png



Armbian provides stable releases every three months. They are driven by CURRENT LTS kernel. Adventurers which likes rolling releases, can check EDGE releases which are using latest daily kernel builds with fresh packages from sid, hirsute or impish userland.

Armbian has powerful build system which can build a whole Linux distribution, an OS image or a kernel. Key advantages are simplicity, speed and excellent hardware support. Provides native or cross compilation.


This release is hard work of exceptional individuals who have contributed their time and expertise into this release. Many thanks to – in alphabetic order:

@balbes150 @AristoChen @belegdol @Werner@Heisath @iav @Igor @Icenowy @lanefu @jock @piter75@Rich Neese@rpardini@going @tkaiser @tparys @TonyMac32 @Azq2 @henkiejan1 @juanesf @psztoch, @redchenjs @Uglymotha

Special thanks to users and vendors @orangepi, @friendlyelec, @khadas and @olimex that understand the importance of our work and supports the project with donations of cash, hardware & expertise.





  • minimal, server or XFCE, Cinnamon and Budgie desktop
  • fast and effective automated language selection on first run
  • regular stable and daily beta & EDGE updates
  • CLI is powered with ZSH or BASH
  • added automated kernel upgrade on EDGE 5.13.y kernels
  • added mainline based SPI boot support for Odroid HC4
  • added Qemu virtual Armbian builds
  • added CSC images for Tinkerboard 2, Rockpi N10,
  • added ZFS upgrade to v2.1
  • improved Github Actions CI and CDN network
  • added Cinnamon and Budgie desktop
  • enabled 3D support wherever its possible and works reasonble well
  • added Khadas VIM1-3 & Edge boards, Avnet Microzed
  • enabled VPU support for Rockchip
  • added legacy kernel support for OrangepiZero2, Nvidia Jetson
  • declare Ubuntu Hirsute and Debian Bullseye packages as stable
  • added Ubuntu Impish and Debian Sid as beta build targets
  • added KDE plasma DE as a beta build target




Solved bugs

AR-886 u-boot package naming
AR-885 Odroid C4 / HC4 boot failure
AR-881 First login shows "degraded"
AR-879 RK3328 5.10 + GPU failure
AR-875 Homepage fix
AR-874 Add SATA fix for eBin
AR-873 khadas vim3 no sound
AR-872 When reverting u-boot to last known, some boards are broken
AR-867 H6 Freezing
AR-863 Unstable u-boot also noticed on H3 based boards
AR-862 normalize RK3399 xorg configs
AR-857 Qemu custom hook executing on non-targeted images
AR-854 Pinebook PRO desktop doesn't build in CI
AR-853 Missing folder when making BSP file
AR-852 Error when placing wallpaper
AR-850 Disable XFWM compositor on XFCE4 desktop to make it run smoother
AR-844 CI is picking up wrong kernel
AR-835 Amlogic GLX desktop fails
AR-834 edge v network weirdness
AR-833 Khadas Edge V no HDMI audio
AR-830 CI needs to rsync cache before start to building new images.
AR-829 CI pipeline could not find some files when signing rootfs cache
AR-825 Fixing I2S related errors on RK3399
AR-824 Broken wifi on Station boards and kernel 5.12.y
AR-823 Pine H64 doesn't boot kernel 5.12.y
AR-822 Motd false reporting of unsupported
AR-821 Docker creation failed to load repository keys
AR-820 Broken Odroid C2 audio patch
AR-819 Wireguard repo errors
AR-818 When building selected images via CI, status is changed to user-built
AR-816 ZRAM is missing in Jeston Nano legacy
AR-780 Nanopi R4S USB broken
AR-779 New bsp package is common. Per branch changes doesn't work anymore
AR-777 Docker doesn't install on Hirsute host
AR-776 Tinkerboard legacy have some troubles booting
AR-774 Orangepi Lite 2 EDGE is failing
AR-770 U-boot fails to install when switching kernel to EDGE
AR-764 Htop configuration exploit / vulnerability
AR-749 Allwinner A20 bootloops on 5.12.y / 2021.04
AR-748 Headers install broken
AR-747 Deeping Desktop doesn't want to reboot / poweroff
AR-744 Nanopi K2 S905 network is broken
AR-741 Pinebook pro desktop missing tweaks
AR-740 Vnstat throws out garbage
AR-737 Jetson nano throws out some error on boot loader compilation
AR-736 Rockpi S u-boot doesn't build on GCC.-10
AR-713 Board specific desktop things are going into common desktop package
AR-593 Rockpi S doesn't boot mainline based kernel


AR-788 Add Official Support for Some Khadas devices


AR-877 build_all needs separate logs per image
AR-847 Tinkerboard 2 Support
AR-746 Upgrade EDGE to 5.12.y
AR-734 CSC Support for Avnet MicroZed
AR-214 CI improvements
AR-202 Drop packaging patches and introduce own packaging
AR-42 Merge packaging patches

Tasks done

AR-892 Promoting Bullseye to supported
AR-890 Desktop analysis with 3D enabled
AR-887 Re-enable Debian Stretch repository update
AR-882 Optimise image compression
AR-876 Make package lists in one row
AR-869 Upgrade ZFS on Linux to v2.1.0 (Focal / Bionic only)
AR-865 Updating driver for 2.5G NIC on Helios64
AR-864 Upgrading EDGE to K5.13.y
AR-859 set apt.armbian.com redirect default to http instead of https
AR-856 Basic RC Branch build support
AR-846 Add Ubuntu 21.10 Impish
AR-794 Khadas Edge-V support
AR-793 Khadas VIM3L support
AR-792 Preliminary Khadas VIM3 support
AR-791 Khadas VIM2 support
AR-790 Preliminary Khadas VIM1 support
AR-785 Move mainline boot console to UART0 on Rockpi S
AR-784 Add Nvidia Jetson Nano legacy kernel
AR-782 Provides NFS mount functionality out of the box on CLI images
AR-778 Do not pre-install obsolete apt-transport-https
AR-768 Move Odroid XU4 EDGE to mainline source
AR-745 chroot packaging: build script as separate function
AR-743 Delay first-run autologin
AR-732 Unlock Ubuntu Hirsute as supported target
AR-714 Adjusting support status
AR-665 rk3399 patch failure
AR-649 Adding Rockchip VPU support for 5.11.y
AR-635 Add legacy kernel for Zero2
AR-537 Create Armbian “virtual” build target to run as VM
AR-519 Odroid N2 Mainline u-boot for edge kernel
AR-315 Add support for GPT table inside nand-sata-install


What’s Left

  • long term armbian-config refactoring
  • upgrading Rockchip u-boot from 2010.y to latest
  • resolving Allwinner boot troubles on last u-boot
  • enable 3D on Meson G12 / SM1
  • infrastructure improvements: mirros, runners, publishing.





Bugs that needs to be resolved

AR-895 USB sticks doesn't show after plugging-in / XFCE desktop
AR-891 Ubuntu Hirsute server host image could be without default locales
AR-889 NanoPi K2 audio high-pitched
AR-884 Apt cache prompts at fresh install and locales issue
AR-880 Ubuntu desktop is missing gawk utility
AR-878 Failed to calculate available space
AR-871 Debian SID also broken
AR-868 Jetson Nano EDGE kernels are not building
AR-866 Missing merge from master on build images
AR-861 build-all race conditions
AR-858 BSP packaging design issue
AR-855 Setting wallpapers in Gnome is failing
AR-851 Cache signing can run out of memory
AR-839 Bluetooth doesn't work on Nanopi Air and perhaps other similar ones
AR-828 Broken building out-of-tree modules on EDGE kernels
AR-781 Bluetooth not working on Orange Pi Zero Plus2 H3
AR-771 htop hardening
AR-765 systemd logrotate fix
AR-650 Odroid N2+ possible boot problems on eMMC
AR-297 Bananapi floods RC0 IR event FIFO is full to console


AR-702 Improve packaging of Device Tree Patches and Overlays
AR-689 Armbian Device Under Test Platform to automate deploying images to real hardware and test
AR-626 Investigate Replacing ppa:oibaf/graphics-drivers with our own builds


AR-840 Understand how armbian packaging works and move to it (BSP)
AR-738 Improve chroot packages creation
AR-735 Rockpi 4 PWM overlay
AR-677 Odroid HC4 Improvements - 21.05
AR-676 Improving download infrastructure Phase 3
AR-675 Armbian General Infrastructure Improvements (non-mirror)
AR-672 Develop proper distro upgrade
AR-671 Changing package namings
AR-580 Add pull request making to the build script
AR-573 Refresh Nanopi R2S
AR-492 Defining a bugfix update process
AR-175 Improve the recreation of "released" images
AR-50 Optimize armbian-config dependencies


AR-684 Dl-router env variable for config file
AR-224 Support for http-only repository

Tasks waiting for love

AR-896 xarchiver missing from desktop images
AR-894 Switch ROCK Pi S legacy to 4.19.y
AR-893 Cleanup rockchip64 u-boot scenarios
AR-860 Solve ALSA settings the same way
AR-849 Improve images packaging
AR-848 Investigate OOM LE patches for inclusion
AR-838 Changing how packages are defined for CLI / desktop
AR-836 single DEB package for the kernel and DTB
AR-832 Create u-boot rebuild Github action
AR-773 Add support and bug report URL to /etc/os-release
AR-757 Adding Rpi
AR-739 Put back mpv configuration to desktop-bsp package
AR-733 Parallel Decompress Toolchains
AR-715 Find and adjust "supported" text according to discussion on forum
AR-655 Create overclock overlay for Odroid N2+
AR-621 Enable SPI boot option for PineBook Pro
AR-596 Moving blobs and BSP to proper location
AR-586 Implement fan controller for Nanopi M2V2
AR-581 Redefine UUID on first boot
AR-572 Improve kernel changing procedure
AR-481 Native compilation - covering corner cases
AR-469 Enable stereo on Odroid XU4 HDMI
AR-455 Add keyboard switching to the desktop
AR-453 Enable OTG port on Rockpi E
AR-435 Update firmware for Nanopi boards
AR-398 Disable wireless debug general way
AR-386 Boot logo needs some adjustements
AR-377 Integrate Cedar video engine for sunxi
AR-306 Add SElinux toggle in armbian-config
AR-292 Add USB3 support to H6 u-boot
AR-283 Discuss how to deal with snap in Ubuntu


Tough Decisions

  • Odroid C4/HC4 boot problem has to remain unresolved in CURRENT 5.10.y kernel since fixing it would break Khadas boards. Problem was properly solved in EDGE kernel.
  • We had to disable 3D on latest Amlogic boards due to instability
  • Leaving behind published Deepin, Enlightenment, Gnome, i3, KDE plasma, Mate, Xmonad desktop due to space constrains and lack of maintenance. These options are still available within the build tool.


Known problems


  • XFCE desktop is missing package gvfs-backends and xarchiver
  • bullseye doesn’t properly detect locales
  • Helios64 eMMC IO errors with CURRENT kernel
  • OrangepiZero2 EDGE kernel based image doesn’t boot. Will be fixed in bug fix release.


Edited by Igor
release is every three months
Link to comment
Share on other sites

Am 31.8.2021 um 17:49 schrieb Igor:

Odroid C4/HC4 boot problem has to remain unresolved in CURRENT 5.10.y kernel since fixing it would break Khadas boards. Problem was properly solved in EDGE kernel.


Which is the unresolved Odroid C4/HC4 boot problem? I cannot find it. Thanks in advance

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines