背景: 我正在开发一个工具,它可以启动 Linux 的自定义构建并启动到基于 x86 机器的基于 QT 的桌面。我的自定义 Linux 从 USB 运行,当它在连接了特定品牌声卡的机器上启动时,我的工具会运行到带有大量中断的实时锁定情况。我怀疑 APIC 驱动程序有问题,但系统变得无用,我必须关闭系统。
我的问题: 我想通过使用内核驱动程序或模块来模拟相同的情况。我不确定是否可以从模块触发中断。我有使用 I2C 或 SPI 的经验,这会导致基于 ARM 的 Linux 板上的中断。但我不知道如何从模块中做到这一点
有人可以建议我如何引起驱动程序的中断吗?