reTerminal DMのOSフラッシュ方法
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
reTerminal DMにRaspbian OSをeMMCへフラッシュする
reTerminal DMは、10.1インチのオープンソース産業用HMIであり、データフローを統一し、現場のデバイスを管理する統合デバイスマスターです。
Raspberry Pi CM4をベースにしたパネルPC、HMI、PLC、IIoTゲートウェイを一体化したデバイスとして、reTerminal DMはIP65産業グレードの大型スクリーンを備えた新世代のインタラクティブセンシングハブです。
CANバス、RS485、RS232、ギガビットイーサネットポートなどのインターフェースをサポートし、4G、LoRa®、WiFi、BLEなどの強力な無線通信機能を備えた豊富な拡張性とハイブリッド接続性を提供します。
*4GおよびLoRa®モジュールはデフォルトではreTerminal DMに付属していません。関連するモジュールを別途購入してください。 4Gバンドル
Sensecraft Edge OSはこちらからダウンロードできます。このSensecraft Edge OSは現在reTerminal DMをベースに開発されており、製品版reTerminal DMでのみ動作します。
ハードウェア要件
以下のハードウェアを準備してください:
- reTerminal DM x 1
- ホストコンピュータ (Windows/Mac/Linux) x 1
- イーサネットケーブル x 1
- 電源アダプタ (12V-24V) BYO
- USB Type-Cケーブル x 1
ソフトウェア要件
Raspbian OSをフラッシュする手順
注意: Seeedによってパッケージ化された最新のシステムイメージには、適切なドライバが含まれています:pi-gen-expand
ステップ1. USB Type-Cポートの隣にある
ブートモードスイッチ
を切り替え、以下の図に従ってeMMCブートモードを無効化
に設定してください:ステップ2. USB Type-Cデータケーブルを使用してreTerminal DMのType-Cポートに接続してください。上記の画像を参照してください。
ステップ3. 電源コードを電源供給装置からreTerminal DMの電源ポートに接続してください。
電源コードを正しい極性で接続していることを確認してください。
次に、ホストコンピュータでソフトウェアのセットアップを行います。使用するオペレーティングシステムに応じて以下の手順に従ってください。
Windowsの場合
ステップ1. 必要なドライバとブートツールをインストールするために、こちらをクリックしてrpibootセットアップインストーラーをダウンロードしてください。
ステップ2. USB Type-Cケーブルを使用してreTerminal DMをPCに接続してください。
Windowsがハードウェアを検出し、必要なドライバをインストールします。
ステップ3. 以前にインストールしたrpibootツールを検索して開いてください。
ステップ4. ファイルエクスプローラーを開くと、コンピュータモジュール4のeMMCがUSBマスストレージデバイスとして表示されます。
ステップ5. こちらからRaspberry Pi Imagerソフトウェアをダウンロードしてください。
ステップ6. Raspberry Pi Imagerソフトウェアを開いてください。
- ステップ7. キーボードでCTRL + SHIFT + Xを押して詳細オプションウィンドウを開いてください。
ここでホスト名の設定、SSHの有効化、パスワードの設定、WiFiの構成、ロケール設定などを行うことができます。
- ステップ8. CHOOSE OSをクリックして、希望するOSを選択してください。
注意: 64ビットUbuntuなどの他のOSを選択するには、Other general purpose OSに移動してください。
ステップ9. CHOOSE STORAGEをクリックして接続されたeMMCドライブを選択してください。
ステップ10. 最後にWRITEをクリックしてください。
フラッシュプロセスが完了するまで数分待ってください。
- ステップ11. ブートモードスイッチを元の位置に戻してください。
これでこちらに進むことができます。
上記の手順が完了し、reTerminal DMに再度電源を供給すると、電源LEDが黄色に点灯し、ACT LEDが緑色に点滅しますが、画面は空白でバックライトがありません。慌てずに、ドライバのインストール手順に従って画面を復活させてください。
MACの場合
以下の手順を進める前にhomebrewをインストールする必要があります。
ターミナルを開き、brew -V
と入力して正しいhomebrew環境が設定されているか確認してください。インストールされているhomebrew環境のバージョンが表示されるはずです。
- ステップ 1. usbbootリポジトリをクローンします
git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
- ステップ 2. libusbをインストールします
brew install libusb
- ステップ 3. pkg-configをインストールします
brew install pkg-config
- ステップ 4. makeを使用してビルドします
make
- ステップ 5. バイナリを実行します
sudo ./rpiboot
ステップ 6. reTerminalをUSB Type-CケーブルでMacコンピュータに接続します
ステップ 7. このリンクからRaspberry Pi Imagerアプリケーションをダウンロードしてインストールします
ステップ 8. Raspberry Pi Imagerアプリケーションを開きます
- ステップ 9. キーボードでCTRL + SHIFT + Xを押して詳細オプションウィンドウを開きます
ここで、ホスト名の設定、SSHの有効化、パスワードの設定、Wi-Fiの設定、ロケール設定などを行うことができます。
- ステップ 10. CHOOSE OSをクリックして、希望のOSを選択します
注意: 64-bit UbuntuなどのOSを選択するには、Other general purpose OSに移動してください。
ステップ 11. CHOOSE STORAGEをクリックして、接続されたeMMCドライブを選択します
ステップ 12. 最後にWRITEをクリックします
フラッシュプロセスが完了するまで数分待ってください。
- ステップ 13. Boot Modeスイッチを元の位置に戻します
これでここに進むことができます。
上記の手順が完了し、reTerminal DMに再度電源を供給すると、電源LEDが黄色に点灯し、ACT LEDが緑色に点滅するはずですが、画面は空白でバックライトがありません。慌てないでください。ドライバをインストールする手順に従うだけで画面を復活させることができます。
Linuxの場合
rpibootのソースコードを取得するためにGitを使用しますので、Gitがインストールされていることを確認してください。
- ステップ 1. ターミナルウィンドウを開き、以下を入力してパッケージリストを更新します
sudo apt-get update
- ステップ 2. 以下のコマンドでGitをインストールします
sudo apt install git libusb-1.0-0-dev pkg-config build-essential
- ステップ 3. Gitは日付が正しく設定されていない場合にエラーを出すことがあります。以下を入力して修正します
sudo date MMDDhhmm
注意: MMは月、DDは日付、hhとmmはそれぞれ時間と分を表します。
- ステップ 4. usbbootツールリポジトリをクローンします
git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
- ステップ 5. usbbootツールをビルドしてインストールします
make
- ステップ 6. usbbootツールを実行し、接続を待機します
sudo ./rpiboot
結果は以下のように表示されます:
ステップ 7. reTerminalをUSB Type-CケーブルでPCに接続します
ステップ 8. snapをダウンロードします
sudo apt install snap
- ステップ 9. rpi-imagerをダウンロードします
snap install rpi-imager
- ステップ 10. Raspberry Pi Imagerソフトウェアを開きます
rpi-imager
結果は以下のように表示されます:
- ステップ 11. キーボードでCTRL + SHIFT + Xを押して詳細オプションウィンドウを開きます
ホスト名の設定、パスワードの設定、Wi-Fiの設定、ロケール設定を行います。
SSHを有効化します。
ここで、ホスト名の設定、SSHの有効化、パスワードの設定、Wi-Fiの設定、ロケール設定などを行うことができます。
- ステップ 11. CHOOSE OSをクリックして、希望のOSを選択します
注意: 64-bit UbuntuなどのOSを選択するには、Other general purpose OSに移動してください。
ステップ 12. CHOOSE STORAGEをクリックして、接続されたeMMCドライブを選択します
ステップ 13. 最後にNEXTとYESをクリックします
フラッシュプロセスが完了するまで数分待ってください。 結果は以下のように表示されます:
- ステップ 14. Boot Modeスイッチを元の位置に戻します
上記の手順が完了し、reTerminal DMに再度電源を供給すると、電源LEDが黄色に点灯し、ACT LEDが緑色に点滅するはずですが、画面は空白でバックライトがありません。慌てないでください。ドライバをインストールする手順に従うだけで画面を復活させることができます。
ドライバーのインストール
reTerminal DM に SSH でアクセスする
以下の手順では基本的な Linux コマンドラインの知識が必要です。コーヒーを準備して、作業に取り掛かる準備をしてください。
上記の OS 書き込み手順に従うと、reTerminal DM は raspberrypi.local
というホスト名で SSH が有効になっているはずです。
次に、reTerminal DM にイーサネットケーブルを接続し、ホストコンピュータと同じネットワーク上にあるルーターに接続してください。
reTerminal DM がホストコンピュータと同じネットワーク上にあるかどうかを確認するには、ping raspberrypi.local
を使用できます。
以下のような出力が ping コマンドの後に表示されれば、両方のデバイスが同じネットワーク上にあることを意味します:
Windowsの場合
- ステップ 1. コマンドプロンプトを開き、以下を入力します
# ssh username@hostname
ssh [email protected]
- ステップ 2. プロンプトに対して yes を入力します
- ステップ 3. 以下のパスワードを入力します
raspberry
- ステップ 4. Raspberry Pi OS に正常にログインできた場合、以下の出力が表示されます
Mac/Linuxの場合
- ステップ 1. コンピュータで ターミナル を開き、以下を入力します
- ステップ 2. 以下のメッセージに対して yes を入力します
ECDSA key fingerprint is SHA256:XXXXXXX.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
- ステップ 3. パスワードを求められたら、以下を入力します
raspberry
- ステップ 4. Raspberry Pi OS に正常にログインできた場合、以下の出力が表示されます
新しい Raspbian OS を書き込んだ後の reTerminal ドライバーのインストール
reTerminal DM には必要なドライバーがあらかじめインストールされているため、追加のドライバーをインストールする必要はありません。ただし、自分で新しい OS を書き込んだ場合は、必要なドライバーを別途インストールする必要があります。
32ビット OS ドライバーをインストールする場合、以下の手順を慎重に実行してください:
reTerminal DM にプリインストールされている OS は 64ビットです。32ビット OS をインストールしたい場合は、以下の方法で DTS ドライバーをインストールしてください。
reTerminal DM に SSH でアクセスする の手順に従い、以下のコマンドを入力してください:
echo arm_64bit=0 | sudo tee -a /boot/config.txt
その後、新しい Raspbian OS を書き込んだ後のドライバーインストール手順 を続行してください。
- ステップ 1. 上記の手順で reTerminal DM に接続した SSH シェルで以下のリポジトリをクローンします
sudo apt install git -y
git clone --depth 1 https://github.com/Seeed-Studio/seeed-linux-dtoverlays
- ステップ 2. リポジトリに移動します
cd seeed-linux-dtoverlays
- ステップ 3. 以下を入力してドライバーをインストールします
sudo ./scripts/reTerminal.sh --device reTerminal-DM
- ステップ 4. reTerminal DM を再起動します
sudo reboot
これで画面が点灯し、正常に動作するはずです。
FAQ
タッチスクリーンの向き
Q: スクリーンタッチパネルの向きが画面表示と異なっていますか?
A: 以下の手順を慎重に実行してください:
reTerminal DM に SSH でアクセスする手順に従い、次のコマンドを入力してください:
echo 'ATTRS{name}=="gt9271", ENV{LIBINPUT_CALIBRATION_MATRIX}="0 1.0 0 -1.0 0 1.0 0 0 1.0"' | sudo tee -a /etc/udev/rules.d/98-touchscreen-cal.rules
その後、再起動してください:
sudo reboot
もし画面の向きがまだ正しくない場合は、ENV{LIBINPUT_CALIBRATION_MATRIX}
の追加オプションをこちらで確認できます。
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しております。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。