MTK路由器rt5350 mt7620 7688等串口控制台不能修改默认波特率问题
串口不能修改波特率问题 串口固定在57600,不能随意修改波特率的问题,我们需要修改一下底层的驱动。 打开 source/linux-2.6.21.x/drivers/serial/8250.c 找到static voidserial8250_set_termios(struct uart_port *port, struct ktermio
MTK路由器rt5350 mt7620 7688等串口控制台不能修改默认波特率问题,是由于linux-2.6.36.x\arch\mips\ralink\cmdline.c里面写死了默认启动命令行
#if defined (CONFIG_RT2880_ROOTFS_IN_FLASH)
#ifdef CONFIG_SYSFS
char rt2880_cmdline[]="console=ttyS1,57600n8 root=/dev/mtdblock5";
#else
char rt2880_cmdline[]="console=ttyS1,57600n8 root=1f05";
#endif
#elif defined (CONFIG_RT2880_ROOTFS_IN_RAM)
char rt2880_cmdline[]="console=ttyS1,57600n8root=/dev/ram0";
#else
#error "RT2880 Root File System not defined"
#endif
改为:
#elif defined (CONFIG_RT2880_ROOTFS_IN_RAM)
char rt2880_cmdline[]="console=ttyS1,115200n8 root=/dev/ram0";
#else
#error "RT2880 Root File System not defined"
#endif
就可以了。
更多推荐
所有评论(0)