recovery 模式下,使用 updater-script 脚本来完成的升级。
系统自带到ota_rom_target_files.py,编译时可以生成updater-script的脚本。
有时我们需要自己定义升级的功能。下面自己写一个升级脚本。完成升级功能。
1 创建目录结构:
data/app
META-INF/com/google/android/updater-script
system/app
system/xbin/busybox
其中 data/app下面的apk会被复制到系统的/data/data/app目录下.
其中 system/app下面的内容会被复制到系统的/system/app目录下
其中 system/xbin下面的内容会被复制到系统的/system/xbin目录下
如果需要放入到系统相应目录下面,你就建立;没有可以空着。
system/xbin/busybox,是我们需要的。这个可以在busybox网站下载armv6版的。
META-INF/com/google/android/update-binary 这个文件从make 系统的ota升级包中复制同名文件。
META-INF/com/google/android/updater-script 这个文本文件下面我们来写。
updater-script的内容
我们复制/data/app下面的所有apk到/data/app目录下面;我们使用busybox的目的是使用cp命令。因为android系统的toobox 没有cp命令。