底层开发
主要介绍 uboot, kernel, aosp 编译打包等内容
环境配置
建议使用 Ubuntu 20.04 及以上版本
源码下载
$ repo init -u https://github.com/radxa/manifests.git -b Android12_Radxa_rk14 -m rockchip-s-release.xml
$ repo sync -d -c -j4
镜像编译
全部编译
适合第一次编译
android12 $ source build/envsetup.sh
android12 $ lunch RadxaRockNX5-userdebug
android12 $ ./build.sh -AUCKup
等待编译完成就可以在 IMAGE 目录找到镜像
单独编译
适合小修改后编译
例如,只修改过
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 RadxaRocRadxaRockNX5k5B-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
等待编译完成就可以在 IMAGE 目录找到镜像