Files
MeowOS-For-R3P2/patch_v2/bootmenu/S95shutdown_logo
T
MeowOS Dev 245bee2946 MeowOS for HiBy R3 Pro II — 公共发布版本(历史已重置)
• 全新单提交:清除含敏感信息的旧历史(sudo 口令、内网 IP、SSH 密钥路径、热点 SSID、设备 MAC)
• 本地开发文档/测试记录/构建脚本全部移入 gitignored 的 devdocs/ 与 scripts/build/(不入库)
• 保留:MeowOS 源码(launcher/watchdog/bootmenu/meow_svcd/SDK)、项目规范文档、mips-repo
增补组件:SDK 统一日志+通知 API、meow_svcd 服务管理器、mips-repo 软件仓库
2026-08-30 01:12:34 +08:00

39 lines
1.4 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/sh
#
# S95shutdown_logo - R3 Pro II 关机 logo(阶段0 · M2.1)
#
# 机制(BusyBox init,见 /etc/inittab):
# ::shutdown:/etc/init.d/rcK
# rcK 按数字**反序**执行 /etc/init.d/S??* stop(S99ssh → S95 → S92 → S80 → …)。
# 本脚本(S95)在 `stop` 分支、大多数服务仍存活、/dev/fb0 仍可用时,
# 先用 cmd_jpeg_display 显示 /etc/shutdown_logo.jpeg 并点亮面板。
#
# ⚠️ 局限(M2.1 记录,待真机验证):poweroff 由**内核长按电源**触发,是否可靠走
# rcK 的 ::shutdown 路径未实测(可能直接断电,rcK 不执行)。若不可靠,关机
# logo 应改由 MeowOS 的 poweroff 处理显示(M3 范畴)。M2.1 先在固件放文件 +
# 写脚本,标注待验证。
#
case "$1" in
start)
;;
stop)
echo -n "S95shutdown_logo: "
if [ -x /usr/bin/cmd_jpeg_display ] && [ -f /etc/shutdown_logo.jpeg ]; then
# 先点亮面板(避免黑屏上画图不可见),再显示关机 logo。
echo 60 > /sys/class/backlight/backlight_pwm0/brightness 2>/dev/null
cmd_jpeg_display /etc/shutdown_logo.jpeg 2>/dev/null
echo "shutdown logo shown"
else
echo "skip (no cmd_jpeg_display or no /etc/shutdown_logo.jpeg)"
fi
;;
restart|reload)
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
exit 0