我想在Android手机上通过ADB创建C ++可执行文件到闪存ROM,任何人都可以帮我吗? 我有C ++的基本知识,但无法理解我应该从哪里开始 逻辑是 初始化头文件 - >初始化ADB服务 - >启动ADB shell - >使用flash_image二进制文件刷新.img文件 - > ADB重启
有人能给我一个闪烁启动图像的简单示例吗? 我不知道应该包含哪些头文件,我应该使用哪个编译器。 创建了一个新线程,因为我没有找到任何关于此
的内容谢谢
答案 0 :(得分:1)
adb 与闪存ROM无关,adb是调试器界面,需要在手机上启动并运行系统。尝试使用完全运行的系统重新刷新ROM映像就像在没有麻醉剂的情况下进行心脏手术一样。
正确刷新ROM映像有两种基本方法:
前者是将您的ROM映像作为 update.zip 复制/下载到SD卡,然后使用recovery来更新系统。这通常涉及用户按下一些按钮并再次打开和关闭电话。这是最好的方法,因为更新文件已经安全地存储在SD卡上,可以进行检查和验证,并且将手机变砖的可能性很小。
第二个是当您将手机连接到PC时,使用'adb reboot bootloader'(或关闭/打开并按住某些按钮)将其切换到快速启动模式,然后使用 fastboot 执行ROM更新魔术。问题是,当使用fastboot时,您需要一个非常可靠的USB连接。任何通信错误和电话都是砖砌的。这就是为什么我不使用并且不建议使用fastboot方法重新刷新ROM。
如果你不介意使用fastboot方法来修改手机,那么C ++程序就会非常简单。
最后,我想再次强调,使用fastboot重新刷新ROM非常危险,我建议尽可能避免使用它。