- 1、本文档共89页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.
.
Android驱动开发示例及系统编译
1基础部分
HYPERLINK /luoshengyang/article/details/6559955 在Ubuntu上下载、编译和安装Android必威体育精装版源代码
看完了前面说的几本书之后,对Linux Kernel和Android有一定的认识了,是不是心里蠢蠢欲动,想小试牛刀自己编译一把Android源代码了呢?一直习惯使用Windows系统,而Android源代码是不支持在Windows上编译上,于是决定使用虚拟机安装Ubuntu,然后下载、编译和安装Android源代码。
一. 环境准备
1. 磁盘空间预留20G左右,内存3G,因为一边要跑主机,一边要跑虚拟机,内存要求还是比较高的,这样才会比较流畅。
2. 安装VMWare 7.1.4。我的操作系统是Win7,VMWare的版本要新一点的,旧版本的VMWare在网络支持上比较差,由于要在虚拟机上下载Android源代码,没有网络是万万不行的。
3. 安装好VMWare后,接下来就安装Ubuntu系统了。我选择目前必威体育精装版的版本ubuntu-11.04-alternate-i386,从网上查到的资料说,要编译Android源代码,Ubuntu的最低版本是8.04。下载好后,安装时采用一直默认安装即可。
4. 安装Git工具。Android源代码采用Git工具来管理,与SVN相比,这是一种分布式的源代码管理工具,而SVN是集中式的源代码管理工具。要安装Git工具,在Ubuntu上执行以下命令即可:
USER-NAME@MACHINE-NAME:~$ sudo apt-get install?git-core gnupg
5. 安装Java SDK。在Ubuntu上执行以下命令:
USER-NAME@MACHINE-NAME:~$?sudo add-apt-repository ppa:ferramroberto/java
USER-NAME@MACHINE-NAME:~$?sudo apt-get update
USER-NAME@MACHINE-NAME:~$?sudo apt-get install sun-java6-jre sun-java6-plugin
USER-NAME@MACHINE-NAME:~$?sudo apt-get install sun-java6-jdk
6. 依赖的其它包。在Ubuntu上执行以下命令:
USER-NAME@MACHINE-NAME:~$?sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
7. 调试工具。在Ubuntu上执行以下命令:
USER-NAME@MACHINE-NAME:~$?sudo apt-get install valgrind
二. 下载Android源代码工程
1. 下载repo工具。在Ubuntu上执行以下命令:
USER-NAME@MACHINE-NAME:~$?wget /dl/googlesource/git-repo/repo
USER-NAME@MACHINE-NAME:~$?chmod 777 repo
USER-NAME@MACHINE-NAME:~$?cp repo /bin/
2. 下载Android必威体育精装版版本源代码。在Ubuntu上执行以下命令:
USER-NAME@MACHINE-NAME:~$?mkdir Android
USER-NAME@MACHINE-NAME:~$ cd Android
USER-NAME@MACHINE-NAME:~/Android$?repo
init -u?/dl/googlesource/git-repo/repo
USER-NAME@MACHINE-NAME:~/Android$?repo sync
?? ??经过漫长的等待(我下载了两三天)后,就可以把Android源代码下载下来了。其间可能还有经历下载中断的情况,这时只要重新执行repo sync就可以了。
三. 编译Android源代码
1. 编译
在Android目录下执行以下命令:
USER-NAME@MACHINE-NAME:~/Android$ make
?? ??第一次编译要等待比较久的时间,编译成功后,可以看到下面的输出:
Target system fs image: ? ?
out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img
?? ? Install syste
文档评论(0)