# kernel **Repository Path**: mswlive/kernel ## Basic Information - **Project Name**: kernel - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-28 - **Last Updated**: 2025-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Kernel Description View Chinese description | [查看中文说明](README.cn.md) These kernels can be used for `Armbian` and `OpenWrt` systems, such as the [amlogic-s9xxx-armbian](https://github.com/ophub/amlogic-s9xxx-armbian), [amlogic-s9xxx-openwrt](https://github.com/ophub/amlogic-s9xxx-openwrt), [flippy-openwrt-actions](https://github.com/ophub/flippy-openwrt-actions), and [unifreq/openwrt_packit](https://github.com/unifreq/openwrt_packit) projects. They can be integrated when compiling firmware or installed in an existing system. Among them, [kernel_flippy](https://github.com/ophub/kernel/releases/tag/kernel_flippy), [kernel_stable](https://github.com/ophub/kernel/releases/tag/kernel_stable), [kernel_dev](https://github.com/ophub/kernel/releases/tag/kernel_dev) and [kernel_beta](https://github.com/ophub/kernel/releases/tag/kernel_beta) are interchangeable general-purpose kernels. For specific usage methods, see the [Kernel Use Instructions](https://github.com/ophub/amlogic-s9xxx-armbian/tree/main/compile-kernel). - The kernel files in the [kernel_flippy](https://github.com/ophub/kernel/releases/tag/kernel_flippy) section of the Releases are `stable version`, which are series kernels shared by `flippy`. - The kernel files in the [kernel_stable](https://github.com/ophub/kernel/releases/tag/kernel_stable) section of the Releases are `stable version`, which have enabled more support options according to user needs. - The kernel files in the [kernel_dev](https://github.com/ophub/kernel/releases/tag/kernel_dev) section of the Releases are `development version`, which added third-party driver support and special modifications for some specific boxes. - The kernel files in the [kernel_beta](https://github.com/ophub/kernel/releases/tag/kernel_beta) section of the Releases are `beta version`, which support custom addition of third-party driver patches, and allow custom configuration compilation. - The kernel files in the [kernel_rk3588](https://github.com/ophub/kernel/releases/tag/kernel_rk3588) section of the Releases are `special version` for the `rk3588` series, and they are not compatible with other series. - The kernel files in the [kernel_rk35xx](https://github.com/ophub/kernel/releases/tag/kernel_rk35xx) section of the Releases are `special version` for the `rk3528/rk3566/rk3568` series, and they are not compatible with other series. - The kernel files in the [kernel_h6](https://github.com/ophub/kernel/releases/tag/kernel_h6) section of the Releases are `special version` for the `Allwinner H6 (TQC-A01)` device, and they are not compatible with other series. - The [dev](https://github.com/ophub/kernel/releases/tag/dev) section in the Releases has the download image of the `cross-compilation toolchain` required when compiling the kernel. - The [tools](https://github.com/ophub/kernel/releases/tag/tools) section in the Releases has download images of `Android systems` for some common TV boxes, which can be used to restore the Android system when using Armbian and OpenWrt systems. ## Kernel Compilation - For the method of kernel compilation, please refer to [compile-kernel](https://github.com/ophub/amlogic-s9xxx-armbian/tree/main/compile-kernel). For the method of kernel compilation using Actions on github.com, refer to [.github/workflows](.github/workflows). You can customize the kernel by modifying the kernel configuration files in [kernel-config](kernel-config), and add custom kernel patches in the [kernel-patch](kernel-patch) directory. - You can adjust the configuration of the kernel according to your needs, such as adding drivers and patches. You can also compile a personalized signature kernel with special meaning according to your mood, such as `5.10.95-happy-new-year`, `5.10.96-beijing-winter-olympics`, `5.10.99-valentines-day`, etc. ```yaml - name: Compile the kernel uses: ophub/amlogic-s9xxx-armbian@main with: build_target: kernel kernel_version: 5.10.135_5.15.50 kernel_auto: true kernel_sign: -yourname ``` ## Kernel Source Code A big thank you to unifreq and others for maintaining the kernel source code. The source code used in the kernel files in the repository is as follows: | Kernel Tags | Source Code Repository | Applicable devices | | ------------- | ----------------------- | ----------------------- | | [kernel_flippy](https://github.com/ophub/kernel/releases/tag/kernel_flippy)
[kernel_stable](https://github.com/ophub/kernel/releases/tag/kernel_stable)
[kernel_dev](https://github.com/ophub/kernel/releases/tag/kernel_dev)
[kernel_beta](https://github.com/ophub/kernel/releases/tag/kernel_beta) | [unifreq/linux-5.4.y](https://github.com/unifreq/linux-5.4.y)
[unifreq/linux-5.10.y](https://github.com/unifreq/linux-5.10.y)
[unifreq/linux-5.15.y](https://github.com/unifreq/linux-5.15.y)
[unifreq/linux-6.1.y](https://github.com/unifreq/linux-6.1.y)
[unifreq/linux-6.6.y](https://github.com/unifreq/linux-6.6.y)
[unifreq/linux-6.12.y](https://github.com/unifreq/linux-6.12.y) | Amlogic
Allwinner
Rockchip | | [kernel_rk3588](https://github.com/ophub/kernel/releases/tag/kernel_rk3588) | [unifreq/linux-5.10.y-rk35xx](https://github.com/unifreq/linux-5.10.y-rk35xx)
[unifreq/linux-6.1.y-rockchip](https://github.com/unifreq/linux-6.1.y-rockchip) | Rockchip-RK3588 | | [kernel_rk35xx](https://github.com/ophub/kernel/releases/tag/kernel_rk35xx) | [unifreq/linux-5.10.y-rk35xx](https://github.com/unifreq/linux-5.10.y-rk35xx)
[unifreq/linux-6.1.y-rockchip](https://github.com/unifreq/linux-6.1.y-rockchip) | Rockchip-RK3528/RK3566/RK3568 | | [kernel_h6](https://github.com/ophub/kernel/releases/tag/kernel_h6) | [13584452567/linux-6.4.y](https://github.com/13584452567/linux-6.4.y)
[13584452567/linux-6.5.y](https://github.com/13584452567/linux-6.5.y)
[13584452567/linux-6.6.y](https://github.com/13584452567/linux-6.6.y) | Allwinner-H6(TQC-A01) | | [kernel_stable](https://github.com/ophub/kernel/releases/tag/kernel_stable)
[kernel_dev](https://github.com/ophub/kernel/releases/tag/kernel_dev)
[kernel_h6](https://github.com/ophub/kernel/releases/tag/kernel_h6)
[kernel_rk3588](https://github.com/ophub/kernel/releases/tag/kernel_rk3588)
[kernel_rk35xx](https://github.com/ophub/kernel/releases/tag/kernel_rk35xx) | [codesnas/linux-5.4.y](https://github.com/codesnas/linux-5.4.y)
[codesnas/linux-5.10.y](https://github.com/codesnas/linux-5.10.y)
[codesnas/linux-5.15.y](https://github.com/codesnas/linux-5.15.y)
[codesnas/linux-6.1.y](https://github.com/codesnas/linux-6.1.y)
[codesnas/linux-6.6.y](https://github.com/codesnas/linux-6.6.y)
[codesnas/linux-6.12.y](https://github.com/codesnas/linux-6.12.y)
[codesnas/linux-h6-6.6.y](https://github.com/codesnas/linux-h6-6.6.y)
[codesnas/linux-5.10.y-rk35xx](https://github.com/codesnas/linux-5.10.y-rk35xx)
[codesnas/linux-6.1.y-rockchip](https://github.com/codesnas/linux-6.1.y-rockchip) | The kernel source code was cloned from the repositories
of [unifreq](https://github.com/unifreq), [13584452567](https://github.com/13584452567) and [chewitt](https://github.com/chewitt/linux), facilitating learning
how to patch the kernel by following these experts. | | [kernel_rk3588](https://github.com/ophub/kernel/releases/tag/kernel_rk3588) | [armbian/linux-rockchip](https://github.com/armbian/linux-rockchip) | Rockchip-Beta(6.1.y) | | [kernel_rk35xx](https://github.com/ophub/kernel/releases/tag/kernel_rk35xx) | [armbian/linux-rockchip](https://github.com/armbian/linux-rockchip) | Rockchip-Beta(6.1.y) | ## Resource Sharing > [!IMPORTANT] > I have backed up some Android system images for common devices under [Tools](https://github.com/ophub/kernel/releases/tag/tools). These can be used to restore the original Android system of a device, especially useful during flashing or unbricking. Unfortunately, due to an operational mistake on 2025.05.20, I accidentally deleted the kernel repository, resulting in the loss of all historical resources(The files have been re-uploaded using the 123 Cloud Drive backup shared by the enthusiastic user `Ghost`. Special thanks for the support.). According to GitHub’s policy, restoring a repository only recovers the code, not the assets in the Releases section. To prevent similar incidents in the future, I strongly recommend that users who need these resources download and back them up as soon as possible. > > If you have backups or would like to share resources, you’re welcome to leave a comment in the [issues](https://github.com/ophub/kernel/issues) section with links to your repositories, cloud drives, or mirror sites. Sharing is not limited to the systems and tools I’ve backed up — all relevant resources are welcome. If you’ve created repositories such as [u-boot](https://github.com/ophub/u-boot) or [firmware](https://github.com/ophub/firmware), feel free to share those as well. Repositories on platforms like GitLab or Gitee are also welcome, and I’ll add navigation links to them in the repository’s friend links section. ## Links - [unifreq/kernel](https://github.com/unifreq) - [13584452567/kernel](https://github.com/13584452567/linux-6.4.y) - [chewitt/linux](https://github.com/chewitt/linux) - [torvalds/linux](https://github.com/torvalds/linux) - [kernel.org](https://kernel.org) ## License The kernel © OPHUB is licensed under [GPL-2.0](https://github.com/ophub/kernel/blob/main/LICENSE)