ubuntu kylin 14.04 下载,编译,安装android内核源码

上一篇文章关于ubuntu kylin14.04 上 android 5.1.1源码下载,编译。android源码没有内核代码的,也就是Android源代码工程默认不包含Linux Kernel代码,而是使用预先编译好的内核,也就是~/work/android5.1/prebuilts/qemu-kernel/arm/kernel-qemu-armv7文件。

这篇博客我参照罗升阳老师 

在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)

这篇文章来试着编译一下android内核源码。本人对linux内核 不懂,这次纯粹为了增加实践。哈哈

ubuntu kylin 14.04 下载,编译,安装android内核源码_第1张图片

ubuntu kylin 14.04 下载,编译,安装android内核源码_第2张图片

执行 git checkout remotes/origin/android-goldfish-3.4

这里git checkout ***3.4这个分支,我第一次用的是***2.6.29这个分支 编译出来模拟器启动不了

导出交叉编译工具目录到$PATH环境变量中去:

export PATH=$PATH:~/work/android5.1/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin

修改goldfish目录下的Makefile文件的以下两行为:


 即
  # ARCH ?= (SUBARCH)
 # CROSS_COMPILE ?= 
改成
  ARCH ?= arm  
  CROSS_COMPILE     ?= arm-eabi-
执行:(这个根据cpu架构,已知这个版本的架构是armv7的所以使用下面这句命令)
make goldfish_armv7_defconfig

执行

make 

ubuntu kylin 14.04 下载,编译,安装android内核源码_第3张图片

很快。

然后测试 这个之前 先执行一下 source build/envsetup.sh 和 lunch 1


对比一下 一目了然

ubuntu kylin 14.04 下载,编译,安装android内核源码_第4张图片

默认内核

ubuntu kylin 14.04 下载,编译,安装android内核源码_第5张图片

自己下载编译的内核

比较成功

你可能感兴趣的:(Android开发)