安卓系统

Android入门

MIPS仿真器可以从Google的开放源代码项目中构建。对于每个Android版本,都会经过严格的质量检查,并修复开发过程中发现的错误。这些错误修复及任何MIPS优化都放在Android版本分支的顶部。并由MIPS发布。最终,所有的错误修复和优化都会提交给AOSP。我们建议开发者按照下列提供的说明下载最新的MIPS版本,以获取最稳定的MIPS Android源代码。

Android MIPS的其他資源:

Androd SDK
Android NDK

配置您的开发环境

参考Android官方网站上的网页,可以用来协助开发者开始配置完整的Android开发环境。

初始化构建环境
下载与构建

下载MIPS版本Android源代码

MIPS版本控制在GitHub上。首次下载源代码时,它将下载完整的的源代码到您的计算机上,因此请耐心等待。首次下载完成后,之后仅需下载更新的部分,速度会快很多。

Android Nougat MR2 – 7.1.2

可以从下面链接下载用于模拟器的最新版本的Android Nougat MR2。查看发行说明。发行说明中描述了各种体系结构变体的构建和启动过程。

1
2
3
4
$ mkdir mipsandroid
$ cd mipsandroid
$ repo init -u git://github.com/MIPS/manifests.git -b dev-mips-nougat-mr2 -m mips-ng-7.1.2_r17.m1.xml
$ repo sync

用于CI20的Nougat MR2版本在elinux.org上作版本控制。此处的链接描述了如何下载和构建用于CI20的Nougat MR2。

Android Lollipop MR1 – 5.1.1

最新版本的Android Lollipop MR1 – 5.1.1查看发行说明

1
2
3
4
$ mkdir mipsandroid
$ cd mipsandroid
$ repo init -u git://github.com/MIPS/manifests.git -b dev-mips-lollipop-mr1 -m mips-lp-5.1.1_r6.m2.xml
$ repo sync

Android KitKat 4.4.2

MIPS KitKat的最新版本是4.4.2版。查看发行说明

1
2
3
4
mkdir mipsandroid
cd mipsandroid
repo init -u git://github.com/MIPS/manifests.git -b dev-mips-kitkat -m mips-kk-4.4.2_r1.m1.xml
repo sync

Android Jelly Bean 4.3.1

MIPS Jelly Bean MR2的最新版本是4.3.1版。 查看发行说明

1
2
3
4
mkdir mipsandroid
cd mipsandroid
repo init -u git://github.com/MIPS/manifests.git -b dev-mips-jb-mr2 -m mips-jb-4.3.1_r1.1.m3.xml
repo sync

Android Jelly Bean 4.2.2

MIPS Jelly Bean MR1的最新版本是4.2.2版。查看发行说明

1
2
3
4
mkdir mipsandroid
cd mipsandroid
repo init -u git://github.com/MIPS/manifests.git -b dev-mips-jb-mr1 -m mips-jb-4.2.2_r1.m2.xml
repo sync

Android Jelly Bean 4.1.2

1
2
3
4
mkdir mipsandroid
cd mipsandroid
repo init -u git://github.com/MIPS/manifests.git -b dev-mips-jb-mr1 -m mips-jb-4.1.2_r1m1.xml
repo sync

Android Ice Cream Sandwich

最新版本的Ice Cream Sandwich是MIPS版本6查看发行说明

1
2
3
4
mkdir mipsandroid
cd mipsandroid
repo init -u git://github.com/MIPS/manifests.git -b mips-ics-mr1.1 -m mips-ics-4.0.4_r1.1m6.xml
repo sync

Android Gingerbread

Gingerbread的最新版本是“r3”,并且发行说明查看发行说明

1
2
3
4
mkdir mipsandroid
cd mipsandroid
repo init -u git://github.com/MIPS/manifests.git -b mips-gb-2.3.5 -m mips-gb-2.3.5_r1m3.xml
repo sync

Android Froyo

Froyo的最新版本是“r10”查看发行说明

1
2
3
4
mkdir mipsandroid
cd mipsandroid
repo init -u git://github.com/MIPS/manifests.git -b mips-froyo-r10
repo sync

Davik turbo

MIPS具有可用于Android的Myriad Dalvik turbo优化端口。此版本的Dalvik虚拟机比Android源代码随附的Dalvik普通版本快许多倍。

Dalvik Turbo下载

从Jelly Bean版本编译MIPS的源代码

1
2
3
. build/envsetup.sh
lunch full_mips-eng
make –jX

其中X取决于主机具有的内核数。在四核计算机上,X可以为8。

调出模拟器

从android源代码的根目录中键入:

1
emulator –shell –show-kernel