Repository navigation
Releases
e5-sleep16 刷机包 / flash package
E5 深度休眠版刷机包 e5-sleep16(只适用于容悦 E5)/ Deep sleep edition flash package (Rongyue E5 only).
Warning
直接运行 flash.cmd / ./flash.sh 默认装到 SD 卡;装到内置存储请运行 install-userdata.cmd(Windows)或 bash install-userdata.sh(macOS / Linux),即 flash.cmd --data / ./flash.sh --data。
修复信息屏触摸放久了“死掉”:屏幕放着放着(例如充电时),触摸芯片会一直报告一个按着不动、永远不抬起的触点。之后真手指都成了“第二根手指”,锁屏上滑和翻页就不认了,以前只能重启信息屏才恢复。现在两边都修了:
- 内核 0015:触摸驱动发现一个触点在原地 30 秒不动,就复位触摸芯片、松开所有触点。
- 信息屏页面:锁屏上滑和翻页改为跟踪新按下的那根手指,就算还有一个卡住的触点也能用。
- 详细信息页的功率监测图:时间刻度改为本机时区(GMT+8),对齐本地整点(以前按 UTC 显示)。
- 内核
6.18.54-e5-sleep16-charles(kernel-e5-sleep16),音量键 2.0(含这个内核的 e5_keywake 模块)。
实测:网页升级到 e5-sleep16 后,92 个模块加载、无 WARNING,5G 数据、热点正常,e5_keywake 能加载。触摸复位(按住不动约 33 秒后复位、松开)和“卡住触点时锁屏上滑”在同样的补丁上实测过。注意:手指一直按着不动超过 30 秒也会被当成卡住的触点松开。
包含 e5-sleep15 及以前的全部改进(屏幕色阶、Wi-Fi BA 重建、ModemManager 上游补丁、充满电校准到 100% 等),其余见 README。
用法与官方包相同:新装用 install-userdata.cmd / bash install-userdata.sh(内置存储,推荐)或 flash.cmd / ./flash.sh(SD 卡);已装 OpenWrt 的(e5-sleep8 起),在 LuCI「系统 → E5 系统升级」上传 zip,或 flash.cmd --update(保留设置、应用和 apk 另装的软件包);从 Android 切回 flash.cmd --boot-openwrt。升级后首次开机可能要等几分钟才能连上。
SHA-256 (Openwrt_E5_Flasher_sleep16.zip): 8a9bfc8f0038a57d3bf08cd8b92c24fb0e263283533da77e992393c19cc2e635
非官方修改,与荣悦及设备、芯片厂商无关。刷机有风险,请先备份,风险自负。
e5-sleep15 刷机包 / flash package
E5 深度休眠版刷机包 e5-sleep15(只适用于容悦 E5)/ Deep sleep edition flash package (Rongyue E5 only).
Warning
直接运行 flash.cmd / ./flash.sh 默认装到 SD 卡;装到内置存储请运行 install-userdata.cmd(Windows)或 bash install-userdata.sh(macOS / Linux),即 flash.cmd --data / ./flash.sh --data。
搬进了上游 e5-linux 441839bd(10-30)里能单独搬过来的功能:按它的实现移植,没有照搬它新的目录结构(上游那次把整套服务和目录都改了,没法整体合并)。
- 屏幕色阶(内核 0012):E5 的 ST7365P 屏控制器开启抖动,改善暗色渐变的断层;开机接管 bootloader 已点亮的画面时也生效。
- USB NCM(0013):发送请求暂时用完时,刷新不再丢掉而是重试。
- Wi-Fi 块确认(BA)重建(0014):按对端记录 BA 状态,拓扑变化、失败、取消后能恢复。
- ModemManager 4 个上游补丁(r943):拨号不再等副卡的可选信息(主卡先联网,副卡 IMSI / 运营商联网后再补)、接受失败处理、端口就绪、空 NSSAI 的 5G 注册解析。
- 内核
6.18.54-e5-sleep15-charles(kernel-e5-sleep15),音量键 1.9。
没有搬的:上游新增的机型、安装器、基带 NV 设置页、看板的 SIM / 短信改动——它们依附于上游新的整套服务;自动网络模式默认 152 和 SIM 射频关用 SFUN=5 的改动,没有硬件验证,也没有带上。
实测:网页升级到 e5-sleep15 后,5G 数据、热点、热点省电关 / 开射频、开机屏幕抖动验证都正常。Wi-Fi BA 和 NCM 两项还没有长时间实测,有问题请反馈(附上现象和时间)。
包含 e5-sleep14 及以前的全部改进(合并上游 5ac9d504、安装残留锁自动清除、充满电校准到 100%、国内 NTP 和基带时间兜底等),其余见 README。
用法与官方包相同:新装用 install-userdata.cmd / bash install-userdata.sh(内置存储,推荐)或 flash.cmd / ./flash.sh(SD 卡);已装 OpenWrt 的(e5-sleep8 起),在 LuCI「系统 → E5 系统升级」上传 zip,或 flash.cmd --update(保留设置、应用和 apk 另装的软件包);从 Android 切回 flash.cmd --boot-openwrt。升级后首次开机可能要等几分钟才能连上。
SHA-256 (Openwrt_E5_Flasher_sleep15.zip): 592e135ba3cc852aa95f67f7a09980c01d04e6a0eaf2e50eca4181fa10cef3e9
非官方修改,与荣悦及设备、芯片厂商无关。刷机有风险,请先备份,风险自负。
e5-sleep14 刷机包 / flash package
E5 深度休眠版刷机包 e5-sleep14(只适用于容悦 E5)/ Deep sleep edition flash package (Rongyue E5 only).
Warning
直接运行 flash.cmd / ./flash.sh 默认装到 SD 卡;装到内置存储请运行 install-userdata.cmd(Windows)或 bash install-userdata.sh(macOS / Linux),即 flash.cmd --data / ./flash.sh --data。
合并上游 e5-linux 5ac9d504(2026-10-18),修复安装时卡在 BOOTCHAIN-ERROR。
- 上游系统更新:
- 每张 SIM 卡分别设置 APN 和射频;
- 数据网络断了自动恢复(只在基带已注册时恢复,不动射频,与热点省电关射频不冲突,已实测);
- ModemManager 1.24.0-r942(E5 适配 rev 34);
- 信息屏:没插 SIM 卡时的显示、按 SIM 卡统计流量、唤醒后刷新。
- 内核换到上游新基线
e5-6.18(上游已收录我们的 0001–0005 和满电校准,这里再加 0006–0010),带上上游的 Wi-Fi 组播流控 / SAE、SIPA、SD 卡供电、eMMC 和显示 DMA、温控等修复;版本6.18.54-e5-sleep14-charles(kernel-e5-sleep14)。 - 修复
install-userdata报BOOTCHAIN-ERROR: another boot-chain operation is active:以前安装中途被打断(关了窗口、拔了线、手机重启)会留下一个锁,之后每次安装都卡在这里;现在认出锁的进程已经不在,就自动清掉再继续。- 用旧版包遇到这个错误的:在 Android 的 root shell 里执行
rm -rf /data/local/tmp/e5-bootchain.lock,再重新安装。
- 用旧版包遇到这个错误的:在 Android 的 root shell 里执行
- 音量键 1.8(带这个内核的按键屏蔽模块)。
实测:网页升级到 e5-sleep14 后,5G 数据、热点、热点省电关 / 开射频、深度休眠与按键唤醒、基带校时都正常。
包含 e5-sleep13 及以前的全部改进(充满电校准到 100%、国内 NTP 和基带时间兜底等),其余见 README。
用法与官方包相同:新装用 install-userdata.cmd / bash install-userdata.sh(内置存储,推荐)或 flash.cmd / ./flash.sh(SD 卡);已装 OpenWrt 的(e5-sleep8 起),在 LuCI「系统 → E5 系统升级」上传 zip,或 flash.cmd --update(保留设置、应用和 apk 另装的软件包);从 Android 切回 flash.cmd --boot-openwrt。
SHA-256 (Openwrt_E5_Flasher_sleep14.zip): 02bb9e0217a4978560157df6e6bf6071897ce356d1e006a83f19dcfee126fd58
非官方修改,与荣悦及设备、芯片厂商无关。刷机有风险,请先备份,风险自负。
e5-sleep13 刷机包 / flash package
E5 深度休眠版刷机包 e5-sleep13(只适用于容悦 E5)/ Deep sleep edition flash package (Rongyue E5 only).
Warning
直接运行 flash.cmd / ./flash.sh 默认装到 SD 卡;装到内置存储请运行 install-userdata.cmd(Windows)或 bash install-userdata.sh(macOS / Linux),即 flash.cmd --data / ./flash.sh --data。
充满电时电量校准到 100%,取过电池后时间也能自动校正。
- 电量(内核补丁 0011):上游充电管理里“充满就把电量计校准为满”的代码从不执行,电量计一旦估偏(比如取过电池),电池充满了也只显示五六十。现在插着电时,电压到顶、电流降下来并保持 1 分钟,就校准到 100%。实测:故意把电量计设成 50%,恢复充电 61 秒后回到 100%。只做校准,不改充电逻辑,充电保护(充到某个百分比停)照常工作。
- 不需要再在 rc.local 里把
relax_cnt_threshold改回原值:那样休眠时每 39 分钟会被唤醒一次,待机更耗电。
- 不需要再在 rc.local 里把
- 时间:E5 没有时钟电池,取下电池时钟就清零。
- NTP 先用阿里云、腾讯的服务器(
ntp.aliyun.com、ntp.tencent.com),国内网络下同步更快。 - 没有数据网络时,从基带取运营商下发的网络时间,开机后自动校正,不用再去 LuCI 同步浏览器时间。
- NTP 先用阿里云、腾讯的服务器(
- 内核
6.18.54-e5-sleep13-charles(0001–0011,kernel-e5-sleep13),音量键 1.7(带这个内核的按键屏蔽模块)。
包含 e5-sleep12 及以前的全部改进,其余见 README。
用法与官方包相同:新装用 install-userdata.cmd / bash install-userdata.sh(内置存储,推荐)或 flash.cmd / ./flash.sh(SD 卡);已装 OpenWrt 的,在 LuCI「系统 → E5 系统升级」上传 zip,或 flash.cmd --update(保留设置、应用和 apk 另装的软件包);从 Android 切回 flash.cmd --boot-openwrt。
SHA-256 (Openwrt_E5_Flasher_sleep13.zip): f57cfc41d0edaeb8c283a92dec1f58117e79babe94ff6e862cb0b5631d0196c1
非官方修改,与荣悦及设备、芯片厂商无关。刷机有风险,请先备份,风险自负。
e5-sleep12 刷机包 / flash package
E5 深度休眠版刷机包 e5-sleep12(只适用于容悦 E5)/ Deep sleep edition flash package (Rongyue E5 only).
熄屏时长按侧键又能开关热点了。
- 侧键 1.4:上游的电源键菜单在熄屏时会拦下除电源、音量以外的所有按键,侧键的长按被它吞掉了;现在侧键的监听排在它前面。普通熄屏、音量 − 关屏两种情况长按侧键都能开关热点(单击照旧不起作用)
- 音量键 1.6 + 热点省电 3.4(预装):音量 − 关屏后,只在深度休眠期间屏蔽除音量 + 以外的按键(防止误触把设备从深度休眠里唤醒),醒来即解除;没在休眠时(比如热点开着)按键照各自的设置工作
- 内核
6.18.54-e5-sleep12-charles:补丁 0001–0010 完整重新编译(kernel-e5-sleep12),版本号与刷机包一致;Wi-Fi 芯片崩溃自动恢复(0010)不再是单独替换的模块
包含 e5-sleep11 及以前的全部改进(Wi-Fi 卡死自动恢复、减少 Wi-Fi 查询、无 SIM 卡深度休眠等),其余见 README。
用法与官方包相同:新装 flash.cmd / ./flash.sh;已装 OpenWrt 的,在 LuCI「系统 → E5 系统升级」上传 zip,或 flash.cmd --update(保留设置、应用和 apk 另装的软件包);从 Android 切回 flash.cmd --boot-openwrt。
SHA-256 (Openwrt_E5_Flasher_sleep12.zip): fb79c5829564ef9604e8c06a0f68ab2f8729c3e1ef5ae84b0ff6f9f1109058c0
非官方修改,与荣悦及设备、芯片厂商无关。刷机有风险,请先备份,风险自负。
e5-sleep11 刷机包 / flash package
E5 深度休眠版刷机包 e5-sleep11(只适用于容悦 E5)/ Deep sleep edition flash package (Rongyue E5 only).
减少触发 Wi-Fi 芯片崩溃的机会。 Wi-Fi 芯片的闭源固件在热点有流量时偶尔会卡住,命令通道越忙越容易出事。信息屏以前每次刷新(熄屏也每 5 秒)都通过 hostapd 让驱动逐个查询已连接设备,崩溃前 6 分钟查了 412 次。
- 信息屏:已连接设备的查询结果缓存 20 秒,热点开关或新设备拿到地址时立即重查,显示照常
- 热点省电 3.3(预装):“无设备自动关热点”的检查先看 USB,再复用这份缓存
- 实测 3 台设备连着热点:查询从每分钟约 42 次降到约 2 次
这只能降低崩溃概率;万一崩溃,e5-sleep10 起的自动恢复会在约 2 秒内把热点重新打开。内核与 e5-sleep10 相同(boot.img 不变,含 Wi-Fi 驱动补丁 0010)。其余功能见 README。
用法与官方包相同:新装 flash.cmd / ./flash.sh;已装 OpenWrt 的,在 LuCI「系统 → E5 系统升级」上传 zip,或 flash.cmd --update(保留设置、应用和 apk 另装的软件包);从 Android 切回 flash.cmd --boot-openwrt。
SHA-256 (Openwrt_E5_Flasher_sleep11.zip): aa04bc7fba67e45075980bf8674f1645ac9c998b08d00d8dbc45028308b88006
非官方修改,与荣悦及设备、芯片厂商无关。刷机有风险,请先备份,风险自负。
e5-sleep10 刷机包 / flash package
E5 深度休眠版刷机包 e5-sleep10(只适用于容悦 E5)/ Deep sleep edition flash package (Rongyue E5 only).
Wi-Fi 芯片崩溃后热点自动恢复。 Wi-Fi 芯片在热点有流量时偶尔会固件崩溃复位,之后热点会“开着但搜不到”,以前只能重启。这一版在内核和系统层面修好了:
- 内核补丁 0010:上游 e5-linux 本来有“芯片复位后自动重开 Wi-Fi”的机制,但驱动把恢复事件发错了设备,恢复脚本从没运行过(官方 2026-10-13 原版则根本没有恢复机制)。0010 改为从 Wi-Fi 的 phy 设备发出事件,实测芯片复位后约 2 秒热点重新启用,手机自动重连。
- 恢复脚本:芯片刚复位后常会再崩一次。原脚本 60 秒内第二次就直接放弃,又会卡死;现在 2 分钟内最多 3 次立即恢复,再多就延后重试,10 分钟内 8 次才停止。
- 热点省电 3.2(预装)再兜底:热点开着时每 30 秒检查一次,Wi-Fi 卡住就重新加载驱动。
- 网页升级时不休眠:校验和升级进行中持有唤醒锁,中途拔线、熄屏也不会进入深度休眠。
内核本身与 e5-sleep8 相同(6.18.54-e5-sleep8-charles),只换了 Wi-Fi 驱动模块(boot_b 的 initramfs 和系统镜像里各一份)。其余功能见 README。
用法与官方包相同:新装 flash.cmd / ./flash.sh;已装 OpenWrt 的,在 LuCI「系统 → E5 系统升级」上传 zip,或 flash.cmd --update(保留设置、应用和 apk 另装的软件包);从 Android 切回 flash.cmd --boot-openwrt。
SHA-256 (Openwrt_E5_Flasher_sleep10.zip): 1c7da6231210b5b272395ce376b02f616761343e107b36c2a10cf406973e8536
非官方修改,与荣悦及设备、芯片厂商无关。刷机有风险,请先备份,风险自负。
e5-sleep9 刷机包 / flash package
E5 深度休眠版刷机包 e5-sleep9(只适用于容悦 E5)/ Deep sleep edition flash package (Rongyue E5 only).
修正 e5-sleep8 发布后用户反馈的问题:
- 没插 SIM 卡时也能深度休眠:没卡时射频状态是 CFUN 0,热点省电以前不认,一直当作“射频开着”,整夜不休眠(热点省电 3.1)
- 9 个底栏时「详细信息」显示为「详情」:原来字太长显示不全(底部导航 1.6)
- 系统装在 SD 卡上时暂不深度休眠:SD 卡安装(刷机包默认方式)从深度休眠唤醒不了、只能强制重启,原因还在查;修好之前不进深度休眠,状态显示“系统在 SD 卡上,暂不支持”。需要深度休眠的话用
--data装到手机存储 - 升级时,包里带的应用比已装的新就换成新的(如热点省电 3.1),设置保留;以前是设备上已装的旧版本覆盖包里的新版本
内核与 e5-sleep8 相同(6.18.54-e5-sleep8-charles,补丁 0001–0009)。其余功能见 README。
用法与官方包相同:新装 flash.cmd / ./flash.sh;已装 OpenWrt 的,在 LuCI「系统 → E5 系统升级」上传 zip,或 flash.cmd --update(保留设置、应用和 apk 另装的软件包);从 Android 切回 flash.cmd --boot-openwrt。
SHA-256 (Openwrt_E5_Flasher_sleep9.zip): 1d6aa3577403b3ceb9bab6dc56e3468c2927dbd79a8ae185f178f0c096301ee2
非官方修改,与荣悦及设备、芯片厂商无关。刷机有风险,请先备份,风险自负。
e5-sleep8 刷机包 / flash package
E5 深度休眠版刷机包 e5-sleep8(只适用于容悦 E5)/ Deep sleep edition flash package (Rongyue E5 only).
按上游 e5-linux bb8775e(2026-10-16:Wi-Fi / 基带 / 短信 / 信息屏修复)从源码完整重建(OpenWrt 25.12.5):
- 内核
6.18.54-e5-sleep8-charles:补丁 0001–0009。AP 深睡、芯片级休眠;电量计校准唤醒从每 2320 秒改为约 9 小时一次;USB 全关时插着线也能深度休眠(e5-sleep-kernel) - LuCI「系统 → E5 系统升级」:上传本 zip 即可升级,不再需要电脑;「刷写新的固件」已停用
- 升级保留更多数据:流量统计、短信转发设置、蓝牙配对、计划任务等(按各软件包登记的 keep.d),另装的 apk 软件包(如 OpenClash)照旧保留;卸载过的应用(包括电话)不会被装回来
- 系统功能:音量键、侧键开关热点、功率监测、底部导航(设置在「高级 → 按键 / 界面与锁屏 / 充电」,功率监测在「详细信息」页);禁用 IPv6 合并为一个开关
- 功率监测:插着电但没在充电(充电保护、充满后停充)按电池供电计入耗电;数据重启和升级后保留;卡片跟随亮色 / 暗色主题
- 预装:热点省电 3.0(USB「关闭(不充电)」:数据和充电都关、由电池供电)、网页版应用 1.6
- WPA3(SAE)热点、ModemManager 1.24.0-r930;去掉 PPPoE,内置 SFTP
用法与官方包相同:新装 flash.cmd / ./flash.sh;已装 OpenWrt 升级可用 LuCI「E5 系统升级」(e5-sleep8 起)或 flash.cmd --update;从 Android 切回 flash.cmd --boot-openwrt。
详见 README 和包内 README.zh-CN.md。
非官方修改,与荣悦及设备、芯片厂商无关;刷机有风险,请先备份。
SHA-256 (Openwrt_E5_Flasher_sleep8.zip): 029bd2bc86a70eee276e57231c0f6fd18bf73acf4b980191738682da830c1d2e
e5-sleep4 刷机包 / flash package
E5 深度休眠版刷机包 e5-sleep4(只适用于容悦 E5)/ Deep sleep edition flash package (Rongyue E5 only).
基于官方 2026-10-13 刷机包(OpenWrt 25.12.5,e5-linux 359ae54):
- 内核 6.18.54-e5-sleep4:补丁 0001–0007。挂起时关 GPU、相机电源域,AP 进入 PMU 深睡;挂起时释放 USB PLL,整颗芯片进入芯片级休眠(关晶振、降压);另有 PMIC 看门狗挂起停表、cpuidle、显示驱动 WARNING、USB 数据关闭时不轮询;
- 预装信息屏应用:热点省电 2.8(熄屏深度休眠、CPU 关闭核心、USB 关闭(仅充电))、底部导航 1.4、禁用 IPv6 1.0、功率监测 1.2、侧键开关热点 1.3、音量键功能 1.2、网页版应用 1.4;
- SIM 状态时间戳改用 CLOCK_BOOTTIME。
相比 e5-sleep2:芯片级休眠(e5-sleep2 休眠时实测约 19 mA / 73 mW,芯片级休眠从未发生);热点省电 2.8。
用法与官方包相同:新装 flash.cmd / ./flash.sh;已装 OpenWrt 升级 flash.cmd --update(保留设置和应用);从 Android 切回 flash.cmd --boot-openwrt。
详见 README:https://github.com/CharlesGool/e5-openwrt-flasher
SHA-256 (Openwrt_E5_Flasher_sleep4.zip): d7bbc517ae057607257df674697e031bf4abe83c8836a8a21d96716acca4fc92
2026-10-17 更新:flash.cmd --update 现在会保留用 apk 另装的软件包(同一 OpenWrt 版本时连同文件、数据库、/etc 下的数据目录和已启用的服务一起带到新系统;版本不同时记在 /etc/e5/apk-carry.list)。原版刷机包和本包旧文件不保留。
非官方修改,与荣悦及设备、芯片厂商无关。刷机有风险,请先备份,风险自负。
(旧版本,原发布在 e5-sleep-kernel,文件相同。当前版本见 e5-sleep8。)