更新 Android 源代码中的 .mk 和 .xml 文件

Updating .mk and .xml files in Android source code

如果我更改 android 源代码中的 .mk.xml 文件,我该如何将此更新后的文件发送到设备?我要先重建源代码树吗?还是不需要建造?在 building/not-building 之后,我是使用 adb push 还是 adb sync 还是必须重新刷机?

不,您不能只推送这些文件,因为这些文件已合并到 img 文件中,例如 boot.img、system.img 等,因此您需要找出这些文件在哪个 img 文件中.xml 文件已添加。然后你只需要制作像

这样的 img 文件

make bootimage -j4

并将图像闪存到设备

如果您不明白,那么您需要重建源代码树。

是的,建设是绝对必要的。有关更完整的信息,请参阅 https://source.android.com/setup/build/building,但这里有一些快速注释:

如果使用 mm 或相关命令,您通常可以使用 adb remount(每次启动只需要一次)进行跟进,然后:adb syncadb shell stopadb shell start.

如果您通过 lunch aosp_xyzdevice-eng 等命令构建了整个树,那么您可能应该使用 fastboot 或 SOC 提供的其他原始刷机工具来刷机整个系统映像(并可能启动或其他图像)到设备。