ubuntu12.04下編譯 全志A33 android6.0 源碼

來源:互聯網
上載者:User

標籤:速度   執行命令   mac   dev   xsl   apt-get   arm   預設   成功   

有錯誤請指出。  

入職4天了,為了編譯android6.0搞的很煩,遇到了很多問題,會將我遇到的問題寫出來,做個總結

 

 

我用的是ubuntu12.04,16.04應該也是可行的。

編譯時間遇到的問題大部分是缺少包的問題,編譯之前首先

  我裝完ubuntu內建了openjdk7,但是之前讀開發手冊需要jdk1.6,先去下載jdk-6-linux-64.bin安裝過後,配置環境變數,配置環境變數後

執行以下命令,單單是編譯,這裡有很多都不需要,不過為了以防萬一
  $sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev
  build-essential zip curl libncurses5-dev zlib1g-dev valgrind gitk gettext texinfo uboot-mkimage
  gcc-multilib g++-multilib libc6-dev libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev
  libx11-dev lib32readline-gplv2-dev lib32z1-dev libc6-dev libgl1-mesa-dev mingw32 tofrodos 
  python-markdown libxml2-utils meld docbook-utils xmlto libx11-dev:i386 libreadline6-dev:i386
  libreadline6-dev libgl1-mesa-glx:i386 libgl1-mesa-glx zlib1g-dev:i386 exuberant-ctags emacs cscope 
  mutt-patched libglib2.0-dev libatk1.0-dev libdirectfb-dev libgtk2.0-dev libghc6-zlib-dev libtool libtool-doc autoconf
     automake xsltproc gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib gcc-4.5-arm-linux-gnueabihf
  gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf  c++-arm-linux-gnueabihf


  $sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

更改gcc版本 改為4.4 ,預設是4.6

 

 

全志android6.0源碼

 

環境安裝後

進入lichee  ./build.sh config

選擇你的型號,詳情看開發手冊,這裡我的是sun8iw5p1

繼續選擇 android

繼續選擇 linux-3.4

繼續選擇 h7

 

執行命令

  ./build.sh

 

執行命令

  cd ../android

  source build/envetup.sh

這雷根據你的需求來選,有對應關係

 

執行命令  

  extract-bsp

 開始編譯

  make -jx   (設定x的值,一般為核心的2倍,影響編譯速度)
寫下這片文章的時候我已經編譯了快2小時了,我設定值為4

 

成功了,花了140分鐘左右

 

ubuntu12.04下編譯 全志A33 android6.0 源碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.