linux驱动错误

遥_望 2020-03-03 03:17:40
自己编写了一个led的驱动程序,insmod加载的时候征程,但是在在应用层调用open的时候内核报错。
root@AM335X-Tronlong:/home/ftp/user#
Broadcast message from systemd-journald@AM335X-Tronlong (Sat 2016-12-24 10:42:17 UTC):

kernel[485]: [ 101.871694] Internal error: : 1028 [#1] PREEMPT ARM


Broadcast message from systemd-journald@AM335X-Tronlong (Sat 2016-12-24 10:42:17 UTC):

kernel[485]: [ 101.991922] Process leds_test (pid: 741, stack limit = 0xca958210)


Broadcast message from systemd-journald@AM335X-Tronlong (Sat 2016-12-24 10:42:17 UTC):

kernel[485]: [ 101.998140] Stack: (0xca959d58 to 0xca95a000)


Broadcast message from systemd-journald@AM335X-Tronlong (Sat 2016-12-24 10:42:17 UTC):

kernel[485]: [ 102.002534] 9d40: cf0d86d0 c02d7954


Broadcast message from systemd-journald@AM335X-Tronlong (Sat 2016-12-24 10:42:17 UTC):

kernel[485]: [ 102.010777] 9d60: cc3a6d90 cc008e40 ca959d8c ca959d78 c02d0a6c c02d7960 bf1d61e0 bf1d658c



这是怎么回事呢,原本以为是GPIO口冲突,然后把设备树改了一下,还是不行
...全文
3114 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kyph 2020-07-21
  • 打赏
  • 举报
回复
内部错误一般不是空指针问题
星空语 2020-06-15
  • 打赏
  • 举报
回复
检查leds_test程序的地址和调用部分,kernel[485]: [ 101.991922] Process leds_test
Acuity. 2020-03-21
  • 打赏
  • 举报
回复
引用 楼主 遥_望 的回复:
自己编写了一个led的驱动程序,insmod加载的时候征程,但是在在应用层调用open的时候内核报错。
root@AM335X-Tronlong:/home/ftp/user#
Broadcast message from systemd-journald@AM335X-Tronlong (Sat 2016-12-24 10:42:17 UTC):

kernel[485]: [ 101.871694] Internal error: : 1028 [#1] PREEMPT ARM


Broadcast message from systemd-journald@AM335X-Tronlong (Sat 2016-12-24 10:42:17 UTC):

kernel[485]: [ 101.991922] Process leds_test (pid: 741, stack limit = 0xca958210)


Broadcast message from systemd-journald@AM335X-Tronlong (Sat 2016-12-24 10:42:17 UTC):

kernel[485]: [ 101.998140] Stack: (0xca959d58 to 0xca95a000)


Broadcast message from systemd-journald@AM335X-Tronlong (Sat 2016-12-24 10:42:17 UTC):

kernel[485]: [ 102.002534] 9d40: cf0d86d0 c02d7954


Broadcast message from systemd-journald@AM335X-Tronlong (Sat 2016-12-24 10:42:17 UTC):

kernel[485]: [ 102.010777] 9d60: cc3a6d90 cc008e40 ca959d8c ca959d78 c02d0a6c c02d7960 bf1d61e0 bf1d658c



这是怎么回事呢,原本以为是GPIO口冲突,然后把设备树改了一下,还是不行

访问到内核空指针了

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