Repository navigation
kernel-e5-sleep12 内核 / kernel
·
4 commits
to main
since this release
E5 深度休眠内核 6.18.54-e5-sleep12-charles-00072-g020b970e351e-dirty(只适用于容悦 E5)/ Deep sleep kernel for the Rongyue E5.
linux-lts-e5 020b970e351e,上游 e5-linux bb8775e 的内核适配(显示 / eMMC DMA / EIC / 温度 / SIPA / 电量计 / Wi-Fi SAE),加补丁 0001–0010:
- 0001–0003:PMIC 看门狗挂起时停表、显示驱动挂起 WARNING、CPU 空闲状态(cpuidle)
- 0004–0005:挂起时关 GPU、相机电源域,AP 进入 PMU 深睡
- 0006–0007:挂起时释放 USB PLL(芯片级休眠)、USB 数据关闭时不轮询
- 0008:电量计休眠校准唤醒从每 2320 秒改为约 9 小时一次
- 0009:USB 数据关闭时,插着线也允许系统挂起
- 0010:Wi-Fi 芯片固件复位后,恢复事件从 wiphy 自身发出,系统的恢复脚本能收到,约 2 秒内自动重开热点
和 kernel-e5-sleep8 相比:整个内核按 SLEEP=7 重新编译,0010 直接编进模块树(e5-sleep10 / 11 刷机包是在 sleep8 内核上单独替换 Wi-Fi 驱动模块),版本号改为 -e5-sleep12-charles,与刷机包一致。
要刷机请用刷机包:e5-openwrt-flasher(e5-sleep12 刷机包内就是这个内核,启动镜像、模块都已装好)。
这里的文件给自己做镜像、对照或调试用:
| 文件 | 内容 |
|---|---|
e5-sleep12-Image.lk |
LK 加载的内核(upstream/wrap-image.py 包装) |
e5-sleep12-modules.tar.gz |
完整模块树 lib/modules/6.18.54-e5-sleep12-charles-00072-g020b970e351e-dirty/(e5-linux stage-root-modules.py 布局) |
e5-sleep12-config / System.map / kernel.release |
内核配置、符号表、版本号 |
构建方法:build/build-e5.sh(SLEEP=7)。补丁说明见 README。
7430cf6ba3ed36f29ce684210da57c87593cd4b3eb1e9621eabdfaef8886187f e5-sleep12-Image.lk
cac4deeb3677da680bb2b0d5384e1fb819b40945b9512eb0d0c16757910ae3f2 e5-sleep12-System.map
d231477f99645c251b150b78ec6482181c6113474cc821575f0be7e6a522f168 e5-sleep12-config
6ac25aa2d6c3c7bb2d9427eba3fc5d5557c94762458cf4f9bfdad663f67d4c79 e5-sleep12-kernel.release
bc79d5ab5cd55cf1ae42ee080edf5d15a778405a14ea6ac78121be3036cc2bac e5-sleep12-modules.tar.gz