beaglebone black板子的串口一被用作调试串口,我要开机打开我的应用程序,程序的打印信息也在串口一,我现在不想把程序的打印信息在出口一打印,而把串口一使用通讯通信串口,则记录以下几步:
1.打开/etc/inittab 在里面添加 2:2345:respawn:/sbin/getty 38400 tty2
#vi /etc/inittab
2:2345:respawn:/sbin/getty 38400 tty2
2.在自己的应用程序里main函数的开头添加以下内容:
// 重定向控制台终端console至tty2:
int fd;
printf("Close cnsole\n");
fd = open("/dev/tty2",O_RDONLY); // 改变console
ioctl( fd, TIOCCONS );
close( fd );