Android 原始码下载(未写完, 待续)

搭建Android底层开发环境指南
本文详细介绍如何安装repo工具、下载Android原始码、配置Toolchain、编译Android系统及制作jffs2文件,实现从零搭建Android底层开发环境。

要研究Android 原码,需要 如 Neo FreeRunner (这是一款专门针对开发者与教育用途所使用的开发平台) 开发者手机.进而取得 Android 原始码、编译、实机测试.

本文介绍搭建 Android 底层开发环境的方法

1 安装 repo 工具

利用 repo 工具才能下载完整的 Android 原始码,因此必须先安装 repo 工具.

相关网站为 http://source.android.com/download#TOC-Installing-Repo.

2 下载原始码

Openmoko 与 Koolu 公司合作将 Android 移植到 Neo FreeRunner 并进行分支维护,访问Koolu 网站可以获取 Neo FreeRunner的完整 Android 原始码,具体如下所示:

$ mkdir mydroid

$ cd mydroid

$ repo init -u git://git.koolu.org/freerunner/platform/manifest.git -b koolu-1.0

$ repo sync

3 安装 Toolchain

如果要将 Android 编译成 ARMv4 的格式,必须安装 cross toolchain, 访问网站 http://trac.koolu.org/wiki/Toolchain

在此网站下载 android-toolchain_20081019-koolu1_i386.deb 文件, 并进行安装:

$ sudo dpkg --install android-toolchain_20081019-koolu1_i386.deb

4 设定 buildspec.mk

在取回的 Android 原始码根目录下,建立 buildspec.mk 文件, 内容如下所示:

TARGET_TOOLS_PREFIX:= /opt/android-toolchain/bin/armv4t-android-eabi-。

5 编译 Android 系统

接着在 Android 原始码根目录下执行编译命令:

¥ make TARGET_PRODUCT=freerunner.

6 制作 androidfs.jffs2 文件

编译完成后的 Android 系统存放于out/ 目录下, 要将Android 放到 FreeRunner 开发手机上执行,必须将 Android 系统制作成 jffs2 的镜像文件后再烧录到 FreeRunner 手机上。

访问以下网站下载 cp_android_OS 以及 mkjffs2 文件,网址为: http://www.openmokoin.org/android

请将以上两个文件放置于 Android 原始码根目录下,并加上可执行属性:

$ chmod a+x./cp_android_OS./mkjffs2。

在 Android 原始码根目录下,先执行 cp_android_OS (加上 'release' 参数 ),再执行 mkjffs2 命令:

$ ./cp_android_OS release

$ ./mkjffs2

执行后即可取得 androidfs.jffs2 文件

将上述建立好的 androidfs.jffs2 文档代码烧录至 Neo FreeRunner 开发手机中,就可以进行手机测试了.


本文未写完整,待续.........



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值