Just tested the Armbian Debian Image for the board, but seems to have no GUI-Support at all and from what I’ve red it’s the same for the Armbian Ubuntu Image.
So the factory image seems the best you can get for WebStreaming / using the Mali GPU of the RK3399.
I think somebody once recommended testing Armbian having better Board support, seems not to be at all now.
Rock 4C+ Kernel 6.1 install failed
Just another “Me Too”…
Tried all the <rock-4c-plus_debian_bullseye_*_b??.img> but even after clearing the “missing key” problem with https://radxa-repo.github.io/bullseye/ and removing the “not-found” https://deb.debian.org/debian bullseye-backports, the only result I get after rsetup (or apt update/upgrade) is a non-bootable SD card. Examination of SD card on another PC shows only 1 file?
Regards, Martin
New Update today still the same:
Building initial module for 6.1.115-3-rk2501
Error! Bad return status for module build on kernel: 6.1.115-3-rk2501 (aarch64)
Consult /var/lib/dkms/radxa-overlays/0.1.32/build/make.log for more information.
DKMS make.log for radxa-overlays-0.1.32 for kernel 6.1.115-3-rk2501 (aarch64)
12. Aug 14:40:31 CEST 2025
make: Enter „/usr/src/linux-headers-6.1.115-3-rk2501“
warning: the compiler differs from the one used to build the kernel
The kernel was built by: aarch64-linux-gnu-gcc (Debian 12.2.0-14) 12.2.0
You are using: gcc (Debian 10.2.1-6) 10.2.1 20210110
CC [M] /var/lib/dkms/radxa-overlays/0.1.32/build/radxa-overlays.o
gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
…
update-initramfs: Generating /boot/initrd.img-6.1.115-3-rk2501
Error:
radxa-overlays-dkms
linux-image-rock-4c-plus
E: Sub-process /usr/bin/dpkg returned an error code (1)
As a suggestion to Radxa team: it should be blocked the download from the repo of the kernels of the 6.1.115-3-rk2501 and so on until the dkms/dtbo can be compiled using the standard gcc/glibc bullseye configuration , given that upgrading the development env in bullseye with more recent gcc/glibc may probably break the system. From a customer/production point of view it’s better to stay with older kernel instead to be in a mess of incomplete upgrade
Different to other SBCs the Boot-Config is on the 3rd extfs-partition,
while there are two fat partitions before, nearly not used.
So the system breaks from the update and you have to mount it with an other Linux System to config back to the 5.x kernel.
/boot/extlinux/extlinux.conf
On other SBCs you can just use any computer to change the config being on the first fat partition.
Same situation after a new kernel update 6.1.115-4-rk2501 the kernel updates the system (including /boot/extlinux/extlinux.conf) but the other related packages radxa-overlays-dkms
linux-image-rock-4se are not correctly built/configured (the latter because it depends on the first) for this kernel (but dkms works for the older 5.10.110-39-rockchip with bundled overlays). Here is the output of ‘apt upgrade’:
Calcolo dell’aggiornamento… Fatto
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
2 non completamente installati o rimossi.
Dopo quest’operazione, verranno occupati 0 B di spazio su disco.
Continuare? [S/n]
Configurazione di radxa-overlays-dkms (0.1.33)…
Removing old radxa-overlays-0.1.33 DKMS files…
-------- Uninstall Beginning --------
Module: radxa-overlays
Version: 0.1.33
Kernel: 5.10.110-39-rockchip (aarch64)
-------------------------------------
Status: Before uninstall, this module version was ACTIVE on this kernel.
radxa-overlays.ko.xz:
- Uninstallation
- Deleting from: /lib/modules/5.10.110-39-rockchip/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
Running the post_remove script:
Removing '/var/lib/dkms/radxa-overlays/0.1.33/5.10.110-39-rockchip/aarch64/module/arch'...
depmod.....
DKMS: uninstall completed.
------------------------------
Deleting module version: 0.1.33
completely from the DKMS tree.
------------------------------
Done.
Loading new radxa-overlays-0.1.33 DKMS files...
Building for 5.10.110-39-rockchip 6.1.115-4-rk2501
Building initial module for 5.10.110-39-rockchip
Done.
radxa-overlays.ko.xz:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/5.10.110-39-rockchip/updates/dkms/
Running the post_install script:
Kernel '5.10.110-39-rockchip' does not support 'allwinner'. Skip.
Kernel '5.10.110-39-rockchip' does not support 'amlogic'. Skip.
Kernel '5.10.110-39-rockchip' is bundled with overlays. Skip.
Rebuilding overlay data folder for '5.10.110-39-rockchip'...
Removing managed overlays...
Building list of compatible overlays...
Installing compatible overlays...
Reenable previously enabled overlays...
Commiting changes...
Overlay data folder has been successfully rebuilt.
depmod....
DKMS: install completed.
Building initial module for 6.1.115-4-rk2501
Error! Bad return status for module build on kernel: 6.1.115-4-rk2501 (aarch64)
Consult /var/lib/dkms/radxa-overlays/0.1.33/build/make.log for more information.
dpkg: errore nell'elaborare il pacchetto radxa-overlays-dkms (--configure):
il sottoprocesso installato pacchetto radxa-overlays-dkms script post-installation ha restituito lo stato di errore 10
dpkg: problemi con le dipendenze impediscono la configurazione di linux-image-rock-4se:
linux-image-rock-4se dipende da radxa-overlays-dkms; tuttavia:
Il pacchetto radxa-overlays-dkms non è ancora configurato.
dpkg: errore nell'elaborare il pacchetto linux-image-rock-4se (--configure):
problemi con le dipendenze - lasciato non configurato
Si sono verificati degli errori nell'elaborazione:
radxa-overlays-dkms
linux-image-rock-4se
E: Sub-process /usr/bin/dpkg returned an error code (1)
And here is the log /var/lib/dkms/radxa-overlays/0.1.33/build/make.log:
dom 17 ago 2025, 12:02:54, CEST
make: ingresso nella directory «/usr/src/linux-headers-6.1.115-4-rk2501»
warning: the compiler differs from the one used to build the kernel
The kernel was built by: aarch64-linux-gnu-gcc (Debian 12.2.0-14) 12.2.0
You are using: gcc (Debian 10.2.1-6) 10.2.1 20210110
CC [M] /var/lib/dkms/radxa-overlays/0.1.33/build/radxa-overlays.o
gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[1]: *** [scripts/Makefile.build:250: /var/lib/dkms/radxa-overlays/0.1.33/build/radxa-overlays.o] Errore 1
make[1]: *** Attesa per i processi non terminati....
DTC /var/lib/dkms/radxa-overlays/0.1.33/build/arch/arm64/boot/dts/rockchip/overlays/rk3328-pwm2.dtbo
DTC /var/lib/dkms/radxa-overlays/0.1.33/build/arch/arm64/boot/dts/rockchip/overlays/rk3328-uart1.dtbo
DTC /var/lib/dkms/radxa-overlays/0.1.33/build/arch/arm64/boot/dts/rockchip/overlays/rk3328-uart2-m1.dtbo
DTC /var/lib/dkms/radxa-overlays/0.1.33/build/arch/arm64/boot/dts/rockchip/overlays/rk3328-spi0-spidev.dtbo
DTC /var/lib/dkms/radxa-overlays/0.1.33/build/arch/arm64/boot/dts/rockchip/overlays/rk3399-disable-fiq-debugger.dtbo
DTC /var/lib/dkms/radxa-overlays/0.1.33/build/arch/arm64/boot/dts/rockchip/overlays/rk3399-dwc3-0-host.dtbo
./scripts/dtc/dtc: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./scripts/dtc/dtc)
./scripts/dtc/dtc: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./scripts/dtc/dtc)
./scripts/dtc/dtc: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./scripts/dtc/dtc)
./scripts/dtc/dtc: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./scripts/dtc/dtc)
make[2]: *** [scripts/Makefile.lib:426: /var/lib/dkms/radxa-overlays/0.1.33/build/arch/arm64/boot/dts/rockchip/overlays/rk3328-uart2-m1.dtbo] Errore 1
make[2]: *** Attesa per i processi non terminati....
make[2]: *** [scripts/Makefile.lib:426: /var/lib/dkms/radxa-overlays/0.1.33/build/arch/arm64/boot/dts/rockchip/overlays/rk3328-uart1.dtbo] Errore 1
./scripts/dtc/dtc: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./scripts/dtc/dtc)
./scripts/dtc/dtc: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./scripts/dtc/dtc)
make[2]: *** [scripts/Makefile.lib:426: /var/lib/dkms/radxa-overlays/0.1.33/build/arch/arm64/boot/dts/rockchip/overlays/rk3399-dwc3-0-host.dtbo] Errore 1
./scripts/dtc/dtc: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./scripts/dtc/dtc)
./scripts/dtc/dtc: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./scripts/dtc/dtc)
./scripts/dtc/dtc: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./scripts/dtc/dtc)
./scripts/dtc/dtc: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./scripts/dtc/dtc)
./scripts/dtc/dtc: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./scripts/dtc/dtc)
make[2]: *** [scripts/Makefile.lib:426: /var/lib/dkms/radxa-overlays/0.1.33/build/arch/arm64/boot/dts/rockchip/overlays/rk3328-spi0-spidev.dtbo] Errore 1
./scripts/dtc/dtc: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./scripts/dtc/dtc)
make[2]: *** [scripts/Makefile.lib:426: /var/lib/dkms/radxa-overlays/0.1.33/build/arch/arm64/boot/dts/rockchip/overlays/rk3328-pwm2.dtbo] Errore 1
make[2]: *** [scripts/Makefile.lib:426: /var/lib/dkms/radxa-overlays/0.1.33/build/arch/arm64/boot/dts/rockchip/overlays/rk3399-disable-fiq-debugger.dtbo] Errore 1
make[1]: *** [scripts/Makefile.build:503: /var/lib/dkms/radxa-overlays/0.1.33/build/arch/arm64/boot/dts/rockchip/overlays] Errore 2
make: *** [Makefile:2009: /var/lib/dkms/radxa-overlays/0.1.33/build] Errore 2
make: uscita dalla directory «/usr/src/linux-headers-6.1.115-4-rk2501»
My 2 cents to have the GLIBC33 and GLIBC34 removed because not compatible with bullseye standard distro. The standard libc.so.6 is pointing to GLIBC31, indeed:
root@rock-4se:~# ls -lah /usr/lib/aarch64-linux-gnu/libc.so.6
lrwxrwxrwx 1 root root 12 27 mag 12.40 /usr/lib/aarch64-linux-gnu/libc.so.6 -> libc-2.31.so