Skip to content

kernel-e5-sleep14 内核 / kernel

Choose a tag to compare

@CharlesGool CharlesGool released this 26 Oct 09:38
· 2 commits to main since this release

E5 深度休眠内核 6.18.54-e5-sleep14-charles(只适用于容悦 E5)/ Deep sleep kernel for the Rongyue E5.

内核基线换成上游 sprd-linux-devs/linux e5-6.18(b93bbc3a,随 e5-linux 5ac9d504,2026-10-18)。上游已经收录了:

  • 0001、0002、0004、0005:PMIC 看门狗挂起时停表、显示驱动挂起 WARNING、挂起时关 GPU、相机电源域(上游注明基于本仓库 e5-sleep2,相机电源域驱动由上游重写)
  • 0003 的 cpuidle 配置
  • 0011 的满电校准(上游恢复了 charger-manager 按电压 / 电流判满并校准电量计的代码)

所以这一版只再加 0006–0010:

  • 0006–0007:挂起时释放 USB PLL(芯片级休眠)、USB 数据关闭时不轮询
  • 0008:电量计休眠校准唤醒从每 2320 秒改为约 9 小时一次
  • 0009:USB 数据关闭时,插着线也允许系统挂起
  • 0010:Wi-Fi 芯片固件复位后,恢复事件从 wiphy 自身发出,约 2 秒内自动重开热点

上游内核侧的其他修复也一并带上:Wi-Fi 组播流控、SAE、热点客户端校验、SIPA、SD 卡供电、eMMC DMA、显示 DMA、温控等。上游关掉了 LOCALVERSION_AUTO,版本号不再带 git 后缀。

实测(e5-sleep14 刷机包):92 个模块加载、无 WARNING;cpuidle 3 态;电量计 relax 8191;相机电源域开机即关;5G 数据、热点、深度休眠和按键唤醒正常。

要刷机请用刷机包:e5-openwrt-flasher(e5-sleep14 刷机包内就是这个内核,启动镜像、模块都已装好)。
这里的文件给自己做镜像、对照或调试用:

文件 内容
e5-sleep14-Image.lk LK 加载的内核(upstream/wrap-image.py 包装)
e5-sleep14-modules.tar.gz 完整模块树 lib/modules/6.18.54-e5-sleep14-charles/(e5-linux stage-root-modules.py 布局)
e5-sleep14-config / System.map / kernel.release 内核配置、符号表、版本号

构建方法:build/build-e5.sh(SLEEP=9:先用上游 check-kernel-source.py 检查干净的基线,再打 0006–0010)。补丁说明见 README。

47546db30ffb016c1f6980435fb1a2409be8263c0caff0a2dcb74c316d240693  e5-sleep14-Image.lk
7af51c10193ed72fbfa6858c9bad85fa3d20e48c21fd34d36a62fd8b65e574da  e5-sleep14-System.map
7f4ff49eb539109b4ca7eaab3e77fb8f8c36c84be5906d4d445c01d707d2c67c  e5-sleep14-config
e4f29667458d659d9082526ab159ec156113d4bee06c71e1255833f0a844ccdd  e5-sleep14-kernel.release
763a5e2c3a884c2753d7a84c9b6bb76e16f1aabf579bcb8943b7445a39ea4279  e5-sleep14-modules.tar.gz