惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
WordPress大学
WordPress大学
小众软件
小众软件
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
博客园 - 三生石上(FineUI控件)
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - Franky
Microsoft Security Blog
Microsoft Security Blog
Y
Y Combinator Blog
A
About on SuperTechFans
The GitHub Blog
The GitHub Blog
U
Unit 42
H
Hackread – Cybersecurity News, Data Breaches, AI and More
云风的 BLOG
云风的 BLOG
IT之家
IT之家
MyScale Blog
MyScale Blog
V
Visual Studio Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
I
InfoQ
博客园 - 司徒正美

博客园 - 刘誉儿

App Store 审核指南 How to use NSString 数组一些基础操作 NSArray/NSMutableArray git时的一些参数 如何在Vmware下的Linux虚拟机增加磁盘空间 运行Android的emulator 如何编译Android源代码 提醒参加北京Tech.Ed2007会议并在九华山庄上网的朋友注意! 今天在分析黑洞那个破log 提醒:Norton误杀导致操作系统蓝屏的临时解决办法 真正的牛人 Dr Philippe Oechslin 防止搜索引擎过快访问网站的方法 寻找大连.Net俱乐部 参加Tech.ed 2006 (北京)的朋友 微软 .NET 俱乐部在线发布会 我们终于有了全国统一的Logo,庆贺一下。 如何建立通用的数据库结构? 招聘大机管理员和运维人员 招聘.net开发人才(北京) 如何做好应用系统安全评估
如何编译Android的kernel
刘誉儿 · 2011-02-09 · via 博客园 - 刘誉儿

书接上文,你想编译内核源代码,至少要先拿到源代码。

1.编译的办法基本可以参考链接:

http://www.cnblogs.com/mengshu-lbq/archive/2010/12/23/1914953.html 

最初我也奇怪为什么google没有直接准备好交叉编译工具链,我在http://blog.csdn.net/chizhaolin/archive/2010/07/08/5721539.aspx找到了一个答案:

“android代码树中有一个prebuilt项目,包含了我们编译内核所需的交叉编译工具。注意:虽然Prebuilt下包含了交叉编译工具,但是编译时有可能会出现“/bin/sh: arm-eabi-gcc: not found” 这样的错误,因此最好从CodeSourcery上面下载。”

2.在编译的时候可能会遇到 类似main.c:704: undefined reference to `__gnu_mcount_nc' 的错误

解决办法:编译器版本不兼容,下载arm2007q3编译器 

 参考链接:http://wtxarmux.blog.163.com/blog/static/120089000201042992024562/

3.在编译的时候可能遇到 类似 drivers/scsi/advansys.c:9885: error: implicit declaration of function `dma_cache_sync' 的问题

解决办法: 参考链接 http://www.delnabla.cn/article.asp?id=242

4.在编译的时候可能遇到 类似 error: ‘PAGE_KERNEL_NOCACHE’ undeclared 的问题

解决办法: 参考链接 http://groups.google.com/group/comedi_list/msg/e6404fdd8237f6db

5.在修改CROSS_COMPILE=的时候,有时可能需要直接写上绝对路径,看到别人的帖子都是将arm交叉编译器的路径写到环境变量里,在我的环境里一直不好用,不知道为什么

另外http://wtxarmux.blog.163.com/blog/static/120089000201042992024562/  这里有很多常见的错误参考

官方的指导参考(用途不大)