设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
Linux 基础讨论区(新手速成)
›
编译内核过程命令是怎么样的?有顺序吗??? ...
返回列表
查看:
2317
|
回复:
7
编译内核过程命令是怎么样的?有顺序吗???
[复制链接]
beyondsakai
beyondsakai
当前离线
积分
365
IP卡
狗仔卡
发表于 2002-12-10 09:43:00
|
显示全部楼层
|
阅读模式
make config(make xconfig)
make dep
make clean
make bzImage
make modules
make modules_install
depmod -a
除了这几个命令,还有哪几个命令是用于编译内核的
它们的顺序是不是总是固定的?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
pandonny
pandonny
当前离线
积分
2103
IP卡
狗仔卡
发表于 2002-12-10 13:23:34
|
显示全部楼层
make menuconfig,基于console的图形化配置界面
回复
支持
反对
使用道具
举报
显身卡
北南南北
北南南北
当前离线
积分
24302
IP卡
狗仔卡
发表于 2002-12-10 15:57:31
|
显示全部楼层
我来说一下这个过程。如果把过程清晰化,可能咱们更容易上手点。
一。下载新内核
www.kernel.org
选择一个较新的。
二。把内核解压到并复制到/usr/src目录下。
三。然后把原来的一个符号链接删除,我以Redhat 8.0为例
把/usr/src/下的linux-2.4删除或者改名。小凡兄已经说过了。
比如改一个linux-2.4BACK,如果您是新手,不建议直接删除。因为如果失败,我们还能补救
三。对新内核做一个链接
#ln -s 新内核文件夹的名字 linux
四。配制内核
1.进入目录
#cd /usr/src/linux
2.执行
#make mrproper 清理一些目录和文件。看一下运行这个命令的过程就应该看出一点。
然后是:下面三个命令选其中一个。这个过程应该叫配置内核吧。。
1]make config
#make config 是以问答交互的形式,来选择或设置。这个有难度,如果设置错了,不能返回更正。每次出错,都得从头开始,不建议用这个。这个难度实在是太高了。我试了几次都没有成功。 一问一答的形式。实在太累了。
这个在X下和文本下都能运行
2]make xconfig
#make xconfig
这个命令调用出来的是一个配置内核的图形界面。不过得在Xwindow下,也就是图形桌面下运行 。在X桌面的终端下运行命令。
3]make menuconfig
这个也就donny兄说的那个。能在文本[也就是虚拟控制台下运行的,也能在桌面下的终端下运行
从上面比较来看。make xconfig还是最易用的,因为我们有点鼠标来选择。
五。编译内核
#make dep 本?┚菟凳橇唇雍统跏蓟氲摹G敫呤种傅恪
#make clean 清理一下没有用的模块、组件,和文件。从执行命令的过程中,可以看出这点来。也请高手弟兄指教,应该怎么样解释这个命令。
#make bzImage 据说是编大内核用的。
#make modules 这个是编模块的。
#make modules_install 这个是安装编译好的模块的。
#depmod -a 据弟兄们的帖子看,据说这个是建立已经编好的模块的链接的。
其它的,就请看弟兄们相关的帖子吧。
请看这里
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=16439
过些天再整理一下。。这个比较复杂。。。。我们还是慢慢来研究。一点一点的补充进来。唯雪兄弟已经写了一个原创的编内核的教程,新手弟兄不妨看一下,应该有所帮助。
回复
支持
反对
使用道具
举报
显身卡
qing
qing
当前离线
积分
3315
IP卡
狗仔卡
发表于 2002-12-10 16:09:23
|
显示全部楼层
补充
#make mrproper <这一步对你的新的内核(没编译过的)就可以不用了
,其实make clean这一步已经就会作的
回复
支持
反对
使用道具
举报
显身卡
北南南北
北南南北
当前离线
积分
24302
IP卡
狗仔卡
发表于 2002-12-15 00:42:53
|
显示全部楼层
好。。我明天再把下半部份再补充一下。
也算在此占个位置吧。。
回复
支持
反对
使用道具
举报
显身卡
Snoopy
Snoopy
当前离线
积分
7263
IP卡
狗仔卡
发表于 2003-3-13 17:18:00
|
显示全部楼层
depmod -a 这个我没加,我运行这个就好像出现的英语有错误
不知道怎办?,,后来我就没使用了,,,
我想请问一下,我不使用depmod -a ,,也可以的吗???
还有一个问题,,
我在安装redhat时,有安装编辑内核的,,
编译时还需要用In 这命令链接吗???还是直接运行
make dep ........这些就好 ??
回复
支持
反对
使用道具
举报
显身卡
bobo
bobo
当前离线
积分
825
IP卡
狗仔卡
发表于 2003-3-14 12:56:24
|
显示全部楼层
为什么要做个目录的连接?
有什么作用?
与真实的目录有什么区别?(作用上的区别)
回复
支持
反对
使用道具
举报
显身卡
dragonnapalm
dragonnapalm
当前离线
积分
709
IP卡
狗仔卡
发表于 2003-3-14 19:21:53
|
显示全部楼层
作目录连接的原因可以在这里找到:
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=977
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表