打印信息输出到lcd、自动登录串口 ,并自动执行程序
一、打印信息输出到lcd
1、传统方法
在/etc/inittab文件里加入下面一行 tty1::respawn:/sbin/getty 38400 tty1
2、systemd方法
a、进入lib/systemd/system b、拷贝getty@.service为gettylcd@.service cp getty@.service gettylcd@.service c、建立连接,进入/etc/systemd/system/getty.target.wants ln -s lib/systemd/system/gettylcd@.service /etc/systemd/system/getty.target.wants/gettylcd@tty1.service
二、自动登录串口
1、传统方法
加入 --autologin usrname eg: tty1::respawn:/sbin/getty -n -l /usr/sbin/autologin 38400 tty1
2、systemd方法
修改lib/systemd/system/gettylcd@.service文件 在ExecStart= 中加入 --autologin usrname eg: ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM
三、自动登录串口后,自动执行程序
遇到一个需求,现在做工检板卡,当串口在lcd屏幕自动登录后,需要检查程序自动运行;
以前是在init.d/rcS里加入自动运行脚本,但是这样程序的输入输出终端有问题,
解决方法:
进入/etc/profile 在最后面加入需要执行的程序 /opt/gdb/check/check.sh
注意:这个自动执行时很快的,如果工检程序依赖后续初始化的程序,需要在里面加延时