LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1196|回复: 10

slackware中如何安装内核源码?

[复制链接]
发表于 2005-4-14 00:27:56 | 显示全部楼层 |阅读模式
装NVIDIA驱动的时候需要内核源码,实在不知道怎么装!

装源码和编译内核的区别是什么?

谢谢大家!
发表于 2005-4-14 07:51:59 | 显示全部楼层
源码在安装盘的K目录下面
tgz包,直接装上就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-14 11:26:23 | 显示全部楼层
我是从kernel.org下的源码包:kerne-2.6.11.tar.gz

先 tar jxvf kernel-2.6.11.tar.gz
然后 cd kernel-2.6.11
然后 ./configure
(提示说 no sush 目录之类的,总之过不去)

难道slakware 10.1 没 ./configure 命令?
回复 支持 反对

使用道具 举报

发表于 2005-4-14 11:29:22 | 显示全部楼层
装nVidia的驱动要使用和当前运行内核匹配的内核源代码,而且不需要什么./configure。
回复 支持 反对

使用道具 举报

发表于 2005-4-14 11:29:55 | 显示全部楼层
Post by 4979458
我是从kernel.org下的源码包:kerne-2.6.11.tar.gz

先 tar jxvf kernel-2.6.11.tar.gz
然后 cd kernel-2.6.11
然后 ./configure
(提示说 no sush 目录之类的,总之过不去)

难道slakware 10.1 没 ./configure 命令?



呵呵,兄弟,内核不是这样编译的。去基础版看看内核的编译方法吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-14 11:42:09 | 显示全部楼层
Post by troll
装nVidia的驱动要使用和当前运行内核匹配的内核源代码,而且不需要什么./configure。


兄台能说说怎么才能使nvidia驱动找到当前的内核源码,ln吗?

我现在只想把源码包安装上来,毕竟安装其他驱动(如声卡)的时候也需要内核源码!

另:楼上的没看清我的标题!
回复 支持 反对

使用道具 举报

发表于 2005-4-14 11:47:50 | 显示全部楼层
uname -r 得到当前内核的版本号,如果你使用slack自带的内核,那就简单了,直接installpkg安装k目录下的kernel-source的tgz包,它会帮你搞定链接之类的东西的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-14 12:16:30 | 显示全部楼层
可现在我用的kernel.org下来的新内核,有两种格式:.tar.gz 和 .tar.bz2

精华贴了说先解开,然后./configure,可它老是提示:

no sush file or directory(不知道拼错没,好象是目录的意思)

然后我直接make 和 make install(知道肯定不行,没办法了)

(我现在用的是slk 10.1  2.6.11内核,该死的源码死活装不上)
回复 支持 反对

使用道具 举报

发表于 2005-4-14 12:22:04 | 显示全部楼层
你不是编译内核,什么都不用做,只要:

cd /usr/src
tar zxvf /your/path/to/linux-`uname -r`.tar.gz
ln -sf linux-`uname -r` linux

你的这个内核是自己编译的吗,如果是安装的Slack官方testing目录下的2.6.11,那不妨就用打成tgz包的kernel-source,也在ftp的testing目录下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-14 12:53:28 | 显示全部楼层
恩,非常感谢“troll”的帮忙!
我这个内核是自己编译的,(试了n遍)不是使用testing目录中的,而是在
Index of /pub/linux/kernel/v2.6下的我两个都下了,编译的时候只用一个)
linux-2.6.11.tar.bz2        01-Mar-2005 23:59   35M
linux-2.6.11.tar.gz         01-Mar-2005 23:59   44M
和testing是同一目录(好象testing目录也有)

如果我想把源码包安装上来,照兄台的做法,是不是这个意思:
cp linux-2.6.11.tar.gz /usr/src
cd /usr/src
tar zxvf  linux-2.6.11.tar.gz
ln -sf linux-2.6.11 linux

那上面的步骤好象只是解压和建立链接,这样就算安装好了源码了吗?(我话比较多:)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表