天天看點

android5.1 MT6735 編譯過程

http://blog.csdn.net/wangglong/article/details/48474519

MT6735塊圖:

android5.1 MT6735 編譯過程

  全編譯:

步驟一、$source build/envsetup.sh

步驟二、$lunch   然後選擇編譯分支

步驟三、$make -j8

  分塊編譯:

preloader  $make -j8 pl

lk       $make -j8 lk 

kernel    $make -j8 kernel 

  清除指令:

全清除: $make clean

清除pl:$make clean-pl

清除lk:$make clean-lk

清除kernel: $make clean-kernel

  打包bootimage $make -j8 bootimage

  打包systemimage $make -j8 systemimage

  指令變量:

$(BASE_PROJECT)指的是新Project的基礎Project

$(NEW_PROJECT)指的是新建立的Project

$(PLATFROM)指的是平台資訊,如MT6582

$(COMPANY)指的是開案公司的名字,如:Lenovo,huawei

 重命名:

mv project/${BASE PROJECT}.mk  project/${NEW PROJECT}.mk

mv target/${BASE PROJECT}  target/${NEW PROJECT}

 複制:

cp project/${BASE PROJECT}.mk  project/${NEW PROJECT}.mk

cp target/${BASE PROJECT}  target/${NEW PROJECT}

下載下傳檔案:

加載配置位址:

alps/out/target/product/$PROJECT/$PLATFORM Android scatter.txt

android5.1 MT6735 編譯過程

  Image加載流程

android5.1 MT6735 編譯過程
android5.1 MT6735 編譯過程

  Boot啟動流程

android5.1 MT6735 編譯過程

  DCT定制流程

android5.1 MT6735 編譯過程

  GPIO配置

android5.1 MT6735 編譯過程
android5.1 MT6735 編譯過程