自己动手编译中兴V880内核。
2011-04-30 21:26
239 查看
编译了几天,终于把中兴的内核给编译过去了。
中间出了些小插曲,找不到内核配置文件,话说,中兴这个内核写的太官方了,连个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/,然后修改工具链权限
3、修改内核。先指定工具链地址:修改内核下面的makefile,在前面加入
在arch/arm/config里面有个blade_deconfig(具体名字忘记了,搜索blade就能看到)
复制到/home/harley/zte_kernel/,修改为.config
4、在命令终端。
就开始编译内核了。经过漫长的等待,生成的zimage文件就放在
/home/harley/zte_kernel/arch/arm/boot里面
本文出自 “harleysue” 博客,请务必保留此出处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/,然后修改工具链权限
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
就开始编译内核了。经过漫长的等待,生成的zimage文件就放在
/home/harley/zte_kernel/arch/arm/boot里面
本文出自 “harleysue” 博客,请务必保留此出处http://harleysue.blog.51cto.com/262507/557011
相关文章推荐
- 自己动手编译Linux2.6.25.10内核
- 自己动手编译了一个内核的测试模块
- 自己动手编译Android内核-美化包
- Ubuntu删除自己编译的内核
- 自己动手一步一步安装hadoop(含编译hadoop的native本地包)
- 【比特币】自己动手编译比特币客户端
- 在Ubuntu13.10上自己动手搭建交叉编译环境arm-linux-gcc-4.8.2
- 自己动手编译hsdis
- 自己动手编译最新Android源码及SDK
- dubbo实践(二)自己动手编译源码
- 如何把自己的驱动编译进内核或模块
- 自己动手写内核(序)(原创)
- 自己动手编译hadoop-2.5.2源码
- 自己编译Google Android内核的Linux源码
- 自己动手写内核(第6课:多任务)(原创)
- 打造自己的专属linux(四):Linux内核编译过程简介
- 自己动手编译Linux内核
- 自己常用Linux命令的记录--查看硬件相关信息,内核的编译,网络的配置
- [转载] 内核代号101 — 动手写自己的内核
- 如何把自己的驱动编译进内核或模块 .