linux驱动报错
linux驱动报错
子协加载linux驱动时显示 Unable to handle kernel NULL pointer dereference at virtual address 00000000
原因:驱动中使用了空指针
解决办法:查找驱动程序中的指针问题,确保没有使用空指针
我遇到的原因:没有定义platform_driver结构体中的driver成员的name属性,导致空指针报错。
注意:platform_driver结构体中的driver成员的name属性是指明该驱动的名称,该属性是必须存在的,of_match_table和id_table是用来匹配设备的,第一个是用设备树的方法,第二个是传统方法。
1 | struct platform_driver key_driver = { |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果