在linux中,如果你写了一个模块作为驱动的一部分,然而之前内核中并没有此模块,那么需要重新生成模块依赖配置表,否则在模块复制到/lib/modules后,系统重启时会由于错误的模块依赖关系而报错,如:Unknow symbols......
生成新的模块依赖关系表的工作是由depmod来完成的,例子如下:
# cp 8250_bios.ko /lib/modules/2.6.32.2/kernel/drivers/serial -a
# depmod -a
现在可以重新启动系统加载包含自定义模块的驱动了
如果你写的模块是一个独立模块,那就需要编辑/etc/modules,在里面添加希望自动加载的模块名字
转载于:https://blog.51cto.com/lion3875/530102