Repository navigation
6.1.141-android14-11-o-ltcdz5-v1.1-opt42
6.1.141-android14-11-o-ltcdz5-v1.1-opt42
设备:真我 GT5 Pro(pineapple / RMX3888,Snapdragon 8 Gen 3 / SM8650)· Android 16 · GKI 6.1.141 OKI
源码:基于 OPPO 官方开源(android_kernel_common_oneplus_sm8650)+ AOSP android14-6.1,GPL-2.0
一、本版是什么
| 项 | 值 |
|---|---|
| 完整版本串 | 6.1.141-android14-11-o-ltcdz5-v1.1-opt42 |
| 本版源码 | 本 Release 的 tag v1.1-opt42 即该版本源码快照(提交 a4428da);默认分支 main 亦已快进到同一提交 ⇒ 打开仓库即是现役源码。逐版补丁序列见 history 分支的 build-history/ |
| 可刷镜像 | boot-v1.1-opt42-repacked.img(201,326,592 B) md5 4bd362b0a17513474de217ea9beb8ae3 |
| 裸内核 | perf42/Image.opt42 md5 2e20e2c1b7dea60cdfee3d58a730a79f |
| 回退首选 | boot-v1.1-opt41-repacked.img md5 8e449caedeb1791923393c9c4eb2245f |
⚠️ 本 Release 不附镜像文件(仅给出 md5 供核对)。镜像不入公开仓库。
二、本版改动
① USB gadget bRequestType 位域误判(drivers/usb/gadget/composite.c)
USB_DIR_OUT == 0、USB_DIR_IN == 0x80,原式对整字节做相等比较,导致 0x21(RNDIS class-OUT)等
控制请求也走「截断后继续下发」;改为只测方向位且方向反转(命中 USB_DIR_IN 时截断,否则 stall),
与上游 f08adf5add9a 语义一致。
② LZ4 armv8 Permtable 越界读(lib/lz4/lz4armv8/lz4armv8.S)
Permtable 为 16 行 x 32B = 512B,offset 属于 [16,31] 时最远读到 480B;
把边界判定提到访存之前,越界分支复用既有的 32 字节整块拷贝标签。
③ 累计(opt37 → opt42):ext4/jbd2 三项(含 CVE-2025-38337)、CVE-2026-31446(ext4 sysfs UAF)、
netfilter 四项(ipset dump 竞态、nf_conntrack_expect 空指针、TCP 非对齐读)、
AF_PACKET 时间戳 cmsg 越界读(上游 1ee90b77b727)、以及版本号换新规范。
三、验证
| 项 | 结果 |
|---|---|
| 闸门1 gate_new_exports.py | PASS(命中厂商:新增 = 0,消失 = 0) |
| 闸门2 gate_vko_crc.py | 会拒绝装载的模块 = 1,即判定基线 bluetooth.ko / sk_filter_trim_cap |
| 更强证据 | opt37 与 opt42 的 vmlinux.symvers 字节级完全相同(15437 行 / 923271 B)⇒ 导出符号集合与全部 modversions CRC 零变化 |
| 代码审核 | 8 处改动逐条与上游修法一致 |
| 上机健康(2026-10-04 02:33 实测) | 内核 6.1.141-android14-11-o-ltcdz5-v1.1-opt42;槽位 _a;governor uag x4;oops 0;lsmod 621 |
| 频率控制 | 限频器 max 1132800 / 960000 / 960000 / 902400;下限 min 787200 / 729600 / 729600 / 787200 ⇒ Scene LP 正常 |
四、刷写须知(务必看)
- 只刷 boot_a;绝不碰 init_boot / devinfo / abl / xbl / vbmeta / super / userdata / boot_b
- fastboot flash 会把活动槽切到 b ⇒ 刷完必须 fastboot set_active a(铁律)
- 动手前先备好回退件(上一节「回退首选」+ md5 已给)
- 本版为第三方自编内核,刷机风险自负
五、观察期与发布说明
本版于 2026-10-04 01:12 刷入。按工具台账仓库《发布规范-20261004.md》,发布应在确认没问题满
24 小时(即 2026-10-05 01:12)后进行;本次经机主决定提前发布,属记录在案的例外。
截至发布时:oops 0、lsmod 621、Scene 频率控制正常。
六、完整版本史
opt5 → v1.1-opt42 全部 30 个版本的逐条改动、以及全部错误实验的失败原因,
见工具台账仓库 https://github.com/ltcdz5/gt5pro-kernel-kit/blob/master/CHANGELOG.md
七、许可与来源
GPL-2.0。内核源自 AOSP kernel/common(android14-6.1)+ OPPO/oplus 官方开源;
复刻/借鉴/引用清单见 https://github.com/ltcdz5/gt5pro-kernel-kit/blob/master/NOTICE.md