三>建立项目:
1>在虚拟机中创建两个文件夹。在这里我把文件夹命名为mtk6573_message、mtk6573_project(这两个文件夹在同一个目录下,当然你也随意放)。
2>把文件ALPSGBFDD2MPV1_KONKA73_GB_GPL.tar.gz
ALPSGBFDD2MPV1_KONKA73_GB_INHOUSE.tar.gz00、
ALPSGBFDD2MPV1_KONKA73_GB_INHOUSE.tar.gz01、
ALPSGBFDD2MPV1_KONKA73_GB_INHOUSE.tar.gz02、
ALPSGBFDD2MPV1_KONKA73_GB_INHOUSE.tar.gz03、
ALPSGBFDD2MPV1_KONKA73_GB_INHOUSE.tar.gz04这5个文件Copy到文件夹mtk6573_message中。
3>打开终端。去到mtk6573_project目录下。如下图:
4>解压ALPSGBFDD2MPV1_KONKA73_GB_GPL.tar.gz文件。
在终端输入命令:
tar -zxvf ../mtk6573_message/ALPSGBFDD2MPV1_KONKA73_GB_GPL.tar.gz
5>连接
ALPSGBFDD2MPV1_KONKA73_GB_INHOUSE.tar.gz00、
ALPSGBFDD2MPV1_KONKA73_GB_INHOUSE.tar.gz01、
ALPSGBFDD2MPV1_KONKA73_GB_INHOUSE.tar.gz02、
ALPSGBFDD2MPV1_KONKA73_GB_INHOUSE.tar.gz03、
ALPSGBFDD2MPV1_KONKA73_GB_INHOUSE.tar.gz04
这4个文件再解压。
在终端输入命令:
cat ../mtk6573_message/ALPSGBFDD2MPV1_KONKA73_GB_INHOUSE.tar.gz* | tar zxf -
6>打开mtk6573_project/alps可以看到项目。如下图:
7>配置开发环境,终端切换到mtk6573_project/alps目录下。
A:在终端输入:gedit /etc/apt/sources.list
然后在sources.list文件输入:
deb http://archive.canonical.com/ lucid partner
B:或者:点击“系统-》系统管理-》软件源-》其他软件”
选中“http://archive.canonical.com/ubuntu lucid partner”这个。
然后在终端输入下面两个命令:
sudo apt-get update
sudo apt-get dist-upgrade
然后打开/etc/environment文件。在后面添加以下代码:
CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
然后在终端再输入下面一个命令安装开发环境:
sudo apt-get install sun-java6-jdk
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install gperf
sudo apt-get install g++-multilib
sudo apt-get install mingw32 wine
sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev sun-java6-jdk pngcrush schedtool g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline5-dev gcc-4.3-multilib g++-4.3-multilib
注:ubuntu10.4一般默认GCC是4.4这个版本。如果不是则用命令来设置为GCC4.4.
查看GCC:lls /usr/bin/gcc* -ll
设置:ln -sf /usr/bin/gcc-4.4 /usr/bin/gcc
8>运行命令去构建一个模拟器。在终端切换到mtk6573_project/alps目录下。如下图:
然后在终端执行命令:./makeMtk generic new
9>完成后会在alps/out/target/project/generic目录下会生成ramdisk.img、system.img、userdata.img三个文件。
10>把ramdisk.img、system.img、userdata.img三个文件Copy到模拟器platforms\android-10\images目录下运行就能看到效果。
10>或者直接在ubuntu运行模拟器验证:
验证,用模拟器来运行这些模块:
1. cd alps/out/host/linux-x86/bin
2. export ANDROID_PRODUCT_OUT=/home/zhunengqin/MTK6573/mtk6573_project /alps /out/target/product/generic
3. ./emulator
注意:
1.
export PATH=$PATH:/home/zhunengqin/MTK6573/mtk6573_project/alps/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin
注:或者修改alps/mbldenv.sh文件。修改如下:
将:PATH=/mtkoss/jdk/jdk1.6.0_23/bin:/mtkoss/arm-eabi/4.4.3/bin:./prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:$PATH
改为:PATH=/mtkoss/jdk/jdk1.6.0_23/bin:/mtkoss/arm-eabi/4.4.3/bin:/home/zhunengqin/MTK6573/mtk6573_project/alps/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:$PATH
2.如果默认的是用GCC4.1,则设置一下默认为GCC4.4
ln -sf /usr/bin/gcc-4.4 /usr/bin/gcc
查看有没有设置成功:ls /usr/bin/gcc* -ll