Enable Serial Terminal 開啟Serial 終端

Raspberry Pi SoC 後期有內建2組UART,所以會做一個相容,

tty UART Type map
Serial0 mini UART ttyS0
Serial1 PL011 ttyAMA0

Kernel

Open /boot/cmdline.txt

console=serial0,115200 root=PARTUUID=d82c2881-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

EDIT console=serial0,115200

console=serial0,115200

這個是開機過程Kernel會將輸出導出至UART,如果沒設定在開機過程就只能在螢幕上看到

Terminal

終端輸出還是需要靠程式本身處理,主要的systemd設定在

sudo nano lib/systemd/system/serial-getty@.service

使用@機制,啟動時要在@後面加上設備名稱如:ttyS0

sudo systemctl enable serial-getty@[ttyS0|ttyAMA0].service

假設是ttyS0

sudo systemctl enable serial-getty@ttyS0.service

參考資料

Enabling a Serial Port Console: getty systemd

啟用Raspberry Pi 3B+ 序列埠功能