1. 程式人生 > >列印資訊輸出到lcd、自動登入串列埠 ,並自動執行程式

列印資訊輸出到lcd、自動登入串列埠 ,並自動執行程式

一、列印資訊輸出到lcd

  1、傳統方法

在/etc/inittab檔案里加入下面一行
tty1::respawn:/sbin/getty 38400 tty1

  2、systemd方法

a、進入lib/systemd/system
b、拷貝[email protected][email protected]
    cp  [email protected]  [email protected]
c、建立連線,進入/etc/systemd/system/getty.target.wants
    ln -s lib/systemd/system/[email protected]
/etc/systemd/system/getty.target.wants/[email protected]

二、自動登入串列埠

  1、傳統方法

加入 --autologin usrname
eg:
tty1::respawn:/sbin/getty -n -l /usr/sbin/autologin  38400 tty1

  2、systemd方法

修改lib/systemd/system/[email protected]檔案
在ExecStart= 中加入 --autologin usrname
eg:
ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM

 三、自動登入串列埠後,自動執行程式

   遇到一個需求,現在做工檢板卡,當串列埠在lcd螢幕自動登入後,需要檢查程式自動執行;

     以前是在init.d/rcS里加入自動執行指令碼,但是這樣程式的輸入輸出終端有問題,

   解決方法:

進入/etc/profile
在最後面加入需要執行的程式
/opt/gdb/check/check.sh

  注意:這個自動執行時很快的,如果工檢程式依賴後續初始化的程式,需要在裡面加延時