Ubuntu 14.04 搭建MTK Android原始碼編譯環境搭建
安裝必備的工具:
BuildEnvironment Requirement
=============================================================
* ********* Suggested OS and Tool Chain toinstall *********
OS : Linux distribution Ubuntu 10.04
Memory Size : 4G orabove
make : GNUMake 3.81 or 3.82
perl :Version 5.10.X
python :Version 2.6.X
arm-linux-androideabi-gcc :Version 4.6.X
gcc :Version 4.4.3
jdk :Version 1.6.X
bison :Version 2.4.X
flex : Version 2.5.X
gperf : Version 3.0.X
mingw :Installed
unix2dos/tofrodos : Installed
**********************************************************
對以上的包進行sudo apt-get install xxx,如sudo apt-getinstall gperf
特殊包安裝:
1.ubuntu系統自帶的gcc的版本過高,需要降級處理
a.安裝4.4版本
sudo apt-get install gcc-4.4 g++-4.4g++-4.4-multilib
b.修改版本配置
sudo update-alternatives --install/usr/bin/gcc gcc /usr/bin/gcc-4.4 40
sudo update-alternatives --install/usr/bin/g++ g++ /usr/bin/g++-4.4 40
之後查詢版本gcc --version,成功修改成.4.4版本
2.安裝mingw32
sudoapt-get install mingw32
3.安裝unix2dos/tofrodos
sudoapt-get install tofrodos
測試環境是否OK, 執行./makeMtk check-env
=============================================================
環境通過後
開始編譯./makeMtk xxx new
編譯時出現問題(Ubuntu 14.04):
1.libz.so.1共享庫缺少
解決辦法:sudo apt-get install lib32z1
2.當frameworks中有新的API加入時,直接new工程會報錯
解決辦法:./makeMtk update-api
-----------------------分割線------------------------
以上是筆者自己在搭建MTK編譯環境的過程。歡迎大家交流經驗。