实验前准备
1.烧录好sd卡
2.准备一个usb to ttl
3.接好四根线,vcc,gnd, tx,rx
4.电脑上下载安装xshell
操作步骤:
一、接好串口,重新给荔枝派上电,xshell上的控制台卡在如图所示位置
二、过一分钟左右,又有一行输出
三、此时与荔枝派直接相连的LCD屏上有同样输出,但其输出的信息已经很明显到了内核,欢迎信息和登录信息已经输出,如图所示
我的bootargs配置是:
console=ttyS0,115200 panic=5 console=tty0 rootwait root=/dev/mmcblk0p2 earlyprintk rw vt.global_cursor_default=0
当把consoe=tty0删除后,电脑上的xshell工作正常,可以正常登录荔枝派上的linux,但是这样的话LCD屏上只显示一个linux企鹅logo和一行版本后全屏黑屏,屏的背光是开着的,我在电脑xshell上登录linux后,执行命令cat /dev/urandom > /dev/fb0后,LCD屏可以变成雪花状,说明屏是正常的,只是无任何Linux内核的信息输出,请问一下大老们,遇到过类似问题吗?
最近编辑记录 Arthur_why (2020-07-17 15:07:20)
离线
刚刚做了另一个实验,将bootargs中设置保持为第一种设置(console=ttyS0 console=tty0两项都有),之后修改buildroot中menu/System Configuration/Run a getty (login prompt) after boot/TTY Port由原来的console调整为ttyS0, Baudrate由原来的keep kernel default调整为115200
这样修改后,LCD屏可以输出启动日志到Starting network: OK,过一分钟后除了random: crng init done外再无其他任何输出,
之后电脑上的xshell可以正常登录荔枝派上的linux,工作正常。
由上述实验现象,是否可以得出这样的结论:
在linux内核运行起来之后,只可以有一个控制台存在?不能同时存在串口输出的console和LCD输出的console?
最近编辑记录 Arthur_why (2020-07-17 19:41:42)
离线