- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文件:内核移植.rar大小:13KB下载:下载移植Android 到mini2440By Jeef2009年7月17日? ?1 移植环境:Target:友善之臂mini2440HOST OS:Fedora 8kernel Version:Linux-2.6.25编译器:mini2440光盘所提供的编译器2 内核移植(一):2.1 参考资料感谢一下大侠提供的资料,链接如下./u2/85263/showart_1729098.html/u/26691/showart_468007html/home/space.php?uid=5/tekkamanitachi2.2 进展与缺陷:时间:JUL,17th,2009进展:(1)能够显示Android的Home界面,大钟已经显示在屏幕上;(2)驱动程序方面实现了,触摸屏、LCD,RTC的驱动缺陷:(1)触摸屏触摸后监管在控制台上打印坐标,不过Android无任何反应(2)时钟也静止在那里2.2 移植准备在移植之前要对移植的对象有一个大致的了解。如果你从网站上下载一个主线纯净的内核,这个移植主要要实现两个方面的内容,一是Android与主线内核不同的部分,二是与你移植的硬件平台相关的部分。我采用的思路是下载Android发布的内核,然后去了Android中与G1手机硬件平台相关的部分,留下Android内核对主线内核更改但与硬件平台无关的部分,并添加与mini2440硬件平台相关的部分。下载Android内核:/p/android/downloads/list上下载linux-2.6.25-android-1.0_r1.tar.gz关于Android内核与主线Linux内核不同的地方,夜猫子大侠已经做了分析,分析的比较到位,现在拷贝在这里,标注红色的为与硬件相关的,标注蓝色的是硬件无关的,黑色的部分是笔者目前还不清楚的,有待研究:(1)基于ARM架构增加Gold-Fish平台,相应增加的目录如下:? ?? ?kernel/arch/arm/mach-goldfish? ?? ?kernel/include/asm-arm/arch-goldfish(2)增加了yaffs2 FLASH文件系统,相应增加的目录为:? ?? ?kernel/fs/yaffs2? ?? ?实际上,Android包经过编译后生成的system.img和ramdisk.img文件就是yaffs2格式的包.? ?3. 增加了Android的相关Driver,相应目录为:? ?? ?kernel/drivers/android??? ?? ?主要分为:? ?? ?? ???Android IPC系统:? ?? ? Binder (binder.c)? ?? ?? ???Android 日志系统:? ?? ? Logger (logger.c)? ?? ?? ???Android 电源管理:? ?? ? Power (power.c)? ?? ?? ???Android 闹钟管理:? ?? ? Alarm??(alarm.c)? ?? ?? ???Android 内存控制台:? ???Ram_console (ram_console.c)? ?? ?? ???Android 时钟控制的gpio: Timed_gpio (timed_gpio.c)? ?4. 增加了switch处理, 相应的目录为:? ?kernel/drivers/switch/? ? ? ?5. 增加了一种新的共享内存处理方式, 相应增加的文件为:? ?? ?kernel/mm/ashmem.c? ?? ?6.??其他为Linux-2.6.25内核所做的补丁等等,例如BlueTooth, 在此不做详细分析? ?另外GoldFish平台相关的驱动文件如下:? ?1. 字符输出设备:? ?? ?kernel/drivers/char/goldfish_tty.c? ???? ?2. 图象显示设备: (Frame Buffer) ? ?? ?kernel/drivers/video/goldfishfb.c??? ?3. 键盘输入设备: ? ?? ?kernel/drivers/input/keyboard/goldfish_events.c? ?4. RTC设备: (Real Time Clock) ? ?? ?kernel/drivers/rtc/rtc-goldfish.c? ?5. USB Device设备:? ?? ?kernel/drivers/usb/gadget/android_adb.c这里只
您可能关注的文档
最近下载
- 精彩展示__高效宣讲.ppt VIP
- 2.3 一元二次不等式 说课课件-【中职专用】高一上学期高教版(2021)数学基础模块(上册).pptx VIP
- T_HBLS 0021.1-2023 江汉大米 第1部分:稻谷.pdf VIP
- 部编版六年级上第四单元作文指导《笔尖流出的故事》-课件.ppt VIP
- 细水雾对磷酸铁锂储能电池模组性能影响研究.pdf VIP
- 2014年上海市录用公务员专业科目考试《信息管理》试卷(解析卷).pdf VIP
- 智算中心项目建设方案(44页 PPT).pptx VIP
- 第七单元习作:写信(素材积累)-2023-2024学年四年级语文上册单元作文能力提升(统编版)_1.docx
- 通信工程概预算介绍.pptx VIP
- 工程建设标准强制性条文 房屋建筑部分(2013版).docx VIP
原创力文档


文档评论(0)