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