# insmod dev.ko -v
[39126.443431] dev: no symbol version for my_bus_type
[39126.448470] dev: Unknown symbol my_bus_type (err -22)
[39126.453850] dev: no symbol version for my_bus
[39126.458409] dev: Unknown symbol my_bus (err -22)
insmod: can't insert 'dev.ko': Invalid argument
文件结构如下,先make bus,再make device,insmod dev.ko时出现上面的错误,解决办法是:
将bus.c中的Module.symvers拷进device目录下,再进入device目当make,问题就没有了
├── bus
│ ├── bus.c
│ ├── bus.ko
│ ├── bus.mod.c
│ ├── bus.mod.o
│ ├── bus.o
│ ├── Makefile
│ ├── modules.order
│ └── Module.symvers
└── device
├── dev.c
├── dev.ko
├── dev.mod.c
├── dev.mod.o
├── dev.o
├── Makefile
├── modules.order
└── Module.symvers
阅读(3638) | 评论(0) | 转发(0) |