在低版本linux 4.15源码中,early console介绍,可参考《riscv架构下linux4.15实现early打印》文章。
在linux 6.12.7源码中,early console注册的函数调用栈:
start_kernel =>
setup_arch =>
parse_early_param =>
parse_early_options =>
do_early_param =>
param_setup_earlycon =>
setup_earlycon =>
register_earlycon =>
register_console