Может ли драйвер последовательной консоли linux 2.6, который регистрируется сам с помощью макроса console_initcall (), быть разработан как загружаемый модуль или он должен быть скомпилирован в ядре?
Как описано в документации ядра , должен быть драйвер системной консоли, который вызывается на этапе инициализации .
Так что если вы хотите использовать системную консоль по умолчаниюподдержка последовательных драйверов, вы должны иметь их в ядре.См. drivers / tty / serial / Kconfig для существующих драйверов.
Это обсуждение также может быть вам интересно.
можно также инициализировать в драйвере UART, если UART поддерживает последовательную консоль, тогда поле cons структуры драйвера UART будет указывать на последовательную консоль.