aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYongqin Liu <yongqin.liu@linaro.org>2022-06-17 17:04:33 +0800
committerYongqin Liu <yongqin.liu@linaro.org>2022-06-18 00:27:18 +0800
commit5aa9cbd9aa3df189f725372f247802130b900127 (patch)
treed92190ef06838bb1ea95b2b09fa4a7567b34f7b4
parent207275c05fa8f8c8c4ff9b174d2e50888a43f9c8 (diff)
downloadandroid-build-configs-5aa9cbd9aa3df189f725372f247802130b900127.tar.gz
lkft: hikey960: publish prm_ptable.img for deployment
which would be used by the lava job definition generation Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org> Change-Id: Ie95561301a31b8bf056c37836a14ff6ebcf368f1
-rwxr-xr-xhooks/build-hikey960-super-ptable.sh23
-rw-r--r--lkft-aosp-android11-hikey9603
-rw-r--r--lkft-aosp-android12-hikey9603
-rw-r--r--lkft-aosp-master-hikey9603
4 files changed, 29 insertions, 3 deletions
diff --git a/hooks/build-hikey960-super-ptable.sh b/hooks/build-hikey960-super-ptable.sh
new file mode 100755
index 00000000..35f86b89
--- /dev/null
+++ b/hooks/build-hikey960-super-ptable.sh
@@ -0,0 +1,23 @@
+#!/bin/bash -ex
+
+#######################################################
+# better to be speified in the build config file
+function main(){
+ local dir_out_target="out/target/product/hikey960"
+ local f_ptable_vendor=$(ls vendor/linaro/hikey960/*/bootloader/prm_ptable.img|tail -n1)
+ local f_ptable_device="device/linaro/hikey/installer/hikey960/prm_ptable.img"
+ if [ -f "${f_ptable_vendor}" ]; then
+ # for master build
+ cp -vf "${f_ptable_vendor}" "${dir_out_target}"
+ elif [ -f "${f_ptable_device}" ]; then
+ # for android11, android12 with the super partition support
+ # android10 would come here as well,
+ # but this script should not be run for android10
+ cp -vf "${f_ptable_device}" "${dir_out_target}"
+ else
+ echo "The prm_ptable.img file was not found!"
+ return 1
+ fi
+}
+
+main "$@"
diff --git a/lkft-aosp-android11-hikey960 b/lkft-aosp-android11-hikey960
index 7c28c7d6..c5ab41a5 100644
--- a/lkft-aosp-android11-hikey960
+++ b/lkft-aosp-android11-hikey960
@@ -6,4 +6,5 @@ LOCAL_MANIFEST_BRANCH=linaro-lkft-android11
PATCHSETS="lkft-aosp-android11-hikey960"
TARGET_PRODUCT=hikey960
MAKE_TARGETS="droid"
-PUBLISH_FILES="boot.img ramdisk-debug.img ramdisk.img system.img userdata.img vendor.img super.img product.img system_ext.img"
+HOOK_POST_ANDROID_BUILD="build-hikey960-super-ptable.sh"
+PUBLISH_FILES="boot.img ramdisk-debug.img ramdisk.img system.img userdata.img vendor.img super.img product.img system_ext.img prm_ptable.img"
diff --git a/lkft-aosp-android12-hikey960 b/lkft-aosp-android12-hikey960
index 4b5f77fe..768e0278 100644
--- a/lkft-aosp-android12-hikey960
+++ b/lkft-aosp-android12-hikey960
@@ -4,4 +4,5 @@ LOCAL_MANIFEST=https://android-git.linaro.org/git/platform/manifest.git
LOCAL_MANIFEST_BRANCH=linaro-lkft-android12
TARGET_PRODUCT=hikey960
PATCHSETS="lkft-aosp-android12-hikey960"
-PUBLISH_FILES="boot.img product.img ramdisk-debug.img ramdisk.img super.img system.img system_ext.img userdata.img vendor.img"
+HOOK_POST_ANDROID_BUILD="build-hikey960-super-ptable.sh"
+PUBLISH_FILES="boot.img product.img ramdisk-debug.img ramdisk.img super.img system.img system_ext.img userdata.img vendor.img prm_ptable.img"
diff --git a/lkft-aosp-master-hikey960 b/lkft-aosp-master-hikey960
index 8f8da836..03fe79f7 100644
--- a/lkft-aosp-master-hikey960
+++ b/lkft-aosp-master-hikey960
@@ -7,4 +7,5 @@ PATCHSETS="hikey960-master-workarounds"
TARGET_PRODUCT=hikey960
MAKE_TARGETS="droidcore"
HOOK_PRE_ANDROID_BUILD="build-hikey960-fetch-vendor-pacakge.sh"
-PUBLISH_FILES="boot.img ramdisk-debug.img ramdisk.img system.img system_ext.img vendor.img userdata.img super.img product.img"
+HOOK_POST_ANDROID_BUILD="build-hikey960-super-ptable.sh"
+PUBLISH_FILES="boot.img ramdisk-debug.img ramdisk.img system.img system_ext.img vendor.img userdata.img super.img product.img prm_ptable.img"