LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]怎么为驱动开发构建一个内核环境?

[复制链接]
发表于 2007-6-2 18:46:28 | 显示全部楼层 |阅读模式
用的是ubuntu,书上说要构建内核树?请问怎么构建?谢谢!
发表于 2007-6-2 19:09:26 | 显示全部楼层
内核树就是源代码树啊。。2.6下驱动开发要用到内核源代码的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-2 20:47:17 | 显示全部楼层
说详细点好吗?编译的时候也找不到头文件啊?
回复 支持 反对

使用道具 举报

发表于 2007-6-4 10:23:54 | 显示全部楼层
先到www.kernel.org上面下源代码 ... .然后再去编译.
刚开始的路是很辛苦的. 万事开头难.
回复 支持 反对

使用道具 举报

发表于 2007-6-4 14:55:29 | 显示全部楼层
Post by scutan
先到www.kernel.org上面下源代码 ... .然后再去编译.
刚开始的路是很辛苦的. 万事开头难.


这个树下下来以后可以直接用吗?
以前我做过,好像不行,这个里面没有.config文件,编译驱动的时候会出错。
回复 支持 反对

使用道具 举报

发表于 2007-6-4 15:07:11 | 显示全部楼层
Post by kooder
这个树下下来以后可以直接用吗?
以前我做过,好像不行,这个里面没有.config文件,编译驱动的时候会出错。
不能直接使用,还需要你先以这个内核版本编译内核,才可以使用.
回复 支持 反对

使用道具 举报

发表于 2007-6-4 15:45:42 | 显示全部楼层
Post by scutan
不能直接使用,还需要你先以这个内核版本编译内核,才可以使用.


楼上所讲的编译内核是指像
... ...
make bzImage
make modules
make modules_install
make install
... ...
这样编译,还是就直接使用源码包中的 Makefile ,用make命令直接编译?

(我没有编译过,所以没有经验!)
谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-6-4 15:52:56 | 显示全部楼层
进入到内核源码树之后,使用如下命令:
对于2.6内核而言:
make mrproper
make menuconfig
make
make modules_install
make install
对于2.4内核而言,就像你说的那样:
make clean
make menuconfig
make bzImage
make modules
make modules_install
make install
回复 支持 反对

使用道具 举报

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

本版积分规则

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