软件准备:

gcc-3.2.2-5.i386.rpm  :用来编译

ncurses-5.6.tar.gz:用来配合make menuconfig 命令配置内核

bison-2.4.tar.gz :语法解析器

flex-2.5.35.tar.bz2 :词法解析器

m4-1.4.9.tar.gz:

modutils-2.4.26.tar.bz2 :

module-init-tools-3.2.2.tar.bz2:  2.6配套工具包

linux-2.6.15.5.tar.bz2 : 内核源码包

第一步:

将上面所有软件都拷贝到虚拟机中(非/mnt下)

第二步:

将内核源码包linux-2.6.15.5.tar.bz2 放入/usr/src目录中,并用 tar -jxvf linux-2.6.15.5.tar.bz2 将其解压

,然后用命令将linxu符号连接映射到linux-2.6.15.5 :ln -s  linux-2.6.15.5  linux

第三步:rpm -ivh gcc-3.2.2-5.i386.rpm 安装GCC

第三步:安装ncurses-5.6.tar.gz

tar zxvf  ncurses-5.6.tar.gz

进入解压后目录 ./configure

make

make install  安装

第四步:安装bison-2.4.tar.gz

./configure --prefix=/usr
             make

make check  :本软件包自带测试套件,能执行一些测试,以确定它是否编译正确

make install

第五步:安装flex-2.5.35.tar.bz2

./configure --prefix=/usr &&
make &&
make install

一些程序并不知道flex而是试图寻找lex程序(事实上,flex是实现lex功能的另一种也是更好的选择)。为了满足少数一些程序的需要,我们将创建一个lex脚本,这个脚本调用flex并通过它来模仿lex的输出文件命名惯例。

通过下面的命令创建一个新文件 /usr/bin/lex :

cat > /usr/bin/lex << "EOF"
#!/bin/sh
# Begin /usr/bin/lex

exec /usr/bin/flex -l "$@"

# End /usr/bin/lex
EOF
chmod 755 /usr/bin/lex

第六步:升级m4

首先要卸载原来的m4,然后再安装新的m4

./configure --prefix=/usr

make

make check  :本软件包自带测试套件,能执行一些测试,以确定它是否编译正确

make install

第七步:安装modutils-2.4.26.tar.bz2 (如果原来安装了modutils 需要将其卸载:rpm -e --nodeps modutils)

./configure &&
make &&
make install

