编译和固件打包
前置条件
- 已完成源码获取与环境依赖准备。
- 使用普通用户编译,不要使用 root 用户。
进入编译容器
为了编译环境的一致性,请使用 Docker 编译。
在源码根目录执行如下命令,进入 Docker 环境:
bash
docker run --privileged -it --rm --hostname $(hostname) -v $(pwd):/home/build $(whoami)/androidbuilder:u22 androidUbuntu 版本编译
build_qcs8550_lu.sh 脚本语法:
build_qcs8550_lu.sh user|debug version编译 user(性能)版本:
bash
./build_qcs8550_lu.sh user 01Aidlux 版本编译
进入 ubuntu/ 目录后执行 Aidlux_build.sh:
Aidlux_build.sh user|debug version编译 user(性能)版本:
bash
cd ubuntu/
./Aidlux_build.sh user 01产物检查
编译完成后,请根据项目约定的输出目录检查镜像/固件包是否生成,并记录对应版本号用于后续烧录。
注意
请勿使用 root 用户编译,避免文件权限异常导致后续流程失败。