Ubuntu 14.04 搭建MTK Android源码编译环境搭建
2016-01-09 16:30
816 查看
安装必备的工具:
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
4.JDK安装,请参考:JDK安装及环境配置
测试环境是否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编译环境的过程。欢迎大家交流经验。
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
4.JDK安装,请参考:JDK安装及环境配置
测试环境是否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编译环境的过程。欢迎大家交流经验。
相关文章推荐
- Ubuntu 默认壁纸历代记
- Ubuntu Remix Cinnamon 20.04 评测:Ubuntu 与 Cinnamon 的完美融合
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 关于Ubuntu 11.10启动提示waiting for the network configuration的问题
- 在 Ubuntu 桌面中使用文件和文件夹
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置