我可以: 邀请好友来看>>
ZOL星空(中国) > 手机星空(中国) > MEIZU手机星空(中国) > 魅族M8 SE星空(中国) > M8 内核(zimage)编译的教程
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

M8 内核(zimage)编译的教程

781浏览 / 0回复

moioscar

moioscar

1
精华
86
帖子

等  级:Lv.4
经  验:2911
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:北京
  • 注  册:2009-06-19
  • 登  录:2014-07-15
发表于 2011-02-25 16:22:15
电梯直达 确定
楼主


感谢面大把M8内核代码公开。感谢LBE小组的辛勤工作,谢谢!

过年前曾经答应过星空(中国)有位同学把这个编译过程发布的,过年后比较忙,匆匆弄了一下。本人水平有限,难免有点疏漏。不足之处望见谅。也希望大家都顶顶,让更多的人来做M8的内核开发。

首先要先用linux系统进行编译. 本人使用的是ubuntu 10.04  32位的。

其次我们拿面大的开源内核代码
    地址是https://github.com/lamian/m8_android_kernel

你可以直接下载tar.gz版本也可以用git更新。

如果试用git更新
     你必须先装git

sudo apt-get install git-core curl

然后再安装repo

curl http://android.git.kernel.org/repo>;~/bin/repo

别忘了给repo可执行权限
     chmod a+x ~/bin/repo

然后建立一个目录比如M8

mkdir m8

cd m8

repo init –u https://github.com/lamian/m8_android_kernel.git

然后你就可以等了

我恨git 慢的要死 ,所以我下载的tar.gz版

tar zxvf lamian-m8_android_kernel-65a7051.tar.gz

代码有了
     我们现在还需要arm编译器

到http://www.codesourcery.com/sgpp/lite/arm/portal/release1600

去下http://www.codesourcery.com/sgpp/lite/arm/portal/package7853/public/arm-none-linux-gnueabi/arm-2010.09-50-arm-none-linux-gnueabi.bin

下好了就安装

sh arm-2010.09-50-arm-none-linux-gnueabi.bin

Ubuntu 的sh 需要改一下,有提示你怎么做

sudo dpkg-reconfigure -plow dash 这里选择no就可以了

很多问题要你选择 默认就可以了

编译器也有了

cd initramfs

mkdir -p sys root proc mnt mnt/disk mnt/looproot dev

这个是在文件系统里少了几个文件夹添加上就好了

进入到kernel/2.6.29/

make menuconfig

这里可以设置一些内核配置文件

到gerneral setup --->下

(initramfs) initramfs source fils(s) enter

把他改成../../initramfs

然后退出保存

接下来把编译器选上

vim .cross_compile

里面的路径改为自己安装的路径
如果刚才你没改的话

默认是/root/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-

保存退出后

./mkzimage.sh 运行就可以等结束了

到结束后

会报告zimage is ready

然后就到arch/arm/boot去找zimage了

接下来就自己做xip包升级吧
高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表