Skip to main content

Low-Level development

Introduces how to download and build uboot, kernel, os etc.

Environment configuration

Ubuntu 20.04 and above are recommended

code download


$ repo init -u https://github.com/radxa/manifests.git -b Android12_Radxa_rk14 -m rockchip-s-release.xml
$ repo sync -d -c -j4

build

Suitable for first compilation

radxa:rock-android12 $ source build/envsetup.sh
radxa:rock-android12 $ lunch RadxaRockNX5-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 RadxaRockNX5-userdebug
radxa:rock-android12 $ ./build.sh -AUup

Kernel

radxa:rock-android12 $ source build/envsetup.sh
radxa:rock-android12 $ lunch RadxaRockNX5-userdebug
radxa:rock-android12 $ ./build.sh -ACKup

AOSP

radxa:rock-android12 $ source build/envsetup.sh
radxa:rock-android12 $ lunch RadxaRockNX5-userdebug
radxa:rock-android12 $ ./build.sh -Aup

Wait for the compilation to complete and you can find the image in the IMAGE directory