いろいろ見てたけど、「正しいやり方」はよくわからない。
config.txt
[all] にて enable_uart=1 とする(多分すでになってる)
[all] enable_uart=1
これは効果が良くわからなかった
core_freq=250
cmdline.txt
カーネルオプションを変更する。 ttyAMA0 を serial0 に変更にする
dwc_otg.lpm_enable=0 console=tty1 console=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait fbcon=map:10 fbcon=font:ProFont6x11 logo.nologo ↓↓↓ dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait fbcon=map:10 fbcon=font:ProFont6x11 logo.nologo
接続
TXDとRXDをそれぞれ接続すればOK
シリアルコンソールは使えるようになるが、起動ログの途中から文字化けが発生する。
端末リセットで直るが、これを避ける方法がまだわからない。
参考:
Raspberry Piのシリアルポート設定(UART)を理解する - Toki Blog(トキブログ)
ラズベリーパイ3はシリアル接続できる?できない? : まだプログラマーですが何か?
Raspberry Pi 3 login via UART on GPIO Baud Rates broken - Raspberry Pi Forums
Raspberry Piでシリアル通信してみた時のメモ | znote
Raspberry Piのシリアルコンソール設定について