先决条件/背景信息: 查看下面列出的 Android 源代码文件后:
/system/core/init/firmware_handler.cpp
我可以看到内核可以从中检索固件文件的位置列表,例如:
/etc/firmware/
/vendor/firmware/
/firmware/image/
问题陈述: 由于 Android 在首次启动后会动态创建这些目录,因此在文件系统初始化时,无法简单地将固件文件复制到其中一个目录中,然后再构建源代码并生成启动映像包含固件文件。我希望固件文件在使用引导映像刷新时自动复制到设备上,而不是等待设备启动然后手动将固件文件复制到设备上。
附加信息: 在研究这个问题时,我读到一个在用户空间运行的脚本在 Android 启动后将固件文件复制到适当的目录中。但是,我找不到这样的脚本。
是否有在 Android 启动后运行的脚本将固件文件复制到这些目录之一?或者是否有一些配置文件需要我添加固件文件以便将其复制到启动映像中?