全屏滑条统一路径+对比色(112/115) + 字体索引+查列表+丢失降级(113) + 文档刷新(114) + svcd CLI文档+mips-repo拆bins/mpk(116)

This commit is contained in:
MeowOS Dev committed 2026-08-30 14:14:30 +08:00
1 parent b75ecce5de
commit 19a001f007
22 files changed
+666 -129

No files matched your search

+26
View File
@@ -158,6 +158,32 @@ meow_svcd pid
应答:`OK` / `ERR no-such-service` / 多行 `svc=... state=... pid=... restart=... exit=...`。
### 6.1 `systemctl` 式 CLI 用法(SSH 终端示例)
守护已由固件 `etc/init.d/S89meow_svcd` 开机自启,SSH 登录设备后**直接敲**命令即可,无需先知道 socket:
```bash
meow_svcd status # 列出所有服务 + 全局状态
# # meow_svcd status
# card_present=1 wifi_up=0 services=3
# svc=mdnsd state=running pid=1234 restart=0 exit=0 trigger=boot
# svc=meow_netd state=stopped pid=0 restart=0 exit=0 trigger=card-mount
# svc=ntpc state=stopped pid=0 restart=0 exit=0 trigger=card-mount
meow_svcd restart mdnsd # 重启单个服务(如板载 mDNS 应答器)
meow_svcd start meow_netd # 启动单个服务
meow_svcd stop all # 停止全部服务
meow_svcd reload # 重读板载 + TF 双源 services.d 配置
meow_svcd pid # 打印守护进程 pid
```
- **socket**:控制走 AF_UNIX 单行文本,默认 `/tmp/meow_svcd.sock`(`--sock`/`MEOW_SVCD_SOCK` 可改)。
守护**未运行**时命令回退打印状态文件 `/tmp/meow_svcd.status`(或 `card_present=0 services=0`)并以退出码 1 返回。
- **守护前台**:`-f`/`--foreground` —— 守护自身跑前台,供 supervisor `fork/exec`+`waitpid` 托管;
默认(无子命令)则为后台常驻。
- 应答:成功 `OK`(`pid`→pid 数字);服务不存在 `ERR no-such-service`;`svc=... state=...` 行
含 `pid/restart(重启计数)/exit(上次退出码)/trigger`。
## 7. 编译
```bash