使用 console_initcall() 宏注册自身的 Linux 2.6 串行控制台驱动程序是否可以开发为可加载模块,还是必须在内核中编译?
最佳答案
如上所述in the kernel documentation需要有一个在 initialization phase 期间调用的系统控制台驱动程序.
因此,如果您想要串行驱动程序的默认系统控制台支持,您需要将它们放入内核中。请参阅drivers/tty/serial/Kconfig对于现有的驱动程序。
This discussion您可能也会感兴趣。
关于drivers - 作为可加载模块的串行控制台驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9695279/