$ tar -zxvf rk356x-android13-*.tar.gz
$ cd rk356x-android13-*
$ git reset --hard
编译完整镜像
根据CPU型号,选择对应编译命令;若编译失败,可尝试自行解决,或联系技术客服解决
配置SDK编译项
$ ./build.sh lunch
will lunch sdk
You're building on Linux
Lunch menu...pick a combo:
1. rk356x
2. rk3588
Which would you like? [0]:
You're building on Linux
Lunch menu...pick a combo:
1. BoardConfig.mk
2. BoardConfig-rk3566-kickpi-tx66.mk
3. BoardConfig-rk3568-kickpi-k1a.mk
4. BoardConfig-rk3568-kickpi-k1b.mk
配置选择后,软件会配置成选择的设备;若切换设备需要重新配置,否则无需多次配置
编译完整镜像
$ ./build.sh -AUCKu
镜像生成目录:rockdev/Image-*/update-*.img
可配置编译线程选项,指定线程32
$ ./build.sh -AUCKu -J32
注意:如果遇到编译Android时就失败了,但是没什么具体报错,大概率虚拟机配置过低;
或修改 build.sh 里面的默认配置后重新尝试
$ vim build.sh
-BUILD_JOBS=16
+BUILD_JOBS=1
$ ./build.sh -AUCKu