拓冰建站拓冰建站
首页 / 资讯中心 / 正文

KernelSU 非官方支持设备全指南:非 GKI 内核生态、维护者清单与集成方式解析

KernelSU 非官方支持设备全指南非 GKI 内核生态、维护者清单与集成方式解析【免费下载链接】KernelSUA Kernel based root solution for Android项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSU本篇指南以 KernelSU 官方文档中的非官方支持设备Unofficially supported devices页面为主体系统梳理 KernelSU v1.0 放弃非 GKI 设备官方支持后的社区生态全貌什么是非 GKI 设备、为什么官方不再支持、社区维护的非官方内核清单覆盖 Xiaomi、Samsung、OnePlus、Google Pixel 等 106 条记录以及如何正确、安全地使用这些内核。读完本文你将能判断自己的设备是否处于非官方支持范围、如何按图索骥找到对应内核源码并了解 kprobe 与手动打补丁两种集成路径的适用场景与风险边界。一、背景GKI 与非官方支持的由来KernelSU 是一款基于内核的 Android root 方案其运行依赖对内核关键路径的挂钩hook。在现代 Android 生态中内核分为两类GKIGeneric Kernel Image通用内核镜像Google 从 Android 12 开始推行厂商统一基于 GKI 内核KernelSU 可以发布统一的通用内核镜像直接覆盖大量设备非 GKI 设备仍使用厂商各自维护的分叉内核如 MSM 4.14/4.9、Exynos、MTK 等内核碎片化严重无法提供统一的预编译镜像。从当前仓库 website/docs/ru_RU/guide/unofficially-support-devices.md以及英文原版 website/docs/guide/unofficially-support-devices.md可以确认项目立场自 KernelSU v1.0 起官方已放弃对非 GKI 设备的官方支持。该文档仅作为**档案引用archival reference**保留不再维护更新。这意味着非 GKI 设备上的 KernelSU 体验完全由社区开发者maintainer各自维护的第三方内核承担。官方文档页面本身不再产出新内容而是作为一个索引站把维护者、内核仓库、支持设备三要素集中列出。二、三条必须牢记的官方警示原文档开篇以三个::: warning块明确了本页的性质这些约束直接决定了你如何使用下文清单档案属性文档仅供存档参考自 KernelSU v1.0 起不再更新页面内容可能与最新 KernelSU 版本存在偏差第三方维护页面列出的内核由其他开发者维护不属于 KernelSU 官方交付物未经官方审查页面仅帮助你找到与设备对应的内核源码绝不意味着源码经过 KernelSU 开发者审查使用后果自负use at your own risk。从数据层看页面表格并非硬编码而是由 website/docs/repos.json 驱动渲染页面通过import data from ../../repos.json注入数据。因此仓库中 website/docs/repos.json 就是这份清单的数据源任何更新都发生在该 JSON 文件中。三、非官方支持设备与内核完整清单106 条以下内容完整继承自 website/docs/repos.json 的全部 106 条记录按品牌归类整理。表中内核仓库一列为仓库标识名原文档中每条均带有维护者主页与内核仓库的外链具体 URL 以 website/docs/repos.json 为准支持设备一列为维护者声明的适用机型与代号codename。3.1 Xiaomi / Redmi / POCO小米系最活跃的生态维护者内核仓库支持设备diphonskernel_xiaomi_sm8250Poco F3: alioth | Poco F4: munch | MI10T/PRO: ApollodiphonsD8G_Kernel_SM8150Poco X3 Pro: Vayu | Bhimadiphonskernel_xiaomi_sdm845Poco F1diphonskernel_xiaomi_sm8350MI11T Pro: vilidiphonsD8G_Kernel_MarblePoco F5 | Redmi Note 12 Turbo | Marblediphonskernel_xiaomi_sm8635Poco F6: peridotakash07knexus_kernel_xiaomi_sm8250Poco F4: munchHadadandroid_kernel_xiaomi_oncRedmi 7: onclite | Redmi Y3: oncAsuka-mioandroid_kernel_xiaomi_casMi 10 Ultra: casxiaoleGunMiku_kernel_xiaomi_waynewayneSakuraNotStupidandroid_kernel_xiaomi_sdm710Xiaomi MI 8 SE (sirius/xmsirius)zlm324android_kernel_xiaomi_msm8998MI 6 (sagit) 和 MIX 2 (chiron)用于 LineageOSSlackerStateandroid_kernel_xiaomi_sm6150Redmi K30 4G (phoenix)RooGhz720kernel_xiaomi_sm6150REDMI NOTE 10 PRO (sweet)OnlyTomInSecondandroid_kernel_xiaomi_sdm845Mi 8 (dipper)用于 LineageOSRohail33RealKing KernelApollo(Redmi K30S Ultra/Mi 10T/Mi 10T Pro)、Alioth(Redmi K40/POCO F3/Mi 11X)、Munch(Redmi K40S/POCO F4)同时支持 MIUI 与 AOSPMolyuuneko_kernel_xiaomi_gauguinRedmi Note 9 Pro / Mi 10T Lite / Mi 10iLeviMarvinandroid_kernel_xiaomi_aliothRedmi K40 / POCO F3cibimokernel_xiaomi_raphael_ksuXiaomi Redmi K20 Pro / Mi 9T Pro (raphael)EndCreditskernel_xiaomi_sm7250Redmi K30 5G (picasso)、Redmi K30i 5G (picasso_48m)SoDebugkernel_xiaomi_raphaelXiaomi Redmi K20 Pro / Mi 9T Pro (raphael)SonalSingh18android_kernel_xiaomi_sm6250Miatoll [curtana, excalibur, gram, joyeuse]RooGhz720kernel_xiaomi_lavenderRedmi Note 7 (Lavender)Evans Mikekernel_xiaomi_raphael_bool-xXiaomi Redmi K20 Pro / Mi 9T Pro (raphael)easterNdayKSU_Thyme_BuildBotXiaomi 10Stedomi2705kernel_xiaomi_sdm660Xiaomi Redmi Note 6 Pro (tulip)liqidecgandroid_kernel_xiaomi_sdm710Mi 8 SE (sirius)Linux 4.9SOVIET-ANDROIDkernel_xiaomi_raphaelXK20 Pro Raphael DSP A only SAR supportNipin NA (Joker-V2)Xcalibur kernel (violet)Xiaomi Redmi Note 7 Pro (violet)Sr-Hankernel_xiaomi_mojitoRedmi Note 10 (Sunny/Mojito)CN-Scarspixel_experience_kernel_xiaomi_sm8250_kernelSUPixel Experience Kernel 4.19.282适用于 Xiaomi Redmi K40S / Xiaomi Poco F4 (munch)siimsekLightning KernelXiaomi Redmi Note 8/8T (ginkgo/willow)Tejas Singhkernel_xiaomi_ginkgo (Cuh Kernel)Xiaomi Redmi Note 8/8T (ginkgo/willow)Abdul Wahid Khankernel_xiaomi_begoniaRedmi Note 8 Pro (Begonia/Begoniain)zfdx123kernel_xiaomi_aliothRedmi K40 (alioth)zlm324android_kernel_xiaomi_msm8998_ksu从 LineageOS 官方仓库 fork 的 lineage 内核版本 4.4.302已添加 ksuzlm324android_kernel_xiaomi_msm8953_ksuXiaomi 5X (tiffany)Vincent4440android_kernel_xiaomi_sm8250Poco F4: munchsupechickenkernel_xiaomi_sm8350Xiaomi 11T Pro (vili)whyakariandroid_kernel_xiaomi_ginkgoXiaomi Redmi Note 8/8T (ginkgo/willow)wulan17android_kernel_xiaomi_mt6765Redmi 6/6A (cereus/cactus)A-JiuAsirius_KernelXiaomi MI 8 SEMIUI12/12.5Lonelystar9xKernel_xiaomi_sdm845Poco F1 | MI8 | MiMix2S | MiMix3lyc8503kernel_xiaomi_chopinRedmi Note 10 Pro 5G (chopin) / Poco X3 GT (choping)EmanuelCNN0KernelPoco F3 (alioth) | Mi 10T/Pro (apollo) | Poco F4 (munch)kvsnr113NOVA KernelPoco F3 (alioth) | Mi 10T/Pro (apollo) | Poco F4 (munch)anVzdGFtb25android_kernel_xiaomi_mt6768Redmi 9 (lancelot)3.2 Samsung三星系维护者内核仓库支持设备bggRGjQaUbCoEandroid_kernel_samsung_sm8250Samsung Galaxy S20 5G (y2q)rushiranpiseandroid_kernel_samsung_exynos9610_mintKernel 4.14.194 exynos9610 非 GKI 设备使用手动方式添加 KernelSUawakened1712android_kernel_samsung_exynos9820Samsung S10/N10GiovanYCringekernel_a50Galaxy A50 (A505f,fn,g,gn,gt)tiandoufayaleandroid_kernel_samsung_sm8250Samsung Tab S7 WIFI (T870)Vaz15kkernelSU-A70qSamsung Galaxy A70 (A705MN / A705FN)RisenIDkernel_samsung_ascendia_sm7325Samsung Galaxy A52s 5G (a52sxq)RisenIDkernel_samsung_ascendia_sm7125Samsung Galaxy A52 4G (a52q)RisenIDkernel_samsung_ascendia_sm7125Samsung Galaxy A72 (a72q)RisenIDkernel_samsung_ascendia_sm7325Samsung Galaxy M52 5G (m52xq)iceBear67android_kernel_exynos9810_kernelsuGalaxy Note 9 (N960N/F)BlackMesa123android_kernel_samsung_s5e8835Samsung Galaxy A54 5G (a54x)Fede2782android_kernel_samsung_a34xSamsung Galaxy A34 5G (a34x)Fede2782android_kernel_samsung_gta4xlGalaxy Tab S6 Lite LTE (gta4xl)ArchVisionsandroid_kernel_samsung_gts9fewifiSamsung Tab S9 FE (gts9fewifi) | Exynos 1380ravindu644android_kernel_beyondx_lposGalaxy S10 5G (KOR)ravindu644android_kernel_beyond1_lposGalaxy S10ravindu644android_kernel_beyond2Galaxy S10ravindu644android_kernel_beyond0Galaxy S10ersuntkOrgskernel_samsung_wingtechSamsung Galaxy A05 (a05m) 和 A04 (a04)itejo443android_kernel_samsung_sm7225Samsung Galaxy F23 和 M23 (m23xq)JuiImM30s-custom-kernelSamsung Galaxy M30s (M307F)poqdavidandroid_kernel_samsung_sma155fSamsung Galaxy A15 4G (sma155f) | MediaTek Helio G993.3 OnePlus / OPPO / Realme欧加系维护者内核仓库支持设备Sreeshankar KNeverSettle KernelOnePlus Nord (avicii)PSavarMattasPSM KernelOnePlus Nord (avicii)guh0613android_kernel_oppo_sm8150OPPO Reno Ace (OP4A89)H1mJTkernel_realme_RMX1901Realme X (RMX1901/RMX1901CN)TheNoFacekernel_oneplus_msm8998OnePlus 5/5T (cheeseburger/dumpling)dabao1955android_kernel_OPPO_PEQM00OPPO Reno 系列中的 MediaTek 设备ColorOS 13.xawakened1712android_kernel_oneplus_sm8350Oneplus 9/9ProDawfukFRkernel_oneplus_sm8250 (Stellaris-Kernel)Oneplus 8 (Instantnoodle)、Oneplus 8T (Kebab)、Oneplus 8 Pro (Instantnoodlep)、Oneplus 9R (lemonades)[msm-4.19]Bot-wxt1221android_kernel_oneplus_sdm845Oneplus 6 (enchilada) | Oneplus 6T (fajita)仅支持 Retrofit Dynamic Partitions搭配 crdroidstarmoeandroid_kernel_oneplus_msm8998Oneplus 5/5T内核版本 4.4.302officialputuidandroid_kernel_realme_mt6785Realme 6/6i(印度版)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G (RM6785)liquidprjktliquid_kernel_realme_evenRealme C25/s 和 Narzo50A (even)TonklaistontonNEXGatokernelRealme 9 pro 5g | Oneplus nord ce 2 litepicasso09KernelSU-RM6765RRealme C11/C12/C15 (RM6765)SnowWolf725android_kernel_oneplus_sm8150Oneplus 7 (guacamoleb)/7 Pro (guacamole)/7T (hotdog)/7TPro (hotdogb)rifsxdandroid_kernel_realme_RMX3511Realme C35 (RMX3511)qlADkernel_oneplus_sdm845OnePlus 6 (enchilada)搭配 PixelExperience3.4 Google Pixel维护者内核仓库支持设备msnxandroid-msm-coral-4.14-android13Pixel 4 XLJunASAKAkernel_google_msm-4.9_KernelSUGoogle Pixel 3a 和 3a XL (sargo bonito)Asriadi Rahimandroid_kernel_google_wahooGoogle Pixel 2/2XLjosedelinuxkernel_google_msm-4.9Google Pixel 3a 和 3a XL (sargo bonito)3.5 Sony / LG / Motorola / Nokia / Huawei / Honor / Asus其他品牌维护者内核仓库支持设备th1nhhdkandroid_kernel_sony_sm8250-kernelsuSony Xperia 1 II | Sony Xperia 5 IIexerMiyo TokuSony Tama (akari, apollo, aurora, akatsuki)Linux 4.9Aflaungosandroid_kernel_motorola_msm8998Moto G6 Plus (evert)Fede2782android_kernel_motorola_sdm632Motorola Moto G7 (river)Tuan Anhkernel_nokia_msm8998Nokia 8重新分区/8 Sirocco (NLA/A1N)reocatandroid_kernel_nokia_sdm660_ksuNokia 6.1 (2018)Abdelhay-Aliandroid_kernel_huawei_hi6250Huawei P20 lite (hi6250)Linux 4.9CoolestEnochkernel-su-huawei-nova2Huawei nova 2 (pic)xixiaobeiKernelSU_on_Huawei所有 Huawei 和 Honor 设备Rofikkernelkernel_lgv600tm_4.19LG V60 timelmDawid2849android_kernel_lge_sm8150LG G8 (alphaplus) / LG G8s (betalm) / LG G8X (mh2mml)RooGhz720kernel_asus_X01BDAsus Zenfone Max Pro M1/M2RyuujiXandroid_kernel_asus_sdm660-4.19Asus Zenfone Max Pro M1 (X00TD)/ M2 (X01BD)Linux 4.193.6 通用 / 特殊目标维护者内核仓库支持设备HMTheBoy154Darkmatter-kernel运行 Android-x86 的通用 x86_64 设备从统计上看小米系含 Redmi/POCO占据了清单的大半壁江山其中sm8250骁龙 865/870 平台与sdm845骁龙 845是出现频率最高的 SoC 平台Samsung 系覆盖从 Exynos 9610 到 1380 的多个平台此外还有 LG、Nokia、Motorola、Huawei 等品牌的零散维护。x86_64 通用内核对应仓库中的 website/docs/guide/x86_64-support.md 专项文档。四、如何正确使用这份清单4.1 使用前提必须能自行编译内核非 GKI 内核碎片化决定了官方无法提供统一 boot 镜像。官方在配套文档 website/docs/ru_RU/guide/how-to-integrate-for-non-gki.md 中明确你首先应具备从内核源码编译出可启动内核的能力如果设备内核未开源则很难在其上运行 KernelSU官方只能提供集成方案不能提供非 GKI 的预编译镜像。因此对照上表找到设备对应内核仓库后正确路径是拉取该仓库源码 → 自行编译 → 刷入验证而不是寻找开箱即用的官方包。4.2 两条集成路径kprobe 与手动打补丁配套集成指南给出了两种向内核源码集成 KernelSU 的方式与本文清单中的内核来源直接相关多数第三方内核正是通过这两种方式之一接入的方式一kprobe 自动集成推荐若内核 kprobe 可用在源码树中执行官方集成脚本curl -LSs https://raw.githubusercontent.com/tiann/KernelSU/main/kernel/setup.sh | bash -脚本会自动完成克隆 KernelSU 仓库、切换到指定 tag/commit无参数时切到最新 tag、在内核drivers/下建立kernelsu软链接、并向drivers/Makefile追加obj-$(CONFIG_KSU) kernelsu/、向drivers/Kconfig注入 Kconfig 源。然后确认内核开启CONFIG_KPROBESy CONFIG_HAVE_KPROBESy CONFIG_KPROBE_EVENTSy重新编译即可。若 KPROBES 仍未激活可尝试开启CONFIG_MODULES或使用make menuconfig排查 KPROBES 的其他依赖。方式二手动修改内核源码kprobe 失效时如内核低于 4.8手动方式同样先用setup.sh添加源码随后在fs/exec.c、fs/open.c、fs/read_write.c、fs/stat.c中分别对do_execveat_common、do_faccessat、vfs_read、vfs_statx四个函数插入ksu_handle_*系列钩子调用内核无vfs_statx时改用vfs_fstatat低于 4.17 找不到do_faccessat时直接在faccessat系统调用定义处插入强烈建议同时修改drivers/input/input.c中的input_handle_event以启用 KernelSU 内置安全模式防止刷入后无限重启。详细 diff 补丁可参阅 website/docs/ru_RU/guide/how-to-integrate-for-non-gki.md。排查提示若集成后出现开机循环官方建议在KernelSU/kernel/ksu.c中注释掉ksu_sucompat_init()与ksu_ksud_init()若设备恢复正常则问题多半出在内核 kprobe 异常。4.3 从源码结构理解集成后的内核从当前仓库 kernel/Kconfig 可以看到KernelSU 的编译开关为config KSU tristate KernelSU function support depends on KPROBES EXT4_FS default yKSU依赖KPROBES内核挂钩能力与EXT4_FSext4_unregister_sysfs并可编译为模块M模块名为kernelsu。同时支持KSU_DEBUG、KSU_DISABLE_MANAGER、KSU_DISABLE_POLICY、KSU_X86_PATCH_SYSCALL_DISPATCHER等可选开关——后者的存在说明 x86_64 平台在 LKM 模式下可通过动态补丁替代源码补丁。构建对象清单见 kernel/Kbuildkernelsu.o由 core、featuresucompat、sulog、kernel_umount、adb_root、selinux_hide、hookLSM、setuid、syscall hook 及 arm64/x86_64 平台补丁、infra、policy、runtime、selinux、sulog、supercall 等模块聚合而成从源码结构可以推断即使非 GKI 内核只要满足CONFIG_KSU依赖即可完整获得这些能力。五、风险提示与注意事项未经审查清单中的每个内核都由第三方维护源码未经过 KernelSU 官方审查可能存在安全或稳定性问题随时失效该文档自 v1.0 起停止更新维护者可能停止维护、仓库可能迁移使用时请以 website/docs/repos.json 中的最新链接为准版本匹配非 GKI 内核与 KernelSU 版本、Android 版本如 MIUI/AOSP、ColorOS 13.x、LineageOS 等特定 ROM强相关表中已标注的平台与 ROM 限制务必逐一核对bootloop 风险集成或刷入不当可能造成开机循环务必先了解安全模式与救援流程可参考 website/docs/guide/rescue-from-bootloop.md自行负责官方明确表态use it at your own risk所有刷机操作后果自负。六、总结KernelSU 在 v1.0 之后将非 GKI 设备定位为社区自留地官方保留一份档案性质的索引数据源为 website/docs/repos.json列出来自社区维护者的 106 条内核记录覆盖小米、三星、一加、Pixel、索尼、LG、诺基亚、华为等品牌的大量机型并配套提供 非 GKI 集成指南kprobe 与手动补丁两种路径。对于非 GKI 设备用户正确姿势是在清单中定位设备 → 拉取对应内核源码 → 按集成指南接入 KernelSU → 自行编译刷入 → 全程做好风险预案。这套官方索引 社区维护 自助集成的模式正是 KernelSU 在非 GKI 碎片化生态下的现实解法。【免费下载链接】KernelSUA Kernel based root solution for Android项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSU创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门