自己动手编译中兴V880内核

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 http://harleysue.blog.51cto.com/262507/557011

 编译了几天,终于把中兴的内核给编译过去了。

中间出了些小插曲,找不到内核配置文件,话说,中兴这个内核写的太官方了,连个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/,然后修改工具链权限

   
   
   
   
  1. chmod 777 -R /home/harley/arm-eabi-4.4.3/* 

 

3、修改内核。先指定工具链地址:修改内核下面的makefile,在前面加入

   
   
   
   
  1. export CROSS_COMPILE=/home/harley/arm-eabi-4.4.3/bin/arm-eabi- 
  2. ARCH=arm 

在arch/arm/config里面有个blade_deconfig(具体名字忘记了,搜索blade就能看到)

复制到/home/harley/zte_kernel/,修改为.config

4、在命令终端。

   
   
   
   
  1. cd /home/harley/zte_kernel 
  2. make 

就开始编译内核了。经过漫长的等待,生成的zimage文件就放在

/home/harley/zte_kernel/arch/arm/boot里面

你可能感兴趣的:(中兴V880)