Supports kernel for Armbian, OpenWrt, and FnNAS.
150
stars
440
commits
Sep 11, 2026
updated
These kernels can be used with Armbian, OpenWrt, and FnNAS systems, such as the amlogic-s9xxx-armbian, amlogic-s9xxx-openwrt, fnnas, flippy-openwrt-actions, and unifreq/openwrt_packit projects. They can be integrated during firmware compilation or installed into an existing system. Among them, kernel_stable, kernel_flippy, and kernel_beta are interchangeable mainline kernels. All of these kernels were natively compiled on an Armbian system (within a Docker environment), for detailed usage instructions, see the Kernel Use Instructions.
stable version, with additional support options enabled based on user requirements.stable version, a series of kernels created and shared by flippy.beta version, which support adding custom third-party driver patches and custom build configurations.dedicated version for the rk3588 series and are not interchangeable with other series.dedicated version for the rk3528/rk3566/rk3568 series and are not interchangeable with other series.cross-compilation toolchain downloads required for kernel compilation.Android system images for common TV boxes, which can be used to restore the Android system when running Armbian or OpenWrt.For kernel compilation instructions, please refer to compile-kernel. For compiling kernels using GitHub Actions, refer to .github/workflows. You can customize the kernel by modifying the kernel configuration files in kernel-config and add custom kernel patches in the kernel-patch directory.
You can adjust the kernel configuration as needed, such as adding drivers and patches. You can also compile a personalized signature kernel with special meaning, such as 5.10.95-happy-new-year, 5.10.96-beijing-winter-olympics, 5.10.99-valentines-day, etc.
- name: Compile the kernel
uses: ophub/amlogic-s9xxx-armbian@main
with:
build_target: kernel
kernel_version: 6.1.y_6.12.y
kernel_auto: true
kernel_sign: -yourname
Special thanks to contributors such as unifreq for maintaining the kernel source code, where the ophub kernel source is copied from unifreq's repository.
| Kernel Tags | Source Code Repository | Applicable devices |
|---|---|---|
| kernel_stable kernel_flippy kernel_beta | unifreq/linux-5.10.y unifreq/linux-5.15.y unifreq/linux-6.1.y unifreq/linux-6.6.y unifreq/linux-6.12.y unifreq/linux-6.18.y | Amlogic Allwinner Rockchip |
| kernel_stable kernel_beta | ophub/linux-5.10.y ophub/linux-5.15.y ophub/linux-6.1.y ophub/linux-6.6.y ophub/linux-6.12.y ophub/linux-6.18.y | Amlogic Allwinner Rockchip |
| kernel_rk3588 kernel_rk35xx | unifreq/linux-5.10.y-rk35xx unifreq/linux-6.1.y-rockchip ophub/linux-5.10.y-rk35xx ophub/linux-6.1.y-rockchip | Rockchip |
The kernel © OPHUB is licensed under GPL-2.0
Supports kernel for Armbian, OpenWrt, and FnNAS.
150
stars
440
commits
Sep 11, 2026
updated
These kernels can be used with Armbian, OpenWrt, and FnNAS systems, such as the amlogic-s9xxx-armbian, amlogic-s9xxx-openwrt, fnnas, flippy-openwrt-actions, and unifreq/openwrt_packit projects. They can be integrated during firmware compilation or installed into an existing system. Among them, kernel_stable, kernel_flippy, and kernel_beta are interchangeable mainline kernels. All of these kernels were natively compiled on an Armbian system (within a Docker environment), for detailed usage instructions, see the Kernel Use Instructions.
stable version, with additional support options enabled based on user requirements.stable version, a series of kernels created and shared by flippy.beta version, which support adding custom third-party driver patches and custom build configurations.dedicated version for the rk3588 series and are not interchangeable with other series.dedicated version for the rk3528/rk3566/rk3568 series and are not interchangeable with other series.cross-compilation toolchain downloads required for kernel compilation.Android system images for common TV boxes, which can be used to restore the Android system when running Armbian or OpenWrt.For kernel compilation instructions, please refer to compile-kernel. For compiling kernels using GitHub Actions, refer to .github/workflows. You can customize the kernel by modifying the kernel configuration files in kernel-config and add custom kernel patches in the kernel-patch directory.
You can adjust the kernel configuration as needed, such as adding drivers and patches. You can also compile a personalized signature kernel with special meaning, such as 5.10.95-happy-new-year, 5.10.96-beijing-winter-olympics, 5.10.99-valentines-day, etc.
- name: Compile the kernel
uses: ophub/amlogic-s9xxx-armbian@main
with:
build_target: kernel
kernel_version: 6.1.y_6.12.y
kernel_auto: true
kernel_sign: -yourname
Special thanks to contributors such as unifreq for maintaining the kernel source code, where the ophub kernel source is copied from unifreq's repository.
| Kernel Tags | Source Code Repository | Applicable devices |
|---|---|---|
| kernel_stable kernel_flippy kernel_beta | unifreq/linux-5.10.y unifreq/linux-5.15.y unifreq/linux-6.1.y unifreq/linux-6.6.y unifreq/linux-6.12.y unifreq/linux-6.18.y | Amlogic Allwinner Rockchip |
| kernel_stable kernel_beta | ophub/linux-5.10.y ophub/linux-5.15.y ophub/linux-6.1.y ophub/linux-6.6.y ophub/linux-6.12.y ophub/linux-6.18.y | Amlogic Allwinner Rockchip |
| kernel_rk3588 kernel_rk35xx | unifreq/linux-5.10.y-rk35xx unifreq/linux-6.1.y-rockchip ophub/linux-5.10.y-rk35xx ophub/linux-6.1.y-rockchip | Rockchip |
The kernel © OPHUB is licensed under GPL-2.0