XiaomiEU 固件添加国行 NFC

💡 原文中文,约1600字,阅读约需4分钟。
📝

内容提要

近期将手机从 AfterlifeOS 刷回 HyperOS3,但国行版本不够完善。刷了魔改版 XIAOMI.EU 后,NFC 功能失效。为解决此问题,解包国行系统包并提取必要组件,最终在 GitHub 上发布了成品。

🎯

关键要点

  • 将手机从 AfterlifeOS 刷回 HyperOS3,但国行版本不够完善。
  • 刷了基于国行固件的魔改版本 XIAOMI.EU,但导致 NFC 功能失效。
  • 为解决 NFC 问题,解包国行系统包并提取必要组件。
  • 下载国行包并解压,使用 payload-dumper-go 解包 payload.bin。
  • 挂载 product.img 镜像并找到必要组件 MINextpay、MITSMClient 和 UPTsmService。
  • 将必要组件打包成最简的 KernelSU module 刷入。
  • 为方便后续更新版本,创建了 GitHub Action 用于打包。
  • 在 Action 中遇到内存超限问题,使用 fsck.erofs 提取文件。
  • 最终成品发布在 GitHub 上,链接为 https://github.com/ReiAccept/MiPay4XiaomiEU。
➡️

继续阅读