问个关于Linux下C语言的问题?

来源:百度知道 编辑:UC知道 时间:2024/07/03 09:18:49
能解释下的.ko文件是干什么用的吗?

是2.6内核版本的模块文件,使用的是动态链接文件的后缀名。

例如:我在2.6.25.8内核的drivers/char/里添加了一个hello的驱动文件hello.c。
依次修改Kconfig和Makefile后,
make menuconfig后把他选择为“M”。
然后在内核主目录下输入:make SUBDIR=drivers/char/ modules,
这样就会在drivers/char/目录下面多了一个hello.ko的文件,这就是模块文件。

内核模块文件kernel module

.ko是2.6内核使用的动态连接文件的后缀名,也就是模块文件。