下载:http://old-releases.ubuntu.com/r ... 4-desktop-amd64.iso
安装:一直next....就行了。
(这里用11.04版本,MTK建议用10.04,但11.04也是可行的。因为要与展讯平台兼容(展讯android 4.0的说一定要11.04),所以最好是11.04)
安装好ubuntu后:
1、更新源, 把163.com的更新源加上:
[root@serveraf ~]#sudo gedit /etc/apt/sources.list
把下面这段拷贝到最后面。保存.
#网易 Ubuntu 11.04 源(速度很快)
deb http://mirrors.163.com/ubuntu/ natty main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ natty main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ natty-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ natty-security universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ natty-updates universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ natty-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ natty-proposed universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ natty-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ natty-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ natty-updates universe main multiverse restricted
2、更新
3、先安装这个,展讯SP6820 android 4.0要用到
[root@serveraf ~]# sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev valgrind zlib1g-dev
[root@serveraf ~]# sudo apt-get install gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev wine mingw-w64 tofrodos samba
这2个安装时间很长。要等。
4、安装java:
5、拷贝arm-eabi-4.4.3包,
6、切换到安装ubuntu的用户名下
JAVA_HOME=/opt/jdk1.6.0_30
export JAVA_HOME
ANDROID_JAVA_HOME=/opt/jdk1.6.0_30
export ANDROID_JAVA_HOME
PATH=/opt/arm-eabi-4.4.3/bin:/opt/jdk1.6.0_30/bin:$PATH
执行一下这个步骤
[user1@serveraf ~]#~/.bashrc
7、检查编译环境是否OK。
**********checking Env************
Your building environment is OK
The detail information is in "checkenv.log"!
*************************************************
*************************************************************
[OS]: Ubuntu 11.04 (64-bit) [WARNING]
your ubuntu os version is higher than recommendation
[Physical Memory Size] : 8145912 K-Bytes [OK]
[make]: 3.81 (64-bit) [OK]
[perl]: 5.10.1 (64-bit) [OK]
[python]: 2.7.1 (64-bit) [WARNING]
your python version is higher than recommendation
[arm-eabi-gcc]: 4.4.3 (32-bit) [OK]
[gcc]: 4.5.2 (64-bit) [WARNING]
your gcc version is higher than recommendation
[jdk]: 1.6.0_30 (64-bit) [OK]
[bison]: 2.4.1 (64-bit) [OK]
[flex]: 2.5.35 (64-bit) [OK]
[gperf]: 3.0.3 (64-bit) [OK]
[mingw]: Installed [OK]
[unix2dos/tofrodos]: Installed [OK]
*************************************************************
----完成------------------
另加几个常用的用法:
A、解压MT65xx代码压缩包命令:
B、设置共享模式,
C、由于ubuntu11.10中默认gnome操作桌面不是很全,会导致现在启动的界面只有主界面,没有上下系统栏,因此还需要在ubuntu端做配置,具体操作如下:
如果是GB2版本的,需要修改build下面的envsetup.sh
改为
还有mbldenv.sh文件
改为
#!/bin/bash
# ##########################################################
# ALPS(Android2.3 based) build environment profile setting
# ##########################################################
# Overwrite JAVA_HOME environment variable setting if already exists
JAVA_HOME=/opt/jdk1.6.0_43
export JAVA_HOME
# Overwrite ANDROID_JAVA_HOME environment variable setting if already exists
ANDROID_JAVA_HOME=/opt/jdk1.6.0_43
export ANDROID_JAVA_HOME
# Overwrite PATH environment setting for JDK & arm-eabi if already exists
PATH=/opt/jdk1.6.0_43/bin:/opt/arm-eabi-4.4.3/bin:$PWD/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:$PATH
export PATH
# Add MediaTek developed Python libraries path into PYTHONPATH
if [ -z "$PYTHONPATH" ]; then
else
fi
export PYTHONPATH