Raspberry Pi 3 で、シリアル経由でシェルを使うには
基本
Raspberry Pi 3 からはデフォルトで UART にシェル割当されなくなったので設定する必要がある。
sudo raspi-config
して、Advanced Options → A8 Serial → YES する。
または、enable_uart=1 を /boot/config.txt に書く。実際 raspi-config がやってることはこれだけ。
接続
接続は
- GND / GND
- #14 (TXD0) / RXD
- #15 (RXD0) / TXD
と繋ぐ (左が Raspi、右がシリアルアダプタなど)
115200 baud
接続後
シリアル経由だと自動的にターミナルサイズが伝わらないので、
stty rows 60 cols 300
とかすると良い。
TERM も適当に設定する
export TERM=xterm
これでとりあえず使える環境になる。ただ、115200 baud なので結構表示が遅い。
関連エントリー
- Raspberry Pi 3 で自動ログイン systemd になって inittab が消滅したので途方にくれましたが以下のようにするとできました。 serial ログイン UART ...
- Raspberry Pi で Chromium を起動してリモート操作 Chromium (Chrome の OSS版) を Raspberry Pi で Kiosk モード (全画面単一アプリケーションモード)...
- Raspberry Pi の GPIO でシリアル通信 GPIO に UART があるけど、デフォルトではシリアルコンソールとして使うことが想定されていて、カーネルメッセージとかが流れる。これを無...
- 一度セットアップした Raspberry Pi を使いまわす Raspbian を書きこんで適当にセットアップする NOOBS は使わないこと。 SDカードのコピー dd で普通にもってくる。 $ di...
- 最近の Raspberry Pi はデフォルトで ssh が無効 Raspbian 2016-11-25 のリリースから ssh がデフォルトで無効になっていて port 22: Connection re...