没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
Simple Guide for Porting Android Kernel
移植 的 到实际的硬件平台上,很多人很早就做过这件事了,不过相关的文档和经
验总结不多,我就写一个吧,也为了自己记录一下大致的流程,以后好继续。
1 Android 内核 Porting 相关背景
知识
1.1 运行平台
的 平台到今天为止(),应用层部分还是以二进制的 的形式发布的,
其编译的目标平台是 的 属于 的版本,所以 ! 架构的 平台无法使
用其二进制代码。关于这点,可以参考下面这篇文章, 在此做了详尽的理论分析和代码测试:
"##$%&&'(()&'&&**&*&*+
所以目前只有基于 , 或以上的架构的平台可以实际运行 。
1.2 软件环境
-. 下载:"##$%&&/((/,&&012#("#,
.34,模拟环境等 包下载:"##$%&&/((/,&$&&02&2#
1.2.1 Kernel
到 *!525为止, 的 . 是基于 4)6((+ 的内核开发的,主要添加了一个名为
72" 的虚拟 以及 所需相关特定驱动代码。
你需要一个支持 8 的内核作为你内核 # 的起点(最低版本?不知道,只要 859.,应该没有
本质区别,但是, 的很多驱动依赖于 ((+ 的内核 8,版本越低的内核,移植修改内核相关
代码的工作量越大)
1.2.2 Tools chain
-. 中的内核使用的是 !((* 版本的 ,基本上,你需要的是一个支持 8 的工具链,比如你可以
使用 2)/ 的最新工具链:"##$%&&000(/2)/(/,&
:
myspor
- 粉丝: 26
- 资源: 75
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0