![MCU 固件配置](https://linux22.com/image/1568452/MCU%20%E5%9B%BA%E4%BB%B6%E9%85%8D%E7%BD%AE.png)
现在我拿到了我的汽车 MCU 固件文件。但我不知道是否可以编辑并保存它。
我想修复一些错误并添加新功能或更新 android,因为它是在 Android 4.2.2 API 17 上。
有关详细信息,它闪烁如下:
- 所有文件放入 USB 闪存盘
- 然后通过 USB 电缆连接汽车 MCU
- 并且系统检测到它
- 并尝试安装
- 在安装过程中,所有步骤都在
scatter.mmcboot.ext4.xml
文件 中- 它一步一步地
我的问题是:
- 它是用于编辑和构建这些文件的 IDE 吗?
- 我想如何从 ext4 访问 Android 文件并保存它?我想编辑或添加一些应用程序,并用新内容将其刷新到我的 MCU 上。
- 也许有人知道所有文件的作用或可以告诉我在哪里可以阅读到相关内容?
- 我可以在模拟器中测试它吗?
谢谢。
答案1
我想修复一些错误并添加新功能
要修复错误或添加功能,您很可能需要问题应用程序的源代码。您拥有的文件是系统用于运行的二进制映像,而不是源代码。如果没有广泛的逆向工程,您将无法“使固定“ 任何事物。
还要更新 android,因为它在 Android 4.2.2 API 17 上
更新 Android 并非易事。它需要大量的经验和知识,并且需要花费数小时在功能强大的工作站上进行构建。
即使您要构建较新版本的 Android,您也几乎肯定会缺少一些驱动程序和其他重要的系统详细信息,这可能会导致主机无法使用 -尤其如果他们的标准更新程序取代了引导加载程序(引导)。
此外,如果主机设计时考虑到了安全性,安装您自己的未签名的图像可能会导致其无法使用。
这些问题不是您可以解决的问题——制造商不太可能愿意发布原理图和源代码。
总之,除非你正在开发一个拥有良好社区的开源主机(你没有提到它是什么),否则这项任务将是不可能的。如果有一个好的社区,那么我怀疑会有更新的 Android 版本可供使用。