MTK6575编译环境搭建

83 篇文章 0 订阅

一.安装虚拟机-->VMware9.0及以上的版本,注:VMware6.5版本装不上64位Ubuntu系统

 

二.安装Linux系统-->ububuntu-12.04.1-desktop-amd64.iso,注:要装64位的,否则编译时会提示不支持32bit的系统

 

三.设置进入root用户

1.打开Terminal输入sudo  -s然后输入普通用户登陆的密码,回车即可进入 root用户权限模式

2.执行vi /etc/lightdm/lightdm.conf,增加 greeter-show-manual-login=true  allow-guest=false,修改完的整个配置文件是:

  [SeatDefaults]
  greeter-session=unity-greeter
  user-session=ubuntu
  greeter-show-manual-login=true #手工输入登陆系统的用户名和密码
  allow-guest=false   #不允许guest登录

 

3.执行sudo passwd root修改root用户密码

4.重启可以输入root用户名和密码登录

 

四.创建共享目录

1.在home目录创建llx文件夹,右击[llx]选[properties],点[Share]再勾选[Share this folder]在弹出的对话框上选[Install service],

2.保持网络在线,此时会弹出下载界面,请耐心等待.

3.下载安装完成后,勾选[Allow others to create and delete files in this folder]和[Guest access (for people without a user account)后再点[Create Share]

4.在弹出的对话框上点[Add the permissions automatically]

5.在Windows上左击[我的电脑]选[映射网络驱动器(N)],在弹出的对话框的文件夹栏直接输入"\\Ubuntu\llx"再点[完成]

 

五.安装vim [Vim是从vi发展出来的一个文本编辑器]

1.在Terminal中输入sudo apt-get install vim回车.

2.在"Do you want to continue [Y/n]?"提示时,按y后回车.

 

六.安装Java的JDK.

1.进入usr\local目录,左击在弹出菜单中选[Create Folder],把新建的文件夹重命令为[jdk].

2.在Win7中把jdk-6u45-linux-x64.bin拷贝到共享盘

3.进入home\llx目录,剪切jdk-6u45-linux-x64.bin,再进入\usr\local\jdk目录,粘贴.

4.在Terminal中进入[jdk]目录,输入./jdk-6u45-linux-x64.bin安装JDK.

5.在File Browser中选中jdk-6u45-linux-x64.bin,按Shift+Del键,在弹出对话框中点[Delete]删除jdk-6u45-linux-x64.bin

 

七.设置环境变量

1.在Terminal中输入vim ~/.bashrc回车.

2.按向下箭头把光标移到最下方,再按向右箭头把光标移到最右边,按i开始编译,回车到下一行.

3.输入以下几行:

  export ARCH=arm

  export JAVA_HOME=/usr/local/jdk/jdk1.6.0_26

  export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

4.回车,按ESC输入:wq后回车保存退出.(按ESC后再按Ctrl+Z可以退出并取消修改)

5.输入source ~/.bashrc回车(试到需要重启才生效)

6.输入java -version回车,可以查看版本号.

 

八.安装必要的软件环境.

1.保持网络畅通.

2.在Terminal中输入sudo apt-get install -y flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev g++-multilib g++-4.4-multilib libc6-dev-i386 lib32ncurses5-dev lib32z1 lib32ncurses5 lib32bz2-1.0 x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z1-dev wine mingw32 tofrodos libgl1-mesa-dev xsltproc libxml2-utils

3.在安装过程中,如果碰到某些[Y/N]?的选项,就选Y

4.如果在编译过程中发现某些命令找不到,就apt-get它

 

九.安装源码包

1.从Windows把leader75.tar.bz2拷贝到共享盘,即Linux的[llx]目录.

2.解压:tar -jxvf leader75.tar.bz2

 

十.设置编译环境

1.Terminal中进入到/home/llx/leader75/目录,执行vim mbldenv.sh,修改jdk与交叉编译器的路径,如下:

  # Overwrite JAVA_HOME environment variable setting if already exists

  JAVA_HOME=/usr/local/jdk/jdk1.6.0_45

  export JAVA_HOME

 

  # Overwrite ANDROID_JAVA_HOME environment variable setting if already exists

  ANDROID_JAVA_HOME=/usr/local/jdk/jdk1.6.0_45

  export ANDROID_JAVA_HOME

 

  # Overwrite PATH environment setting for JDK & arm-eabi if already exists

  PATH=/usr/local/jdk/jdk1.6.0_45/bin:$PWD/prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin:$PATH

 

2.执行source mbldenv.sh使设置生效

 

十一.编译

1.执行./makeMtk回车,可查看编译命令帮助

2.执行./mk -o=TARGET_BUILD_VARIANT=user n全部重新编译整个系统

 

十二.编译时碰到[gcc]: unknown(64-bit) [FAIL]的解决方法
1. 安装4.4版本的gcc
    apt-get install gcc-4.4

 apt-get install g++-4.4

2. 查看当前链接版本
    cd /usr/bin

    ls -l gcc*
    ls -l g++*
3. 移除当前链接
    mv gcc gcc.bak
    mv g++ g++.bak

4. 重新链接gcc为4.4版本

    sudo ln -s gcc-4.4 gcc

 sudo ln -s g++-4.4 g++

如果还是不行,查一下gcc -v,如果返回有中文,在环境变量中设置:export LANG=C

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值