【原创】【专栏】《Linux设备驱动程序》--- LDD3源码目录结构和源码分析经典链接
【专栏】Linux设备驱动程序学习(总目录)
【专栏】LDD3源码分析链接(总目录)
其他错误:
我的Linux内核为 3.2.0-65-generic-pae,在scull目录下make时,除了文中的错误之外,还有如下错误。
错误: 隐式声明函数‘init_MUTEX’ 解决方法
错误: 初始值设定项里有未知的字段‘ioctl’ 解决方法
错误: ‘SPIN_LOCK_UNLOCKED’未声明(不在函数内) 解决方法
另外,如果在执行sudo ./scull_load 和sudo ./scull_unload 出错时,一般都是因为scull_load和scull_unload没有可执行权限,需要修改它们的权限,可能scull.ko权限也要修改。权限全部修改为755即可。