更新时间:2024-06-25 GMT+08:00
加速前准备
在一般的构建工程中,其构建过程大致分为构建前准备(工具链、代码仓)、构建依赖件准备(ninja文件生成)、编译构建、构建后操作(打包、检查等)。其中,构建加速介入编译构建阶段,对此前的构建过程中生成的构建依赖件进行解析,并执行编译。
在配置构建加速前,需如下准备:
- 找到构建依赖件准备的节点,以OpenHarmony为例,一个形态的编译命令如下:
1
./build.sh --product-name rk3568 --build-target make_all --build-target make_test --ccache false -v
- 准备好构建使用的docker镜像,基于该docker镜像制作新镜像:在dockerfile中增加“/opt/buildtools”目录供加速工具部署,并确保构建用户对“/opt/buildtools”目录有权限写入。参考命令如下:
1
RUN mkdir -p /opt/buildtools && chmod -R 777 /opt/buildtools
父主题: 鸿蒙构建加速