- 每个模组都应该独立在自己的文件夹中
/Mods/[modname] - mod 可以包括 Update、Post 和 Persist 部分
- 更新:在更新期间运行
- 如果包含,则需要
install.sh和uninstall.sh
- 如果包含,则需要
- Post:更新后运行一次,然后持久重启(对于更新期间不起作用的 5F 编码很有用)
- 如果包含,则需要
install.sh和uninstall.sh
- 如果包含,则需要
- Persist:在每次启动时运行
- 如果包含,则需要
install.sh
- 如果包含,则需要
- 更新:在更新期间运行
- mod 输出记录到
/Logs/[modname].log - 如果
存在 uninstall.txt,则运行uninstall.sh脚本 - 否则,将运行
install.sh脚本 - 用户可以选择通过添加或删除
uninstall.txt来安装或卸载 - MH2p ModKit 导出了一些有用的变量:
MODKIT_VERSION:当前版本为 2RELEASE_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]/UpdateMEDIA_PATH:SD 卡的路径(仅在更新中可用),例如:/fs/sdb0
- ModKit 是 MH2p 的有效校验和和签名更新
- 我通过逆向工程 MH2p 二进制文件发现了校验和和签名方法
- 更新运行
modkit.sh运行modkit_install.sh运行/Mods/下未校验和或签名的脚本 - 这使得模组的开发和安装更加容易





请登录后查看回复内容