更新 src/compile/sharebuild-aosp14.md
All checks were successful
CI/CD Pipeline for mengning.com.cn / build (pull_request) Successful in 4m15s

This commit is contained in:
2025-12-16 06:52:57 +00:00
parent 0213f1feef
commit f3f90fcb24

View File

@@ -40,9 +40,9 @@ repo sync -j16
cd android-14.0.0_r2 cd android-14.0.0_r2
source build/envsetup.sh # 初始化环境 source build/envsetup.sh # 初始化环境
lunch aosp_arm-eng # 选择目标配置 lunch aosp_arm-eng # 选择目标配置
make # 执行单机编译,编译成功后可以看到: make # 执行单机编译
``` ```
编译成功后可以看到:
``` ```
[ 99% 130084/130093] out/host/linux-x86/bin/resourceshrinker --output out/soong/.intermediates/frameworks/base/packages/SystemUI/SystemUI [ 99% 130084/130093] out/host/linux-x86/bin/resourceshrinker --output out/soong/.intermediates/frameworks/base/packages/SystemUI/SystemUI
Shrunken apk stored in: Shrunken apk stored in:
@@ -51,19 +51,14 @@ out/soong/.intermediates/frameworks/base/packages/SystemUI/SystemUI/android_comm
#### build completed successfully (02:20:12 (hh:mm:ss)) #### #### build completed successfully (02:20:12 (hh:mm:ss)) ####
lab1:android-14.0.0_r2/ $
``` ```
### 配置AOSP项目开启ShareBuild模式 ### 配置AOSP项目开启ShareBuild模式
* setup_sharebuild_forAOSP14.sh 复制到 AOSP 根目录 * 到 AOSP 项目根目录下执行 setup_sharebuild_forAOSP14.sh 配置ShareBuild分布式编译
``` ```
cd android-14.0.0_r2 cd android-14.0.0_r2
cp /etc/ninja2/aosp14/setup_sharebuild_forAOSP14.sh ./ /etc/ninja2/aosp14/setup_sharebuild_forAOSP14.sh
chmod +x setup_sharebuild_forAOSP14.sh
./setup_sharebuild_forAOSP14.sh
``` ```
* 在项目根目录下执行分布式编译 * 在项目根目录下执行分布式编译
@@ -71,8 +66,10 @@ chmod +x setup_sharebuild_forAOSP14.sh
```bash ```bash
source build/envsetup.sh # 初始化环境 source build/envsetup.sh # 初始化环境
lunch aosp_arm-eng # 选择目标配置 lunch aosp_arm-eng # 选择目标配置
make # 执行分布式编译,编译成功后可以看到: make # 执行分布式编译
``` ```
编译成功后可以看到:
* 客户端节点: * 客户端节点:
``` ```
[ShareBuild] Command will be executed REMOTELY [ShareBuild] Command will be executed REMOTELY
@@ -89,7 +86,7 @@ stdout: , stderr:
real 102m16.362s real 102m16.362s
user 1074m56.673s user 1074m56.673s
sys 64m22.863s sys 64m22.863s
root@lab1:/home/lab1/android-14.0.0_r2#
``` ```
* 服务端节点sharebuild部分日志 * 服务端节点sharebuild部分日志
``` ```