首页 > 技术知识 > 正文

3 调试技巧分享

3.1 单独编译u-boot

hale@thinkpad:rk3568_aybering_Android11$ cd u-boot hale@thinkpad:rk3568_aybering_Android11$ ./make.sh rk3568

编译成功后烧写u-boot/uboot.img和rockdev/Image-rk3568_aybering/parameter.txt 即可

3.2 单独编译kernel

hale@thinkpad:rk3568_aybering_Android11$ cd kernel hale@thinkpad:kernel$ make ARCH=arm64 rockchip_defconfig rk356x_evb.config android-11.config hale@thinkpad:kernel$ make ARCH=arm64 BOOT_IMG=../rockdev/Image-rk3568_aybering/boot.img rk3568-aybering.img -j`nproc`

编译成功后烧写kernel/boot.img和rockdev/Image-rk3568_aybering/parameter.txt 即可

BOOT_IMG=../rockdev/Image-rk3568_aybering/boot.img必须准确,否则不能正常启动android。

3.3 打包update.img

hale@thinkpad:rk3568_aybering_Android11$ ./build.sh -u

build.sh参数说明

usage() { echo “USAGE: [-U] [-CK] [-A] [-p] [-o] [-u] [-v VERSION_NAME] ” echo “No ARGS means use default build option ” echo “WHERE: -U = build uboot ” echo ” -C = build kernel with Clang ” echo ” -K = build kernel ” echo ” -A = build android ” echo ” -p = will build packaging in IMAGE ” echo ” -o = build OTA package ” echo ” -u = build update.img ” echo ” -v = build android with user or userdebug ” echo ” -d = huild kernel dts name ” echo ” -V = build version ” echo ” -J = build jobs ” exit 1 }

3.4 怎么查找RK技术文档

RK相关技术文档(软件相关)存放路径在:SDK/RKDocs目录下

猜你喜欢