標籤:速度 執行命令 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 源碼