编译Amlogic平台安卓源码

准备

编译

注意

在开始编译前,确保已经搭建好如上准备所述的环境。

编译U-boot:

1
2
3
$ cd PATH_YOUR_PROJECT
$ cd bootloader/uboot
$ ./mk TARGET

生成文件描述如下:

  • build/u-boot.bin: 板载EMMC烧录uboot
  • build/u-boot.bin.sd.bin: TF卡烧录uboot

编译安卓:

1
2
3
4
$ cd PATH_YOUR_PROJECT
$ source build/envsetup.sh
$ lunch TARGET_LUNCH
$ make -jN otapackage

生成镜像文件如下:

  • out/target/product/TARGET/update.img
注意
  • 替换N为你自己电脑实际的线程数。
  • TARGET 为 kvim3 或者 kvim3l
  • TARGET_LUNCH 定义如下:
    • 编译VIM3时: kvim3-userdebug
    • 编译VIM3L时: kvim3l-userdebug

编译linux内核:

当你按上面步骤编译安卓时会同时编译linux内核。

在某些情况下你可能需要单独编译linux内核,按如下步骤单独编译linux内核。

1
$ make bootimage

参考