编译了几天,终于把中兴的内核给编译过去了。
中间出了些小插曲,找不到内核配置文件,话说,中兴这个内核写的太官方了,连个readme都是那么官方。
1、先下载官方的源码,http://support.zte.com.cn/support/news/NewsDetail.aspx?newsId=1000502。关于这个源码怎么解压,我花了很长时间,呵呵。官方的说明太官方了。把每个文件单独解压,然后放到同一个目录,用7Z解压第一个文件,就会全部解压出来了,放到特定地址。比如我是放到/home/harley/zte_kernel
2、环境。之前编译I8320的内核,所以环境基本上都配置好了。大概说说。我是32位CPU。貌似V880的内核用2008Q3编译不过,所以工 具链用的是GCC 4.3.3。解压到硬盘某个位置。例如我解压到/home/harley/arm-eabi-4.4.3/,然后修改工具链权限
- chmod 777 -R /home/harley/arm-eabi-4.4.3/*
3、修改内核。先指定工具链地址:修改内核下面的makefile,在前面加入
- export CROSS_COMPILE=/home/harley/arm-eabi-4.4.3/bin/arm-eabi-
- ARCH=arm
在arch/arm/config里面有个blade_deconfig(具体名字忘记了,搜索blade就能看到)
复制到/home/harley/zte_kernel/,修改为.config
4、在命令终端。
- cd /home/harley/zte_kernel
- make
就开始编译内核了。经过漫长的等待,生成的zp_w_picpath文件就放在
/home/harley/zte_kernel/arch/arm/boot里面
本文出自 “harleysue” 博客,请务必保留此出处http://harleysue.blog.51cto.com/262507/557011