docs: 仓库侧公开文档更新到 M2.71/0.7.66 + 系统框架(agent-157)
- README: 版本0.7.66; 系统组件/进程模型(meow_sysui+专项子服务)/launcher源码拆分+状态栏统一/SDK控件库(第一批通用基座+第二批Material)/§2.9系统框架+§2.10 MeowPanel/配置驱动打包/.mpk=tar.gz/文档索引/mtd5 ota:kernel2 - SPEC_REF: §3.4 SDK统一控件库+主题增强/§4专项子服务(perf/power+电源CLI全命令+二期os.meow鉴权/.mpk签名)/§5.1状态栏统一/§5.4版本0.7.66 - APPS: §1.3系统动作经专项服务(不直连sys_do_reboot/mtd5, 走meow_svc_power)/附录.o mpk包名os.meow.*约定+系统APP鉴权规划 - FRAMEWORK_DESIGN: §10.1专项子服务锚点+launcher源码拆分说明 - MEOW_APP_SDK: §5.8/§8.1 标注已实现(第一/二批+主题接口), 保留miui→miuix待定案/物理键焦点导航草案 - 无敏感(无密钥/密码/设备IP/监听地址); 未碰devdocs/一期代码/agent-155文件
This commit is contained in:
1 parent
dcba5975a2
commit
898bc176c9
5 files changed
+103
-46
No files matched your search
@@ -30,6 +30,7 @@
|
||||
|
||||
- 只允许触碰:TF 卡(`/usr/data/mnt/sd_0`)、`/usr/data`、bind-mount 覆盖点
|
||||
- **绝不写 NAND 分区**;调试全程 bind-mount/直接替换可写卷文件,重启即回退,变砖风险为零
|
||||
- **系统动作(关机/重启/升级/回 HiBy)统一经专项服务触发**:App/组件不直连 `sys_do_reboot`、不写 NAND、不写 mtd5 —— 改走 `meow_svc_power`(IPC,root 免鉴权、单一命令、不覆盖系统 shutdown/reboot);升级 = 写 mtd5=`ota:kernel2`(引导 kernel2 自动刷,见 `docs/MEOWOS_SPEC_REF.md` §1.2)。**二期**:关键 IPC 只接受 `os.meow.*` 包名鉴权。`[devdocs/plan/SYSTEM_FRAMEWORK_SERVICES.md]`
|
||||
- hiby_player.sh 看门狗:`hiby_player 退出 → sleep 1 → reboot`。**SIGSTOP 不触发**(进程未退出);**严禁 killall hiby_player**,须先杀 hiby_player.sh 父 shell 再手动拉起
|
||||
- **若 meow_launcherd 意外死亡(SIGKILL/崩溃)且播放器被冻结**:手动恢复 `kill -CONT $(pidof hiby_player)`(守护进程自身 SIGTERM 路径会自动 SIGCONT)
|
||||
|
||||
@@ -392,6 +393,8 @@ MeowData/<package>/
|
||||
3. 触发**首次启动数据初始化**(建 `MeowData/<包名>/{data,cache}`);
|
||||
4. 登入应用列表。
|
||||
- **后续**:Web 后台(阶段 C)提供上传/安装/卸载/导出 `.mpk` 界面;本地文件管理器可调用安装程序 UI(`meow_pkg_install` 的交互入口)。
|
||||
- **签名(Ⅱ期,见 `devdocs/plan/SYSTEM_FRAMEWORK_SERVICES.md §6`)**:`.mpk` 增加 `signature`(sha256 + 设备密钥/证书,**签名覆盖 `app.json` 的 `package`** 以防伪造 `os.meow.*` 包名);`meow_pkg_install`/`nyai install` **解包验签**,**验签失败/`os.meow.*` 无签名 → 拒绝安装**;`meow_pkg_export`/`nyai export` **保留签名**(不二次签名)。
|
||||
- **包名 `os.meow.*` 约定 + 系统 APP 鉴权规划(Ⅱ期)**:`os.meow.*` 为 MeowOS 系统应用保留反域名前缀(如 `os.meow.hello` 示例);**非系统(第三方)App 不得使用 `os.meow.*`** 前缀——`.mpk` 签名规划强制签名覆盖 `package`,且 `os.meow.*` 无签名即拒绝安装,从源头防伪造系统包名。**二期关键 IPC 鉴权**:只接受 `os.meow.*` 系统包(关键 IPC 走 `os.meow.*` 鉴权,拒绝第三方),第三方走受限能力。
|
||||
|
||||
### 4. 实现挂点(MeowOS/launcher)
|
||||
- 启动应用入口统一调 `meow_app_prepare(pkg)`:建 `MeowData/<包名>/{data,cache}` + 设 MEOW_DATA_DIR/CACHE_DIR,失败回退提示。
|
||||
|
||||
Reference in new issue
Block a user