`
guazi
  • 浏览: 54504 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

编译linux kernel-2.6.34

阅读更多
近来玩linux,因为要装一个网卡的驱动,编译不过,看了一下我本本上的centos5.4,内核竟是2.6.18,而最新的kernel已是2.6.34了,于是就想装一个新的内核玩玩。但是以前没有搞过,有些忐忑。昨天晚上,公司的项目要发布公测版本,要在公司等待产品经理对项目进行确认,也没有多少事,我用的电脑上装了f13,于是就想趁机编译个内核玩玩。
1、到http://www.kernel.org下载了2.6.34的内核源码linux-2.6.34.tar.bz2,拷贝到/usr/src/
2、解压内核:bizp2 -dc linux-2.6.34.tar.bz2 | tar xvf -
3、为内核目录建立一个连接 ln -s linux-2.6.34 linux
4、这是跳过的一步:网上说要删除旧连接,建立新连接 cd /usr/include
rm -rf asm linux scsi
ln -s /usr/src/linux/include/asm-i386 asm
ln -s /usr/src/linux/include/linux linux
ln -s /usr/src/linux/include/scsi scsi
发现新的内核下没有asm-i386这东西,不知道怎么办才好,犹豫了好一会,然后索性不管了,跳过这步,编译吧。
5、配置:make menuconfig
出错,是缺少libncurses,于是yum install ncurses ncurses-devel 完成之后,再次make menuconfig 出现了配置界面
6、配置项太多了,只是简单的配置了一下,然后保存退出了。
7、make   开始编译,大概1个小时20分钟。当然期间在网上浏览,又说退出图形界面会更快的。
8、make modules && make modules_install
9、make install 
出现了错误,说找不到viturlbox**什么的,想了一下,好像是我装的virtualBox的问题,想应该没什么问题,查看/boot/grub/menu.lst 里边已经有了新的内核的启动项。怀着忐忑的心情重启系统。reboot
10、启动成功。然后用root 编译一下我的virtualBox内核,/etc/init.d/vboxdrv setup,虚拟机也启动成功了,呵呵。。。
分享到:
评论

相关推荐

    Ubuntu10.04 编译安装最新版本Linux-2.6.34内核

    Ubuntu 10.04 编译安装最新版本 Linux-2.6.34 内核 本文将详细介绍如何在 Ubuntu 10.04 中编译安装最新版本的 Linux 2.6.34 内核。该过程可以分为五个步骤:准备工作、下载内核源代码、配置内核、编译安装新内核和...

    基于linux-2.6.34内核编译详解.pdf

    基于 Linux-2.6.34 内核编译详解 Linux 内核编译是 Linux 操作系统的核心组件之一,对于系统的稳定性和性能有着重要的影响。在这里,我们将对基于 Linux-2.6.34 内核的编译过程进行详细的解释。 首先,下载 Linux...

    内核编译安装

    本文档主要介绍如何在Ubuntu 10.04环境中从源代码编译安装最新的Linux 2.6.34内核版本。通过编译内核,用户可以根据自己的硬件配置定制内核特性,从而提升系统的性能和稳定性。该过程涉及准备环境、下载源码、配置...

    编译新kernel遇到的问题和解决方法

    - 访问官方网址`http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.tar.gz`下载所需的内核版本2.6.33或2.6.34。 2. **解压缩内核源码包** - 将下载的内核源码包`linux-2.6.33.tar.gz`解压到`/usr/local/...

    ubuntu9.04 linux内核编译和添加系统调用的实验报告

    在本实验报告中,我们将深入探讨如何在Ubuntu 9.04操作系统上编译Linux内核版本2.6.34,并添加自定义的系统调用。Linux内核是操作系统的核心部分,负责管理硬件资源、提供系统服务以及调度进程。系统调用是用户空间...

    linux kernel development 3rd 第三版

    ### Linux Kernel Development 第三版知识点概述 #### 一、书籍基本信息 - **书名**:《Linux Kernel Development》第三版 - **作者**:Robert Love - **出版社**:Pearson Education, Inc. - **出版年份**:2010年...

    linux-2.6.34.14.tar.gz内核源码网盘链接

    同时,源码中的Kconfig和Makefile文件则展示了内核配置和编译的过程,帮助开发者了解如何定制自己的内核。 总之,Linux-2.6.34.14的内核源码是一份宝贵的教育资源,它不仅让开发者能够探索Linux的奥秘,也为驱动...

    CentOS_5.4_内核编译.doc

    [root@localhost linux-2.6.34.1]# cp /boot/initrd-2.6.34.img /tmp [root@localhost linux-2.6.34.1]# cd /tmp [root@localhost tmp]# cp initrd-2.6.34.1.img initrd-2.6.34.1.img.bak ``` 解压缩initrd映像: ...

    03.kernel.rar

    标题“03.kernel.rar”和描述“嵌入式平台移植——2.kernel.rar”指向一个关于嵌入式系统中Linux内核移植的主题。这个压缩包包含了多个文件,它们提供了关于如何在特定硬件平台上移植和定制Linux内核的具体信息。...

    添加内核网络栈协议 介于二层与三层

    本文将深入探讨如何在Linux内核(2.6.34版本)中添加一个位于第二层(链路层)和第三层(网络层)之间的新协议,以实现特定的网络功能。我们将分析这个过程涉及到的技术细节,并探讨相关文件的作用。 首先,让我们...

Global site tag (gtag.js) - Google Analytics