Repository navigation
Releases: plmzaq2112/android_kernel_mt6765
Releases · plmzaq2112/android_kernel_mt6765
Release list
v2.2 — 4.19.325 · 整合版(LLVM 21,全特性调用级实测)
4.19.325 最终版 + LLVM 21 ThinLTO,无 root · SELinux 强制。首次逐项真机调用级验证,修掉旧线三个隐藏问题:
- memfd_secret 运行时 ENOSYS —— 上游默认 opt-in,旧线只验配置没实际调用。现默认开启,fd/ftruncate/mmap 全流程正常。
- io_uring 缓冲写在强制 SELinux 下全部失败 —— 5.3 快照的 io-wq 线程用 kernel 凭据被静默拒绝。已移植上游 override_creds 补丁,文件/管道/dev-null 写全通过。
- /proc/config.gz 嵌错配置 —— 嵌入的是 defconfig 而非实际构建 .config,已修正。
新增 BBR+FQ 默认启用(厂商 init 写 bic 会无害失败,BBR 直接生效,实机确认)。清理 BIC/WESTWOOD 与 WireGuard 树外残留。
刷入(底包与 v2.1 相同,只换 kernel 段):
fastboot flash boot boot-4.19.325-dandelion-llvm21.img
fastboot reboot
sha256: 6b5f27e47d6dabf7c24ead14ddfdf867898a0c5b55979697dc41bb805210d8c1
旧线(v1.x–v2.0)历史归档见仓库 docs/old-project.md 与 archive/pre-325 分支。
v2.1 — 4.19.325 · 性能版(Clang 18)
4.19.325 性能版 v2.1(无 root / SELinux 强制)
Redmi 9A(dandelion, MT6765)内核镜像 — 无 KernelSU / magisk / init_su 痕迹,SELinux 强制。
- 源码: 本仓库
main(69fba896e) - 基底: 原厂 boot,仅替换 kernel(ramdisk / dtb / header 沿用原厂,等长输出)
- 版本串:
Linux version 4.19.325-dandelion (Ubuntu clang version 18.1.8, Ubuntu LLD 18.1.8) #6 SMP PREEMPT Sat Oct 10 08:06:32 CST 2026 - 编译: Ubuntu clang 18.1.8 + LLD 18.1.8(注: GCC 15 构建存在 MTK WiFi 驱动扫描路径死循环的已知兼容性问题,本 release 为 clang 构建)
- 验证: 已刷入实测,WiFi 正常
相对 v2.0 的修复
- stable 4.19.275→325 全量同步(含 4.19.278
__fd_installfuzz 错位修复,防 fs/file.c BUG_ON panic) - fuzz 合并错位修复: devfreq UAF(srcu_cleanup 顺序)、f2fs gc 缺 special_file 跳过、page_alloc printk_deferred 错挂
- gcc-15 兼容:
-mllvm经 cc-option 过滤、外联函数去 inline 修饰 - 警告级 bug 修复: uclamp_task 未初始化、cm_mgr memset 长度/数组错误、display hrt idx 未初始化、GPU sync-pool bPoolValid、bq2560x pr_info 多余参数
- GPS:
connsys_log_deinit残留调用 #if 0 封装(DEDICATED_LOG_PATH 开启时编译修复) - 品牌: LOCALVERSION
-Jujutsu-Kernel@V6→-dandelion
镜像 md5: 5e73ae66aa0909333e8142fd0d9006b1
v1.1 — 4.19.275 · 干净基线
stock_defconfig 干净基线 (4.19.275-perf v2)
Redmi 9A (dandelion, MT6762G) 干净基线内核镜像 — 无 magisk / init_su / KernelSU 痕迹。
- 源码来源: 本仓库 main (e7ba2c0)
- 基底: boot-4.19.275-mt6765-ksu25.img (仅替换 kernel)
- 版本串:
Linux version 4.19.275-perf (clang 18.1.8 / LLD 18.1.8) #3 SMP PREEMPT - 修复: NR_CPUS=8 + 关 MTK sched 扩展 (修复 cpufreq_acct_update_power oops); 完整排障记录见 build-tools/stock-baseline/README.md
镜像校验 (md5)
- 整包:
5e945a47af934200492a62d29524b7f9 - kernel (Image.gz 12448410B):
051b4a17ae08614bd11bff09ba366b0e - ramdisk (737009B):
75776100de5dd0ad942a9523e32cd795 - dtb (126985B):
cd51d73ffb651a1e1cef1ab5b8760cf9
刷机 (风险自负)
adb push boot-4.19.275-perf-v2.img /data/local/tmp/
adb shell su -c "dd if=/data/local/tmp/boot-4.19.275-perf-v2.img of=/dev/block/mmcblk0p33 bs=4096 conv=fsync"
adb reboot
v1.0 — 4.19.275 · 全量版(v11 final)
Final release. See build-tools/BUILD.md for build instructions.