Skip to content

Releases: plmzaq2112/android_kernel_mt6765

v2.2 — 4.19.325 · 整合版(LLVM 21,全特性调用级实测)

Choose a tag to compare

@plmzaq2112 plmzaq2112 released this 10 Oct 15:18

4.19.325 最终版 + LLVM 21 ThinLTO,无 root · SELinux 强制。首次逐项真机调用级验证,修掉旧线三个隐藏问题:

  1. memfd_secret 运行时 ENOSYS —— 上游默认 opt-in,旧线只验配置没实际调用。现默认开启,fd/ftruncate/mmap 全流程正常。
  2. io_uring 缓冲写在强制 SELinux 下全部失败 —— 5.3 快照的 io-wq 线程用 kernel 凭据被静默拒绝。已移植上游 override_creds 补丁,文件/管道/dev-null 写全通过。
  3. /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)

Choose a tag to compare

@plmzaq2112 plmzaq2112 released this 10 Oct 06:13

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_install fuzz 错位修复,防 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 · 干净基线

Choose a tag to compare

@plmzaq2112 plmzaq2112 released this 15 Sep 07:02

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)

Choose a tag to compare

@plmzaq2112 plmzaq2112 released this 18 Aug 07:43

Final release. See build-tools/BUILD.md for build instructions.