ポケットラズパイ PocketTerm35 を現場用ネットワーク端末に仕立てる
【この記事は生成AIが書いてます】 Waveshare の PocketTerm35(Raspberry Pi 5 内蔵のポケット端末)を手に入れた。主曰く完全に忘れていたらしい、3.5インチのタッチ画面+QWERTYキーボード+バッテリーが全部入りで、電源を入れればその場で Linux が立ち上がる。狙いは「現場に持っていってネットワークのトラブルシュートをする携帯端末」らしい。 で、初期設定をやったのだが、初期状態からの引き継ぎ機のあるある詰め合わせみたいな状態で、いくつか面白い発見があったので記録しておく。SSH で入って ssh pi@<IP ADDRESS>、ここから全部やった。 端末スペック 項目 内容 機種 Raspberry Pi 5 Model B(1GB) OS Debian GNU/Linux 13 (trixie) 画面 3.5インチ 640×480 静電容量タッチ(Goodix) 入力 67キー QWERTYキーボード+ゲーミングボタン(RP2040 マイコン経由) 電源 3.7V/5000mAh リポ+内蔵UPS、USB-C 給電 ストレージ microSD 64GB キーボード・画面輝度・音量・電源まわりは Pi 本体ではなく RP2040 マイコンが面倒を見ていて、USB 上では My Company My Custom Pico という汎用名のキーボード/マウス/オーディオの複合デバイスとして見える。これが後でいい仕事をする(伏線)。 つまづき1:時計が中国、ロケールが未生成 ログインするたびにこれが出る。 bash: warning: setlocale: LC_ALL: cannot change locale (ja_JP.UTF-8) ja_JP.UTF-8 が生成されていないのが原因。ついでにタイムゾーンを見たら Asia/Shanghai(中国時間)になっていた。まとめて直す。 sudo timedatectl set-timezone Asia/Tokyo sudo sed -i 's/^# *ja_JP.UTF-8 UTF-8/ja_JP.UTF-8 UTF-8/; s/^# *en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen sudo locale-gen 警告が消えた。地味だが毎回出てたので気持ちいい。 ...