From 587c8d100c94e9bc3a3def36b9f6c30e151e1438 Mon Sep 17 00:00:00 2001 From: hwcloud <452828+ekiaa@user.noreply.gitee.com> Date: Fri, 1 Sep 2023 11:11:51 +0800 Subject: [PATCH] update --- README.md | 9 ++++++--- aosp/frameworks/base/core/jni/Android.mk | 1 + build.sh | 7 +++---- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 4fa89c4bb..3ec1aaa8b 100644 --- a/README.md +++ b/README.md @@ -37,14 +37,17 @@ make framework -j ``` 确保没有编译错误后,再提交代码 -##### 3. 触发构建 -构建前请先在本地修改build.sh,配置以下变量 +##### 3. 配置脚本 +构建前请先在本地修改build.sh。其中key和server_addr请咨询华为云手机技术支持人员获取。 ``` BRANCH_TAG 您要构建代码的tag/Branch,例如 v1.0.1 KEY 验证key,请向华为云手机技术支持人员获取 IMG_NAME 您自定义的镜像产物别名 SERVER_ADDR 服务器地址,请向华为云手机技术支持人员获取 ``` + +##### 4. 触发构建 + + 配置完成后,可执行build.sh触发构建,构建过程在远端的服务器上进行,并且会实时打印构建进度,如果由于您提交的代码问题导致构建失败,请重新提交代码,并更新TAG后重新触发构建,如果构建成功,您将获取到一个镜像ID,请在华为云手机控制台使用该镜像ID更新镜像。支持两种构建方式: + 全量构建,会清理中间产物,速度较慢,建议生产环境使用 ``` @@ -58,7 +61,7 @@ SERVER_ADDR 服务器地址,请向华为云手机技术支持人员获取 ``` ./build.sh -l ``` -##### 4. 自定义系统签名 +##### 5. 自定义系统签名 构建系统默认使用AOSP7原生代码的系统签名,如果您需要使用自己的系统签名,请按照以下步骤提交,构建系统会替换原生系统签名 + 假设您的系统签名所在路径为 /your/directory/security,请依次执行 ``` diff --git a/aosp/frameworks/base/core/jni/Android.mk b/aosp/frameworks/base/core/jni/Android.mk index 891c7f11b..b7f8aec72 100644 --- a/aosp/frameworks/base/core/jni/Android.mk +++ b/aosp/frameworks/base/core/jni/Android.mk @@ -192,6 +192,7 @@ LOCAL_C_INCLUDES += \ $(TOP)/system/core/base/include \ $(TOP)/system/core/include \ $(TOP)/system/core/libprocessgroup/include \ + $(TOP)/system/core/libnativeloader/include \ $(TOP)/system/media/camera/include \ $(TOP)/system/netd/include \ external/pdfium/core/include/fpdfapi \ diff --git a/build.sh b/build.sh index e9b327a63..e6d410384 100644 --- a/build.sh +++ b/build.sh @@ -13,7 +13,7 @@ SERVER_ADDR="" INCREMENTAL=0 while getopts ":il" opt; do case "${opt}" in - i) INCREMENTAL=${OPTARG};; + i) INCREMENTAL=1;; l) curl -X POST -k --insecure -H "key: ${KEY}" https://${SERVER_ADDR}:8081/get_log exit 0;; @@ -38,7 +38,6 @@ function quit_build () { echo "quit command caught, stop building..." curl -X POST -k --insecure -H "key: ${KEY}" https://${SERVER_ADDR}:8081/stop_build - sleep 1 kill -9 $build_pid echo '\n' } @@ -47,10 +46,10 @@ trap "quit_build" SIGINT until false do sleep 5 - curl -X POST -k --insecure -H "key: ${KEY}" https://${SERVER_ADDR}:8081/get_log is_running=$(ps | grep $build_pid) if [ "${is_running}" == "" ]; then rm curl_tmp.json break fi -done + curl -X POST -k --insecure -H "key: ${KEY}" https://${SERVER_ADDR}:8081/get_log +done \ No newline at end of file -- Gitee