【发布时间】:2016-05-19 16:33:05
【问题描述】:
我正在使用 NXP(前身为飞思卡尔)的 i.MX53 板开发定制的 android 设备。我有操作系统源代码、各种中间文件,以及曾经由另一个开发人员(他定制了操作系统,但后来离开了我们公司)生成的最终结果文件。我现在需要修改这些设备上系统分区的内容。我尝试使用 make_ext4fs.exe 和包含先前开发人员必须使用的文件的原始集合的目录来构建和加载新的 system.img 文件。我相信我已经创建了与之前使用的几乎相同的系统映像。它们都是 ext4,200MB。
此板有一个实用程序(称为 MfgTool),只需单击按钮即可自动为您复制和安装图像。该 MfgTool 成功地将我的图像写入设备。但是,当我尝试启动时,它会失败并且只是循环显示自定义启动映像。如果我在此过程中换出新的系统映像并恢复之前的系统映像,一切都会再次运行。因此,只需正确构建此系统映像即可。
可能是什么原因?图像中的什么差异可能会导致这种情况?是否可能需要签名,或者我没有考虑到其他类型的保护?
【问题讨论】:
-
如果自定义启动图像(我假设正常的 android 徽标已被替换)显示,很有可能 Logcat 已启动并运行。您可以连接到设备并查看报告的内容吗?
-
我无法进入它。我看到的一切都表明它已启用,但除了通过此 MfgTool 之外,我没有看到与设备交互的方法。我确实有它的来源,所以我想如果需要我可以剖析它。
-
还有其他常用的查看日志/调试输出的方法吗?
-
是的,显示的是我公司的自定义徽标,而不是库存的 Android 图像。