Android eng版系統燒錄

  這裡我隻能記錄下過程

 

     Android有四層,最底層的Linux是一個kernel,然後是運行時庫層,驅動大部分在這兩層完成,接著是Framework層,主要是Android源碼,最後是在源碼基礎上進行二次開發的應用層。

 

     要燒錄eng系統,需要對kernel、xloader、uboot和android四個bsp進行編譯,利用putty工具,從服務器上將這四個文件拷貝下來,

 

   編譯android文件:

 

                      cd prototype_kernel,獲取服務器地址,git remote -v,獲取到類似於origin  git://172.16.96.47/nufront/prototype_kernel.git (fetch),該地址為克隆的地址目錄,

 

                      git clone  git://172.16.96.47/nufront/prototype_android.git,克隆prototype_android文件,

 

     git checkout m7s,文件克隆完畢後切換到所需要的分支中,這時可以看到對應的服務器映射文件多瞭prototype_android,

 

      git pull,可以將服務器下的文件全部更新到計算機的映射中。

 

      ./build/nufront/mk-nusmart3_pad.sh,執行腳本文件,生成boot.img.ext4,recovery.img.ext4,system.img.ext4這三個文件,在後面要用到。

 

編譯kernel 文件:

 

      git clone  git://172.16.96.47/nufront/prototype_kernel.git,克隆prototype_kernel文件,

 

                      git checkout m7s,文件克隆完畢後切換到所需要的分支中,這時可以看到對應的服務器映射文件多瞭prototype_kernel,

 

                      git pull,可以將服務器下的文件全部更新到計算機的映射中。

 

                      cd prototype_kernel,編譯prototype:cp arch/arm/configs/nufront_config_pad_prorotype ./.config

      make menuconfig 命令配置內核

       make uImage  編譯uImage文件,存放在arch/arm/boot目錄下

編譯xloader文件:

 

  git clone  git://172.16.96.47/nufront/prototype_xloader.git

 

                    cd prototype_xloader,

 

                    make distclean

    make ns115_pad_ref_config

    make生成xloader.img文件

 

編譯uboot文件:

 

   git clone  git://172.16.96.47/nufront/prototype_uboot.git

 

    cd prototype_uboot

 

                    ./mm.sh ns115_pad_ref編譯pad,生成uboot.img文件

 

最終生成:

 

 

 

 

利用打包工具NUSMATR,必備文件中:

 

 

xloader文件:

 

 

 

UBOOT文件中:

 

 

配置完畢進行打包,再利用燒錄工具插入SD卡進行燒錄即可

 

得到:

 

 

 

重啟機器,即可完成

 

發佈留言