加载驱动时遇到:insmod: error inserting 'vivi.ko': -1 Unknown symbol in module的问题,在网上查了下,解决办法如下:
1、用modinfo ./vivi.ko | grep depend 找模块的依赖,结果如下
depends: videodev,videobuf-vmalloc,videobuf-core,v4l2-common
2、执行:sudo modprobe videodev
sudo modprobe videobuf-core
sudo modprobe videobuf-vmalloc
sudo modprobe v4l2-common
然后执行:sudo insmod vivi.ko