一、1th
1. 转载驱动时,报一下错误:
执行dmesg命令,会找到以下信息
这时候要考虑myvivi_device结构体的release成员 没有定义。定义好后错误消除
2. 再次装载,出现以下错误信息
执行dmesg命令,会找到以下错误信息
这时候考虑myvivi_device结构体的fops成员没有定义。定义好后错误消除。
扫描二维码关注公众号,回复:
2176870 查看本文章
3. 再次编译装载,报以下错误:
解决办法:执行 sudo reboot命令重启,重新装载
4. 再次装载,报以下错误:
执行dmesg命令,可找到以下信息:
这是因为所装载的.ko文件还依赖于其他的.ko文件,但是内核并没有装载(其实不大明白,望指教)
解决办法:
执行sudo modprobe vivi //会自动安装vivi驱动程序及其所依赖的驱动程序
然后把vivi卸载,安装myvivi
然后执行ls \dev\video* 会出现video0设备节点,但是这个设备现在还用不了,因为这时候的驱动程序myvivi里面还没有其他函数,只是一个简答框架。