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

本文介绍如何搭建Android底层开发环境,包括安装repo工具、下载原始码、安装Toolchain、设定buildspec.mk、编译Android系统及制作androidfs.jffs2文件等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要研究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、付费专栏及课程。

余额充值