VMware linux 在2.4.20-8 中编译2.6.15.5 内核
软件准备:
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 内核相关推荐
- Linux中ls查看前十个文件,linux ls命令的20个实用范例
Linux中一个基本命令是ls.没有这个命令,我们会在浏览目录条目时会遇到困难.这个命令必须被每个学习Linux的人知道.接下来是小编为大家收集的linux ls命令的20个实用范例,欢迎大家阅读: ...
- LWN:Linux Mint 20.2 中的变化!
关注了就能看到更多这么棒的文章哦- Incremental improvements in Linux Mint 20.2 August 10, 2021 This article was contr ...
- win10网络邻居看到linux,在Deepin 20系统中网络共享Windows无法访问的另类解决方法...
本文在Deepin 20系统中实现网络共享Windows,但无法访问,以下是另类的解决方法之一. 系统环境 共享主机:Deepin 20. 访问共享:Windows7\10家庭版或专业版. 配置和出现 ...
- ubuntu linux theme,如何在Ubuntu 20.04中启用全局暗黑主题
Ubuntu 20.04在设置实用程序中引入了新的Dark暗模式.但是,当您在Gnome Shell中将其打开时,它并不是完全暗黑. 系统任务栏菜单,顶部栏中的日历,通知弹出窗口和桌面上下文菜单不是暗 ...
- linux系统浏览器无声音,在Deepin 20系统中外接显示器切换后浏览器没有声音的解决经历...
如果你在Deepin 20系统遇到浏览器没有声音的问题,请看以下解决经历,或许能给你提供帮助.可先参考在Deepin系统中没有声音的解决办法. 浏览器没有声音的解决历程 在家里笔记本有时候需要外接HD ...
- vim deepin linux,在Deepin 20系统中只能用vim/vscode编辑器来打开conf文件
在Deepin 20系统中是不能用文本编辑器来打开conf文件的,比如实测打开dkms.conf会提示无效文件,如下图所示: 问题 使用vim/vscode等编辑器可以正常的打开/usr/src/hu ...
- 深度linux怎么运行windos软件,在深度Deepin 20系统中安装常见Windows应用软件的通用方法...
本文介绍在深度Deepin 20系统中安装常见Windows应用软件的方法,这个方法基本上是通用的,如果你有这方面的需求,按照以下步骤操作即可成功. 第一步 在主目录打开后新建wine打开Window ...
- linux桌面天气,如何在Ubuntu 20.04中显示我的天气指示器 · My Weather Indicator
原标题:如何在Ubuntu 20.04中显示我的天气指示器 · My Weather Indicator 来自:https://www.linuxmi.com 如果你在寻找适用于Ubuntu的桌面天气 ...
- linux下现代战争游戏,在Deepin 20.2中可用Wine 6安装使命召唤4:现代战争(COD4)
经实测,在Deepin 20.2系统中只要用Wine 6版本就可以安装及玩使命召唤4:现代战争(COD4)游戏了,只要系统中安装了Wine 6,就可以进入玩COD4了,以下是运行截图: 当前Deepi ...
最新文章
- asp.net c#截取指定字符串函数
- ubuntu python_Ubuntu配置VSCode的python和C++环境
- linux系统安装jdk及配置环境变量
- servlet会话技术
- mysql 2027_阿里云mysql远程登录报ERROR 2027(HY000)
- 电脑故障维修:新手必看的修电脑技巧!
- Python中break和continue语句及循环中的else子句
- wav pcm数据是带符号的吗_UE4 C++基础教程 - 基础数据结构
- 人脸识别**检测技术讨论:基于背景人脸相对运动的**判断方法
- c++ 未定义标识符string_Redis之String的数据结构
- HDOJ Saving HDU JAVA 2111
- 为什么《请回答1988》能被称为神剧
- 【7036】2年前的今晚,我给HR的转岗申请
- WORD 分栏后 页码混乱
- 【android】Notification 和 Service的结合应用以及Notification在Android8.0之后的坑 Bad notification
- MySQL基础语法与JDBC
- Matlab + Adobe illustrator科研作图
- RabbitMQ之交换机的讲解
- 鲍尔默炮轰纳德拉提出的通用Windows平台战略
- Maven项目为什么一定要配置阿里的镜像?
热门文章
- WPF之无法触发KeyDown或者KeyUp键盘事件
- PHP函数收藏---不断更新中!
- Password Creator(HTA)
- cocos2dx java 调用lua_cocos2dx之C++调用Lua
- 段错误、内存泄漏、内存溢出、堆溢出、栈溢出
- java formatter()_Java Formatter locale()用法及代码示例
- python qq签到_Yii Framework 中文网每天签到 Python 脚本
- 使用arm混合汇编计算两个64位的和_混合使用C、C++和汇编语之: C、C++ 和 ARM 汇编语言之间的调用...
- android 资源如何下沉,个推安卓手机报告: 华为一路领跑,OV下沉市场表现不俗
- Powerdesigner 在线打开 不用安装客户端 访问pdm,ldm文件