- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android内核的简单分析
Android内核的简单分析
?
Android内核的简单分析
NeilWong ( HYPERLINK mailto:neilwong@ neilwong@)
?
???Google的Android操作系统已经成功面市,因为Android操作系统是基于Linux-2.6.25内核的,并且目前所有的源代码也都全部开放,因此可以简单地加以分析以方便以后向其他平台的移植工作.
?
?? 首先需要了解的就是Android的一些基本情况,并下载Android的源代码以方便分析.
?
?? Android的官方站点:
?
??? HYPERLINK / /
?
?? Android Source 的官方安装方法:
?
?? HYPERLINK /download \t _blank /download
?
?
?
?? Android的中文站点:
?
?? HYPERLINK / /?
?
?? 源代码包的相应联结地址:
?? ?? HYPERLINK / /bbs/viewthread.php?tid=2337?
???我们可以采用Android官方站点推荐方式来下载Android的源代码,也可以从Android中文站点直接下载源代码程序包,随后再更新和同步.
??
?? 当采用Android官方推荐方式下载或者需要更新你的源代码时,都需要git工具支持, 当你的系统没有安装git或者git版本过低时,建议从下面的地址更新到必威体育精装版的git包.(Android要求git版本必须大于1.5.4)
?
??? HYPERLINK http://git.or.cz/ http://git.or.cz/
?
???给git自动升级的方式:
?
?? git clone git:///pub/scm/git/git.git
?
??? ?
???如果采用下载源代码包的方式,下载并展开后,在 .repo/repo 目录下有同步执行的文件repo, 你可以将其拷贝到你的PATH所在路径以备使用,例如/usr/bin等等. 或者也可以从Android站点得到必威体育精装版的repo文件并复制到PATH所在路径.?
?
?? wget? HYPERLINK /repo \t _blank /repo
?
???源代码包解开后,其主目录下存在repo_sync.sh文件, 其主要是执行repo sync以实现和Android站点同步代码包的目的, 当执行出错后将再一次运行repo sync命令直到同步正常结束,但原文件包含错误,建议改成下面的程序:(原文件中少了一个空格)
?
#!/bin/bashecho ============start repo sync=================repo syncwhile [ $? = 1 ]; doecho ============sync failed, re-sync again =====sleep 3repo syncdone
?
?
???这样,?运行sh repo_sync.sh就可以自动实现本地代码包的同步和更新动作了.
?
?? 我在Fedora Core 6上经过同步之后, du -h ./mydroid, 占用空间大约是2.1G
?? 以下为Android官方公布的架构图:
?
??
?
?
?
?
?? 在kernel子目录下存放的就是Android的Linux Kernel了, 通过和标准的Linux 2.6.25 Kernel的对比,我们可以发现,其主要增加了以下的内容:
?
?? 1. 基于ARM架构增加Gold-Fish平台,相应增加的目录如下:
?
????? kernel/arch/arm/mach-goldfish
?
??????kernel/include/asm-arm/arch-goldfish
?
?
?
?
????? 目前Google的基于Gold-Fish的手机为G1手机,明年G2手机将面世。????? 该手机采用QualComm公司的高性能处理芯片MSM7201A,该芯片以ARM 11作为Application应用处理器,以ARM926T作为BaseBand主处理器(主要承载GSM/GPRS/EDGE/3G等协议栈处理),支持JAVA硬加速(ARM本身也自带JAVA硬件处理),包含GPS Processor, 支持2D/3D图形加速(每秒可处理4百万个多边形),另外还支持最大800万像素的Sensor, 支持MPEG 4/H.263/H.264/Real Media等多种Codec。????? 其中ARM926T采用的主频为274M HZ, ARM11的主频为528M
您可能关注的文档
- 第五章北大法意网四.ppt
- 2012北京数学一模各区几何综合.doc
- 九年级英语期末质量检测试题.doc
- keystoUnit4 综合教程 .doc
- 开关式稳压电源.doc
- 防雷器选择要点.doc
- 2012年九年级第一学期化学期末检测.doc
- Chapter2-饱和烃.ppt
- TSM安装配置.doc
- 东莞理工专业英语复习单词.doc
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
最近下载
- 贵州省贵阳市普通中学2021-2022学年高一上学期信息技术期末监测考试试卷.docx VIP
- PCB镀铜针孔专案改善报告.ppt
- 体表肿块切除操作评分标准.doc
- (苏教版)数学二年级上册寒假作业计算题“天天练”,含30份题组,附参考答案.doc
- 2023年福建考评员考试答案.docx VIP
- 第二单元跨学科实践活动1微型空气质量“检测站”的组装与使用课件-九年级化学人教版(2024)上册.pptx
- 数学核心素养在小学教育中的具体应用教学研究课题报告.docx
- 人防工程战时给排水设备安装深度及注意问题.pptx
- 上海交通大学《社会心理学》内部题库练习期末真题汇编及答案.pdf
- 《工程制图及 CAD》课程思政教学案例(一等奖).docx
文档评论(0)