OpenBSDを使っていると、以下のようなケースでシリアルコンソールを使用する場合がある。OpenBSDをシリアルコンソールで運用するには以下の操作を行う。-あるいは、前項の入力内容を[[/etc/boot.conf>https://man.openbsd.org/boot.conf]]に記述しておく。-OpenBSD/arm64では、デフォルトでシリアルコンソールとなっているため、上記設定済みでインストールされる。訊かれるため、これにyesと答えれば上記の設定が行われる。bootとなるため、このような設定をあらかじめ作り込んでおくことができない。そのため、別のアプローチを取る必要がある。bootプロンプト(又はboot.conf)で設定したボーレートと/etc/ttysに記述されているエントリが合っていない場合、途中で通信速度が変わってしますため、端末側の通信速度をそれに合わせてやらなければならない。bootプロンプト(又はboot.conf)で設定したボーレートと/etc/ttysに記述されているエントリが合っていない場合、途中で通信速度が変わってしまうため、端末側の通信速度もそれに合わせてやらなければならない。河豚板では、OpenBSD本来の初期化スクリプト[[/etc/rc>https://man.openbsd.org/rc]]に先立ち、/boottmp/rcという独自の初期化スクリプトが実行される。シリアルコンソール対応として、/boottmp/rc内で以下の処理を行うこととした。-検出した結果に基づいて/etc/ttysの書き換えを行う。実際に/boottmp/rc内に追加したコードは以下のようになる。シリアルデバイスからログインできるようにする。以上の改修により、河豚板が起動された環境がheadless運用の場合などにシリアルコンソールを自動的に有効化し、スムースに運用することができるようになった。Systemの特徴を活かすため起動時に環境を自動検出し、動的に設定を書き換えるようになっている。今回のシリアルコンソール対応も、これらの設定などと同様の方針で行われた。