编译android2
编译 android 2.1 (eclair) 源码 For HTC G1
1. 说明
- 下载编译最基本的 android 源码,无法在真机上使用(不能生成 boot.img
),只能在模拟器上使用。这是因为没有编译相关机型的内核和硬件驱动。以下介绍的是用 android 源码编译出对应 HTC G1
的版本,和烧写的过程。编译生成的版本除相机不能用之外,其它绝大部分功能都能正常使用,在 G1 上运行 2.1 版的速度也不错。
- 本文主要参考日文文档 G1/G2 烧机指南,感谢原文作者,原文地址: [_ http://code.google.com/p/android-development-
environment/wiki/EclaironADP1andADP2 _](http://code.google.com/p/android-
development-environment/wiki/EclaironADP1andADP2)
同时加入中文系统的支持和 JIT 支持(提高速度),以及相关文字解释。
- 以下步骤都经过验证(只验证 G1 手机,G2 部分请参见日文文档),实验系统 ubuntu8.04,实验日期 2010 年 5
月 8 日
- 关键字: android 2.1 eclair g1 源码编译
2. 建立 android 源码编译目录
1 | $ export ANDROID=/exports/android/android_2.1_cn/ |
3. 源码下载
1 | $ repo init -u git://android.git.kernel.org/platform/manifest.git -b |
编辑内容如下
注意:其中 msm 是高通芯片组,path 指明下载到源码目录中的位置,name 指明 git 上的项目名
1 | $ repo sync # _ _ 开始下载代码,此时需要等待较长时间 _ |
4. 打补丁以支持动态壁纸(此为步骤为可选)
1 | $ wget [ http://android-development- |
5. 编译内核及无线网络驱动
1 | $ cd $ANDROID/kernel |
6. 编译 android 源码
在 HTC 网站 [_ http://developer.htc.com/adp.html _
](http://developer.htc.com/adp.html)
下载名为 _ signed-dream_devphone_userdebug-ota-14721.zip _
的包,并把它放在 $ANDROID
目录下
1 | $ cd $ANDROID |
7. 把编译好的软件烧写到手机
用 usb 线连接手机到电脑,按 home+power 键将手机启动到工程模式,按 back
键准备烧写
1 | $ export PATH=$PATH:$ANDROID/out/host/linux-x86/bin # _ _ 把烧写工具所在目录加上路径 |
烧写系统后第一次启动手机需要几分钟,请耐心等待
8. 参考
- 刷写部分未详细描述,具体请参考文档
[_ http://xy0811.spaces.live.com/blog/cns!F8AECD2A067A6B17!1452.entry _
](http://xy0811.spaces.live.com/blog/cns!F8AECD2A067A6B17!1452.entry)
- 源码编译部分未详细描述,具体请参考文档
[_ http://xy0811.spaces.live.com/blog/cns!F8AECD2A067A6B17!1364.entry _
](http://xy0811.spaces.live.com/blog/cns!F8AECD2A067A6B17!1364.entry)
(转载请注明出处:http://xy0811.spaces.live.com)