- 每个模组都应该独立在自己的文件夹中
/Mods/[modname]
- mod 可以包括 Update、Post 和 Persist 部分
- 更新:在更新期间运行
- 如果包含,则需要
install.sh 和 uninstall.sh
- Post:更新后运行一次,然后持久重启(对于更新期间不起作用的 5F 编码很有用)
- 如果包含,则需要
install.sh 和 uninstall.sh
- Persist:在每次启动时运行
- mod 输出记录到
/Logs/[modname].log
- 如果
存在 uninstall.txt,则运行 uninstall.sh 脚本
- 否则,将运行
install.sh 脚本
- 用户可以选择通过添加或删除
uninstall.txt 来安装或卸载
- MH2p ModKit 导出了一些有用的变量:
MODKIT_VERSION:当前版本为 2
RELEASE_VERSION:发布版本字符串,例如: MH2p_US_PO416_P2870
地区 :地区,例如:AS、CN、ER、US、…
OEM: 汽车品牌 ex:VW、AU、PO、LB、…
类型 :屏幕类型 ex:416、636、G33、G35、G36、…
RELEASE_TYPE:E:工程,K:客户更新,P:生产,S:安全更新
SOFTWARE_VERSION:软件版本号,例如:9830、2870、…
MOD:mod 名称(与 mod 的文件夹名称相同)例如:[modname]
MOD_PATH:mod part 文件夹的路径,例如: /fs/sdb0/Mods/[modname]/Update
MEDIA_PATH:SD 卡的路径(仅在更新中可用),例如:/fs/sdb0
- ModKit 是 MH2p 的有效校验和和签名更新
- 我通过逆向工程 MH2p 二进制文件发现了校验和和签名方法
- 更新运行
modkit.sh 运行 modkit_install.sh 运行 /Mods/ 下未校验和或签名的脚本
- 这使得模组的开发和安装更加容易
请登录后查看回复内容