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
The post Enable Serial Terminal 開啟Serial 終端 appeared first on 可丁丹尼 @ 一路往前走2.0.