Low-Level development
Introduces how to download and build uboot, kernel, os etc.
Environment configuration
Ubuntu 16.04 and above are recommended
code download
$ repo init -u https://github.com/radxa/manifests.git -b Android11_Radxa_rk12 -m rockchip-r-release.xml
$ repo sync -d -c -j4
build
Suitable for first compilation
CM3 IO
radxa:rock-android12 $ source build/envsetup.sh
radxa:rock-android12 $ lunch rk356x_rock_cm3_r-userdebug
radxa:rock-android12 $ ./build.sh -UACKup
# get images from IMAGE directory
Wait for the compilation to complete and you can find the image in the IMAGE directory
Compile separately
Suitable for compiling after minor modifications
For example, only modify
U-boot
radxa:rock-android12 $ source build/envsetup.sh
radxa:rock-android12 $ lunch rk356x_rock_cm3_r-userdebug
radxa:rock-android12 $ ./build.sh -AUup
Kernel
radxa:rock-android12 $ source build/envsetup.sh
radxa:rock-android12 $ lunch rk356x_rock_cm3_r-userdebug
radxa:rock-android12 $ ./build.sh -ACKup
AOSP
radxa:rock-android12 $ source build/envsetup.sh
radxa:rock-android12 $ lunch rk356x_rock_cm3_r-userdebug
radxa:rock-android12 $ ./build.sh -Aup
Wait for the compilation to complete and you can find the image in the IMAGE directory