按照如此方式:arch/arm/mach-at91/board-dk.c static struct at91_uart_config __initdata dk_uart_config = { .console_tty = 0, /* ttyS0 */ .nr_tty = 5, .tty_map = { 4, 3, 0, 1, 2 } /* ttyS0, ..., ttyS4 */ }; .nr_tty = 5 表示有5个串口 4表示是:Ddebug uart 3:UART3 0:UART0 1:UART1 2:UART2
这样,linux下:DBGU是ttyS0,UART3是ttyS1,UART0是TTYS1,UART2数TTYS3 是按照我的要求做得。 如果4,0,1,2,3则:DBGU TTYS0,UART1,TTYS0 如此类推。 linux内核默认是不用其他3个串口的。 |