MH2p_SD_ModKit允许仅使用 SD 卡修改某些大众汽车中使用的 MH2p 单元

模组开发

  • 每个模组都应该独立在自己的文件夹中 /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:当前版本为 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/ 下未校验和或签名的脚本
  • 这使得模组的开发和安装更加容易

     


请登录后发表评论

    请登录后查看回复内容