如何编译小米2内核源码
如何编译小米2内核源码
cheng1229 发表于4年前
如何编译小米2内核源码
  • 发表于 4年前
  • 阅读 193
  • 收藏 1
  • 点赞 1
  • 评论 1

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: 这是一个编译小米2内核源码的总结性博客,在此,特意感谢 本社区中,@wangxigui 的鼎力帮助!!

经过好长时间的编译与摸索,终于编译通过了小米内核,特意发布出来,让各位后来者能够有所借鉴,

在此特意感谢  本社区中 的  wangxigui  大神的鼎力帮助! 

(1)下载交叉编译工具连

注意:虽然Prebuilt下包含了交叉编译工具,但是编译时有可能会出现“/bin/sh: arm-eabi-gcc: not found” 这样的错误,因此最好从CodeSourcery上面载用于交叉编译的工具链:

http://www.codesourcery.com/gnu_toolchains/arm/download.html

选择   EABI

解压缩交叉编译工具链:
$ cd /your-kernel-path/
$ sudo tar jxvf arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
此时会解压出来一个叫做arm-2010q1的一个目录,这里面就是工具链了。


(2)下载小米2 内核

下载网址如下:https://github.com/MiCode/mi2_kernel(注意,一定是这个网址,其他的编译有问题)


(3)设置环境变量

设置一下环境变量:
$ export CROSS_COMPILE=/your-arm2010q1-path/arm-2010q1/bin/arm-none-eabi-


$ export ARCH=arm


这个就是刚刚的下载和解压的工具链的前缀了,旨在告诉make,在编译的时候要使用我们的工具链。


(5)编译内核

编译内核映像

请使用arch/arm/configs/aries-perf_defconfig 来build

即全部过程如下:

$ cd /mi2-kernel

$ make aries-perf_defconfig

$ make


之后会生成~/android/kernel/arch/arm/boot/zImage   中的zImage 这个文件,就是我们需要的东西


共有 人打赏支持
粉丝 0
博文 1
码字总数 388
评论 (1)
wangxigui
偶然点进来,居然看到自己的名字,而且还称呼大神,大吃一惊啊,13
×
cheng1229
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: