分享到:
发表于 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包升级吧 |
|
个性签名:无
|
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见