#!/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