概要
PocketBeagleをシリアルポートから操作する際、
起動のたびにユーザー名/パスワードを打ち込まずに済むよう
自動ログインを設定します。
環境
OSイメージのバージョン:Debian 9.5 2018-10-07 4GB SD IoT
接続:MicroUSB経由(ttyGS0)
設定方法
/lib/systemd/system/serial-getty@.service
内に
ExecStart=-/sbin/agetty --keep-baud 115200,38400,9600 %I $TERM
と書かれている行があるので下記のように変更します。(ユーザー名debianの例)
ExecStart=-/sbin/agetty --keep-baud 115200,38400,9600 -a debian %I $TERM
具体例
下記のコマンドを打つ。
sudo nano /lib/systemd/system/serial-getty@.service
現在ログインしているユーザーのパスワードを聞かれるので入力。
ファイルが開くので、上記の行(ExecStart=...)を探して変更。
Ctrl+Xで終了。保存するかどうか聞かれるのでyを入力しEnter。
sudo reboot
で再起動しオートログインしていることを確認する。
出来ていない場合、上記内容を確認するとともに
sudo systemctl daemon-reload
で設定を再読み込みさせる。
#参考資料
https://yoheikoga.github.io/2016/08/14/raspbian-jessie-auto-login-by-cui/
シリアル接続の場合は serial-getty@.service
を編集する点が異なる。
( getty@.service
内に記載されていました。)