构建系统
主要介绍 U-boot, Kernel, AOSP 编译打包等内容
环境配置
建议使用 Ubuntu 20.04 及以上版本。
源码下载
Ubuntu$
repo init -u https://github.com/radxa/manifests.git -b Android12_Radxa_rk14 -m rockchip-s-release.xml
repo sync
repo forall -c 'git lfs pull'
镜像编译
Android 系统支持两种编译方式:
- 完整编译:首次构建或需要完全重建时使用,耗时较长
- 模块编译:修改特定组件后使用,编译速度更快,例如仅修改内核时只需编译内核模块
全部编译
适合首次构建或需要完全重建时使用,耗时较长。
Ubuntu$
source build/envsetup.sh
lunch RadxaRock5BPro-userdebug
./build.sh -UACKup
等待编译完成就可以在 IMAGE 目录找到镜像文件。
单独编译
适合修改特定组件后使用,编译速度更快。
Uboot
Ubuntu$
source build/envsetup.sh
lunch RadxaRock5BPro-userdebug
./build.sh -AUup
Kernel
Ubuntu$
source build/envsetup.sh
lunch RadxaRock5BPro-userdebug
./build.sh -ACKup
AOSP
Ubuntu$
source build/envsetup.sh
lunch RadxaRock5BPro-userdebug
./build.sh -Aup
等待编译完成就可以在 IMAGE 目录找到镜像文件。