ophub/kernel

Supports kernel for Armbian, OpenWrt, and FnNAS.

150

stars

440

commits

Sep 11, 2026

updated

Browse cluster: ARM SoC firmware and OS distribution

README

Kernel Description

English Instructions | 中文说明

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.

  • The kernel files in the kernel_stable section of the Releases are the stable version, with additional support options enabled based on user requirements.
  • The kernel files in the kernel_flippy section of the Releases are the stable version, a series of kernels created and shared by flippy.
  • The kernel files in the kernel_beta section of the Releases are the beta version, which support adding custom third-party driver patches and custom build configurations.
  • The kernel files in the kernel_rk3588 section of the Releases are a dedicated version for the rk3588 series and are not interchangeable with other series.
  • The kernel files in the kernel_rk35xx section of the Releases are a dedicated version for the rk3528/rk3566/rk3568 series and are not interchangeable with other series.
  • The dev section in the Releases provides cross-compilation toolchain downloads required for kernel compilation.
  • The tools section in the Releases provides Android system images for common TV boxes, which can be used to restore the Android system when running Armbian or OpenWrt.

Kernel Compilation

  • 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

Kernel Source Code

Special thanks to contributors such as unifreq for maintaining the kernel source code, where the ophub kernel source is copied from unifreq's repository.

License

The kernel © OPHUB is licensed under GPL-2.0

Contributors

ophub

435 commits

13584452567

1 commits

BrandonStudio

1 commits

btogxx

1 commits

ophub/kernel

Supports kernel for Armbian, OpenWrt, and FnNAS.

150

stars

440

commits

Sep 11, 2026

updated

Browse cluster: ARM SoC firmware and OS distribution

README

Kernel Description

English Instructions | 中文说明

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.

  • The kernel files in the kernel_stable section of the Releases are the stable version, with additional support options enabled based on user requirements.
  • The kernel files in the kernel_flippy section of the Releases are the stable version, a series of kernels created and shared by flippy.
  • The kernel files in the kernel_beta section of the Releases are the beta version, which support adding custom third-party driver patches and custom build configurations.
  • The kernel files in the kernel_rk3588 section of the Releases are a dedicated version for the rk3588 series and are not interchangeable with other series.
  • The kernel files in the kernel_rk35xx section of the Releases are a dedicated version for the rk3528/rk3566/rk3568 series and are not interchangeable with other series.
  • The dev section in the Releases provides cross-compilation toolchain downloads required for kernel compilation.
  • The tools section in the Releases provides Android system images for common TV boxes, which can be used to restore the Android system when running Armbian or OpenWrt.

Kernel Compilation

  • 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

Kernel Source Code

Special thanks to contributors such as unifreq for maintaining the kernel source code, where the ophub kernel source is copied from unifreq's repository.

License

The kernel © OPHUB is licensed under GPL-2.0

Contributors

ophub

435 commits

13584452567

1 commits

BrandonStudio

1 commits

btogxx

1 commits