Skip to content

Latest commit

 

History

438 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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

Links

License

The kernel © OPHUB is licensed under GPL-2.0

About

Supports kernel for Armbian, OpenWrt, and FnNAS.

Resources

Stars

149 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors