准备工作
编译
注意开始编译之前,请确保已经按上述链接搭建好环境。
编译u-boot
1 | $ cd PATH_YOUR_PROJECT |
提示编译生成的镜像文件如下:
- fip/u-boot.bin: 板载eMMC烧录uboot
- fip/u-boot.bin.sd.bin: TF卡烧录uboot
1 | $ cd PATH_YOUR_PROJECT |
提示编译生成的镜像文件如下:
- build/u-boot.bin: 板载eMMC烧录uboot
- build/u-boot.bin.sd.bin: TF卡烧录uboot
编译 Android
1 | $ cd PATH_YOUR_PROJECT |
注意
- 把N换成数字,如你电脑CPU的线程数。
- TARGET_LUNCH定义如下:
- 编译Android6.0时: kvim-userdebug-32
- 编译Android7.1时: kvim-userdebug-64
- 编译Android9.0时: kvim-userdebug
生成镜像文件如下:
- out/target/product/kvim/update.img
编译 Linux kernel
当你在编译安卓的同时会编译linux内核。
在某些情况下你可能需要单独编译linux内核,编译命令如下:
1 | $ source device/khadas/kvim/mkern.sh |
1 | $ make bootimage |