1. 程式人生 > >Ubuntu 14.04 搭建MTK Android原始碼編譯環境搭建

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編譯環境的過程。歡迎大家交流經驗。