LinuxSir.cn,穿越时空的Linuxsir!

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

kernel 2.6.32疑问

[复制链接]
发表于 2009-12-9 21:03:23 | 显示全部楼层 |阅读模式
装了testing源里的2.6.32内核后,我不得不重新编译broadcom-wl以使用我的无线网卡。但是编译过程中提示:/lib/modules/2.6.32-ARCH/build目录不存在。

我于是查看了一下,确实没有这个目录。我搜了资料,知道build这个目录其实是/usr/src/kernel-version/里面的一个目录的软链接。但是我打开我的/usr/src/linux-2.6.32-ARCH/一看,发现里面只有一个vmlinux的文件。

我家里另外一台电脑用的还是2.6.31的内核,我检查过,是用/lib/modules/2.6.21-ARCH/build这个目录的,而且/usr/src/内核版本/里面也有很多文件

请问这是什么问题?
发表于 2009-12-9 21:16:30 | 显示全部楼层
没装kernel-header?
回复 支持 反对

使用道具 举报

发表于 2009-12-9 21:45:00 | 显示全部楼层
看来此人没有订阅 Arch 的 Mail Lists。

原因很简单,有个高人想简化 Kernel,于是将 kernel26-headers 分离出来了。既然你己经开了 [testing],就顺便将它一起装了吧。
编译外部内核模块,必装不可。
回复 支持 反对

使用道具 举报

发表于 2009-12-9 21:49:53 | 显示全部楼层
Post by cwjiof;2054251
看来此人没有订阅 Arch 的 Mail Lists。

原因很简单,有个高人想简化 Kernel,于是将 kernel26-headers 分离出来了。既然你己经开了 [testing],就顺便将它一起装了吧。
编译外部内核模块,必装不可。


怎么简化?:Coffee:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-9 22:16:20 | 显示全部楼层
Post by cwjiof;2054251
看来此人没有订阅 Arch 的 Mail Lists。

原因很简单,有个高人想简化 Kernel,于是将 kernel26-headers 分离出来了。既然你己经开了 [testing],就顺便将它一起装了吧。
编译外部内核模块,必装不可。

哇哈哈!原来是这样,谢谢大哥!
我也想到和header文件有关,但想不到现在分得这么仔细。
回复 支持 反对

使用道具 举报

发表于 2009-12-9 23:00:45 | 显示全部楼层
Post by cwjiof;2054251
看来此人没有订阅 Arch 的 Mail Lists。

原因很简单,有个高人想简化 Kernel,于是将 kernel26-headers 分离出来了。既然你己经开了 [testing],就顺便将它一起装了吧。
编译外部内核模块,必装不可。


不是有个高人想简化。而是Linux的架构都是这样,BIN的执行部分跟开发库(develop)是分开的。因为这样的好处就可以减少不必要的东西。开发库的部分是在编译其他程序源代码的时候对这个程序有依赖时才需要的。
回复 支持 反对

使用道具 举报

发表于 2009-12-9 23:39:37 | 显示全部楼层
问一下,那现在kernel-headers与kernel26-headers是什么关系,kernel26-headers会替代kernel-headers吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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