是否可以编写一个应用程序来连接和激活底层 linux 内核设备驱动程序?

Is it possible to write an app to interface and activate the underlying linux kernel device driver?

我激活了一个简单的设备驱动程序,我想知道我是否可以编写一个与其交互的应用程序。即激活open()、ioctl()等函数。 我编译了一个用 C 编写的可执行文件,它做同样的事情。但我想在一个应用程序中实现它,这样我就可以 运行 快速实现它并通过 UI 与程序交互。 我正在考虑用 JNI 实现它;我想知道是否有更简单的方法来做到这一点。

如果您可以控制内核驱动程序,那么完全可以在 Java 中完成。只需将 RandomAccessFile 与读写一起使用。但是您将无法调用 ioctl