您的位置:网站首页 > 源码环境 > 正文

自己编译Google Android内核的Linux源码

类别:源码环境 日期:2017-12-28 14:43:31 人气: 来源:

  这是之前自己在实验室试验时候的文章了,今天才发现还没有发出来,就整理了一下放出。Google推出了Android平台所基于的Linux的源码,在之前的相关文章中我也提到了这一点,除了比较该内核和标准内核之间的差异外,我们还可以自己通过源码来编译出自己的内核镜像。虽然目前编译出的镜像是和默认镜像一样的,但是这步成功,会对以后的系统移植有极大帮助。

  下面就是比较详细的步骤。首先,我们知道,Android的默认硬件处理器是ARM的,因此我们需要在自己的host机器上构建交叉编译。来到CodeSourcery,(选择ARM EABI 以及IA32 GNU/Linux,直接下载即可。然后从这里(获得内核源代码,准备工作就完成了。

  然后就是配置交叉编译链并解压缩源代码。这里把交叉编译工具的径添加到PATH中,以后也方便。

  好,接下来就是常规的编译内核步骤了。首先需要配置文件。我们编译所需要的配置文件存在于Android运行系统中的proc目录下,具体是/proc/config.gz,因此,需要将其导出来。打开模拟器emulator -console,然后在另一个终端下使用命令

  这样,config.gz就被转移到当前目录下了。解压缩,重命名为fig,放到kernel,也就是源代码解压缩后的目录下,这就是我们编译系统需要用的配置文件。

  如果不去掉,编译出来的内核有4.3M大,且模拟器无法加载。我还不是很清楚build-id在这里不能用的原因,知道的朋友请不吝赐教,谢谢。最后就直接make了。生成出来的镜像自动保存为arch/arm/boot/zImage,用ll看,是和原始镜像sdk/tools/lib/images/kernel-qemu的大小一样的。

  延伸相关词:

  陈小艺被曝姐弟恋,倒追小伙被当保姆,陆贞传奇演员表,人鱼情未了 电视剧,莫小棋三级,保拉的诱惑,李慧珍老公,luciano rivarola,如意剧情介绍电视猫,电视剧当狗爱上猫

关键词:安卓源码编译
0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

CopyRight 2002-2012 技术支持 源码吧 FXT All Rights Reserved

赞助合作: