This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

bbb板子xenomai GPIO irq驱动出现异常



各位大神:

bbb板子上运行 linux+xenomai , GPIO irq驱动能安装成功,但是只要产生GPIO中断,就会打印出异常。怎么解决?

  • 请问用的是哪个版本的SDK?
  • 谢谢 回复,已经解决了。总结是两个问题。
    1、可能官方提供的xenomai 驱动本来就有问题。
    我是从github.com/.../ti-linux-kernel-dev 这个地方获得的,另外BBB官网提供的也是一样。
    2、在自己的xenomai驱动中申请中断前要调用这个函数
    irq_set_handler(irqNo,handle_simple_irq); 才能解决。
    3、另外,官方和BBB 提供的4.9.y-xenomai 内核编译采用默认配置,编译能通过,但是无法启动。希望官方能尽心尽力的测一下发布的内核版本,负责人点。太误导人了。
  • 谢谢 回复,已经解决了。总结是两个问题。
    1、可能官方提供的xenomai 驱动本来就有问题。
    我是从github.com/.../ti-linux-kernel-dev 这个地方获得的,另外BBB官网提供的也是一样。
    2、在自己的xenomai驱动中申请中断前要调用这个函数
    irq_set_handler(irqNo,handle_simple_irq); 才能解决。
    3、另外,官方和BBB 提供的4.9.y-xenomai 内核编译采用默认配置,编译能通过,但是无法启动。希望官方能尽心尽力的测一下发布的内核版本,负责人点。太误导人了。
  • 感谢分享。使用你第二点的方法解决问题了。

    不过,我用4.9.y版本的内核打了ipipe的patch后能顺利起来。只是在打patch过程中有两个地方失败了需要人工手动去修改。修改完之后能顺利启动。

    但是,我后来还是使用的4.14的内核 + ipipe-core-4.14.71-arm-4.patch 的版本;似乎这个ipipe版本对335x gpio的驱动支持得更好些