(参照:http://docs.huihoo.com/lfs/lfs-4.0/chapter06/modutils.html)

第八步:安装module-init-tools-3.2.2.tar.bz2

tar -jxvf module-init-tools-3.2.2.tar.bz2

./configure --prefix=/sbin

make

make install

./generate-modprobe.conf /etc/modprobe.conf

第九步:配置内核

make menuconfig

第十步:编译内核

make bzImage (生成使用gzip压缩的内核,生成的文件位于/usr/src/linux/arch/i386/boot目录)

make modules modules_install(编译内核模块并安装到/lib/modules/2.6.15.5目录)

转载于:https://www.cnblogs.com/papam/archive/2009/09/02/1559112.html

VMware linux 在2.4.20-8 中编译2.6.15.5 内核相关推荐

  1. Linux中ls查看前十个文件,linux ls命令的20个实用范例

    Linux中一个基本命令是ls.没有这个命令,我们会在浏览目录条目时会遇到困难.这个命令必须被每个学习Linux的人知道.接下来是小编为大家收集的linux ls命令的20个实用范例,欢迎大家阅读: ...

  2. LWN:Linux Mint 20.2 中的变化!

    关注了就能看到更多这么棒的文章哦- Incremental improvements in Linux Mint 20.2 August 10, 2021 This article was contr ...

  3. win10网络邻居看到linux,在Deepin 20系统中网络共享Windows无法访问的另类解决方法...

    本文在Deepin 20系统中实现网络共享Windows,但无法访问,以下是另类的解决方法之一. 系统环境 共享主机:Deepin 20. 访问共享:Windows7\10家庭版或专业版. 配置和出现 ...

  4. ubuntu linux theme,如何在Ubuntu 20.04中启用全局暗黑主题

    Ubuntu 20.04在设置实用程序中引入了新的Dark暗模式.但是,当您在Gnome Shell中将其打开时,它并不是完全暗黑. 系统任务栏菜单,顶部栏中的日历,通知弹出窗口和桌面上下文菜单不是暗 ...

  5. linux系统浏览器无声音,在Deepin 20系统中外接显示器切换后浏览器没有声音的解决经历...

    如果你在Deepin 20系统遇到浏览器没有声音的问题,请看以下解决经历,或许能给你提供帮助.可先参考在Deepin系统中没有声音的解决办法. 浏览器没有声音的解决历程 在家里笔记本有时候需要外接HD ...

  6. vim deepin linux,在Deepin 20系统中只能用vim/vscode编辑器来打开conf文件

    在Deepin 20系统中是不能用文本编辑器来打开conf文件的,比如实测打开dkms.conf会提示无效文件,如下图所示: 问题 使用vim/vscode等编辑器可以正常的打开/usr/src/hu ...

  7. 深度linux怎么运行windos软件,在深度Deepin 20系统中安装常见Windows应用软件的通用方法...

    本文介绍在深度Deepin 20系统中安装常见Windows应用软件的方法,这个方法基本上是通用的,如果你有这方面的需求,按照以下步骤操作即可成功. 第一步 在主目录打开后新建wine打开Window ...

  8. linux桌面天气,如何在Ubuntu 20.04中显示我的天气指示器 · My Weather Indicator

    原标题:如何在Ubuntu 20.04中显示我的天气指示器 · My Weather Indicator 来自:https://www.linuxmi.com 如果你在寻找适用于Ubuntu的桌面天气 ...

  9. linux下现代战争游戏,在Deepin 20.2中可用Wine 6安装使命召唤4:现代战争(COD4)

    经实测,在Deepin 20.2系统中只要用Wine 6版本就可以安装及玩使命召唤4:现代战争(COD4)游戏了,只要系统中安装了Wine 6,就可以进入玩COD4了,以下是运行截图: 当前Deepi ...

最新文章

  1. ios 绘制不规则 图形
  2. 2012 RDS Remote App 对于win7的支持问题
  3. java打包没有src_maven 打包时,src/main/java目录下的xml等资源文件没有打包进去的问题...
  4. 手摸手产品研究院 | 玲珑沙龙-一个可以“撕逼”的女性文化社区
  5. Solaris 性能基础
  6. python进程池调用实例方法_Python 多进程并发操作中进程池Pool的实例
  7. java 保存文件在服务器_java文件保存至服务器
  8. 20条.net编码习惯
  9. Docker快速安装Sybase数据库DBeaver数据库图形化管理开发工具
  10. 基于狄利克雷-多项式分布做文档聚类代码(dirichlet multinomial mixture model)
  11. 【阅读理解】机器阅读理解综述(一)
  12. Windows下使用C++(Win32SDK)编程无需提权读取硬盘序列号
  13. linux升级内核5.10 网卡无法启动,博通网卡在Linux 5.10内核下无法搜索到无线网络的解决...
  14. 生成对抗网络和对抗神经网络_生成对抗网络简介
  15. mysql 索引选择原则 07
  16. numpy浅拷贝与深拷贝
  17. 软件测试英语doc,软件测试英语单词.doc
  18. PS绘画蒙板使用方法
  19. 批处理使用WinRAR压缩某类型的文件,一个文件压缩成一个压缩包,压缩后名称与原文件同名,压缩后删除原文件
  20. 十年寻伯乐,只为指路人

热门文章

  1. SSH框架配置及Maven使用
  2. 数据契约(DataContract)
  3. html中dd dt的效果,html中dt dd
  4. html提交form预处理,HTML5 之图片上传预处理
  5. idea 项目jar反编译java_带你上手阿里开源的 Java 诊断利器:Arthas
  6. 谈谈你对IOC的理解
  7. nacos在windows下安装
  8. Win10技巧:16个系统优化设置小技巧,大幅度提升你的电脑性能!
  9. Linux操作系统安装字体笔记
  10. 读源码,对程序员重要吗?