Build System
This section covers the compilation and packaging of u-Boot, kernel, and AOSP.
Environment Setup
Ubuntu 20.04 or later is recommended.
Source Code Download
Ubuntu$
repo init -u https://github.com/radxa/manifests -b Android14_RK3576_Radxa_rk6 -m rockchip-u-release.xml
repo sync
repo forall -c 'git lfs pull'
Image Compilation
Android system supports two compilation methods:
- Full Compilation: Used for the first build or when a complete rebuild is needed, takes longer
- Module Compilation: Used after modifying specific components, faster compilation, e.g., only the kernel module needs to be compiled when only the kernel is modified
Full Compilation
Suitable for the first build or when a complete rebuild is needed, takes longer.
Ubuntu$
source build/envsetup.sh
lunch rk3576_rock_4d-userdebug
./build.sh -UACKup
After compilation is complete, you can find the image files in the IMAGE directory.
Individual Component Compilation
Suitable for use after modifying specific components, with faster compilation speed.
U-Boot
Ubuntu$
source build/envsetup.sh
lunch rk3576_rock_4d-userdebug
./build.sh -AUup
Kernel
Ubuntu$
source build/envsetup.sh
lunch rk3576_rock_4d-userdebug
./build.sh -ACKup
AOSP
Ubuntu$
source build/envsetup.sh
lunch rk3576_rock_4d-userdebug
./build.sh -Aup
After compilation is complete, you can find the image files in the IMAGE directory.