更新 src/compile/sharebuild-aosp14.md
Some checks failed
CI/CD Pipeline for mengning.com.cn / build (pull_request) Has been cancelled

This commit is contained in:
ych
2025-12-07 07:41:29 +00:00
parent b1afa7d902
commit 39859809a5

View File

@@ -41,8 +41,22 @@ cd android-14.0.0_r2
source build/envsetup.sh # 初始化环境 source build/envsetup.sh # 初始化环境
lunch aosp_arm-eng # 选择目标配置 lunch aosp_arm-eng # 选择目标配置
make # 执行单机编译,编译成功后可以看到: make # 执行单机编译,编译成功后可以看到:
# add some output
``` ```
```
[19:20:05.430], pending/wanted: 4, ready: 1, running: 0
#### build completed successfully (02:26:51 (hh:mm:ss)) ####
real 146m51.385s
user 1327m35.812s
sys 78m2.153s
root@lab1:/home/lab1/android-14.0.0_r2#
```
### 配置AOSP项目开启ShareBuild模式 ### 配置AOSP项目开启ShareBuild模式
@@ -69,12 +83,41 @@ sharebuid:true
su # 切换到 root 关闭沙箱 su # 切换到 root 关闭沙箱
source build/envsetup.sh # 初始化环境 source build/envsetup.sh # 初始化环境
lunch aosp_arm-eng # 选择目标配置 lunch aosp_arm-eng # 选择目标配置
make # 执行分不知编译,编译成功后可以看到: make # 执行分布式编译,编译成功后可以看到:
# add some output ```
* 客户端节点:
```
[ShareBuild] Command will be executed REMOTELY
[ShareBuild] ----------------------------------------
[100% 130093/130093] Target vbmeta image: out/target/product/generic/vbmeta.img
stdout: , stderr:
[16:34:34.063], pending/wanted: 5, ready: 2, running: 0
#### build completed successfully (01:42:17 (hh:mm:ss)) ####
real 102m16.362s
user 1074m56.673s
sys 64m22.863s
root@lab1:/home/lab1/android-14.0.0_r2#
```
* 服务端节点sharebuild部分日志
```
{"severity":"INFO","timestamp":"2025-11-24T16:34:38.988708686+08:00","caller":"service/sharebuild_proxy.go:448","message":"Successfully cl
eared environment on executor","component":"proxy","executor":"id:\"12D3KoowBsw2Lrs7FwKkmgrmRt3MYQgNzLa82vjK8tve8gQ95KTk\"ip:\"192.168.1.
12\" port:39077 "}
{"severity":"INFO","timestamp":"2025-11-24T16:34:38.99059505+08:00","caller":"runner/project_runner.go:463","message":"ProjectRunner free.
.. ","component":"runner", "ReceivedtaskCount":0,"PreemptedTaskCount":33291}
[worker-17]Stopping worker
[worker-24]Stopping worker
```
```
make clean # 清除编译目标文件 make clean # 清除编译目标文件
rm -r out # 清除编译产物 rm -r out # 清除编译产物
```` ```
## 版权声明 ## 版权声明
Copyright @ Mengning Software Copyright @ Mengning Software