一、需求:
linux有2个串口,一个在底板,一个在面板,底板盖上后只能从面板串口引出。想同时使用这2个串口作为调试串口。
二、修改:
1、内核修改:
drivers/tty/serial/8250/8250_core.c
默认的ttyS_console univ8250_console只有一个console终端。


注册2个console的ttyS终端。
console=ttyS0,115200 console=ttyS1,115200,参数bootargs需要添加2个console。
2、文件系统修改:
/etc/inittab中:

三、效果:
1、内核的打印:
同时有2个console终端,内核启动以及运行过程中的printk打印信息,能同时输出到这2个调试串口;
2、linux终端的登录:
2个tty作为串口,能够同时登录linux系统。
3、linux终端的输出:
自动运行的程序,输出只会向后注册的那个串口输出打印。
823

被折叠的 条评论
为什么被折叠?



