Platform: RK3368
OS: Android 6.0
Kernel: 3.10.0
make otapackage默认生成的更新包,是以ro.product.device的值来判断升级包是否匹配当前设备。
在升级包中的升级脚本里面可以看到:
META-INF/com/google/android/updater-script
getprop("ro.product.device") == "DEVICE" || abort("This package is for \"DEVICE\" devices; this is a \"" + getprop("ro.product.device") + "\".");
如果还想将升级匹配做严格点,可以将产品名匹配也加入进来:
build
diff --git a/tools/releasetools/edify_generator.py b/tools/releasetools/edify_generator.py
index f6d8560..1e2b2e8 100755
--- a/tools/releasetools/edify_generator.py
+++ b/tools/releasetools/edify_generator.py
@@ -123,6 +123,14 @@ class EdifyGenerator(object):
device, device)
self.script.append(cmd)
+ def AssertName(self, name):
+ """Assert that the name identifier is the