Skip to main content

reComputer R1000 OSをフラッシュする方法

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

reComputer R1000 Raspbian OSをeMMCにフラッシュする

pir


reComputer R1000エッジIoTコントローラーは、高性能なRaspberry Pi CM4プラットフォームを基盤としており、クアッドコアA72プロセッサを搭載し、最大8GB RAMおよび32GB eMMCをサポートします。柔軟に構成可能なデュアルイーサネットインターフェースを備え、BACnet、Modbus RTU、Modbus TCP/IP、KNXプロトコルをサポートする3つの絶縁RS485チャネルも含まれています。 強力なIoTネットワーク通信機能を備えたR1000シリーズは、4G、LoRa®、Wi-Fi/BLEなどの複数の無線通信オプションをサポートし、対応する無線ゲートウェイとして柔軟に構成できます。このコントローラーは、リモートデバイス管理、エネルギー管理、スマートビルディング分野のさまざまなシナリオに適しています。

ハードウェア要件

以下のハードウェアを準備してください:

  • reComputer R1000 x 1
  • ホストコンピュータ (Windows/Mac/Linux) x 1
  • イーサネットケーブル x 1
  • 電源アダプタ (12V-24V) BYO
  • USB Type-Cケーブル x 1

ソフトウェア要件

NVMEからの起動

NVMEにOSをフラッシュする

このリンクを参照し、その後M.2スロットに挿入してください。

eMMCから起動してEEPROMを更新する

以下のコマンドを使用してファイルを開きます:

sudo nano /etc/default/rpi-eeprom-update

以下のように変更してください:

FIRMWARE_RELEASE_STATUS="latest"
RPI_EEPROM_USE_FLASHROM=1
CM4_ENABLE_RPI_EEPROM_UPDATE=1

Ctrl+xを使用してファイルを保存します。

以下のコマンドを使用してファイルを開きます:

sudo nano /boot/firmware/config.txt

[cm4]部分を以下のように変更してください:

[cm4]
dtparam=spi=on
dtoverlay=audremap
dtoverlay=spi-gpio40-45

Ctrl+xを使用してファイルを保存し、以下のコマンドを使用してマシンを再起動します:

sudo reboot

その後、以下のコマンドを使用してEEPROMを更新します:

sudo rpi-eeprom-update -a

出力は以下のようになります:

recomputer@reComputer-R100x:~ $ sudo rpi-eeprom-update -a
BOOTLOADER: up to date
CURRENT: Tue Feb 11 05:00:13 PM UTC 2025 (1739293213)
LATEST: Tue Feb 11 05:00:13 PM UTC 2025 (1739293213)
RELEASE: latest (/usr/lib/firmware/raspberrypi/bootloader-2711/latest)
Use raspi-config to change the release.

VL805_FW: Using bootloader EEPROM
VL805: up to date
CURRENT:
LATEST:

最新のEEPROMをフラッシュし、起動順序を変更する

以下のコマンドを使用してraspi-configを開きます:

sudo raspi-config 

Advanced Optionsまでスクロールし、Enterキーを押します:

pir

Bootloader Versionまでスクロールし、Enterキーを押します:

pir

最後にLatestを選択し、Enterキーを押します:

pir

ここではNoを選択してください - latestブートローダーを使用します。

pir

Finishを選択してツールを終了します:

pir

再起動を求められた場合は、Yesを選択してください。

pir

その後、以下のコマンドを使用して起動順序を変更します:

sudo -E rpi-eeprom-config --edit

ファイルを以下のように変更してください:

[all]
BOOT_UART=0
WAKE_ON_GPIO=1
POWER_OFF_ON_HALT=0
BOOT_ORDER=0xf416

Ctrl+xを使用してファイルを保存し、その後マシンを再起動します。

Raspbian OS のフラッシュ手順

注意: Seeed によってパッケージ化された最新のシステムイメージには、適切なドライバが含まれています: pi-gen-expand

  • ステップ 1. 以下の図に従って、スイッチが Flash mode に設定されていることを確認してください:
スイッチ位置モード説明nRPI-BOOT
image通常モードeMMC から起動Low
imageフラッシュモードUSB から起動High
  • ステップ 2. USB Type-C データケーブルを使用して、reComputer R1000 の Type-C ポートに接続してください。以下の画像を参照してください。
  • ステップ 3. 電源コードを電源供給装置から reComputer R1000 の電源ポートに接続してください。

note

電源ソリューションは逆極性保護のためにブリッジ整流ダイオードを利用しており、AC および DC 入力の両方に対応しています。これにより、電源供給の正極と負極がどのように接続されても回路が損傷することはありません。ブリッジ整流器を使用することで、入力 DC の極性に関係なく出力電圧の極性が固定され、効果的な逆極性保護が提供されます。

次に、ホストコンピュータでのソフトウェア設定に進みます。使用するオペレーティングシステムに応じて以下の手順に従ってください。

Windows の場合

  • ステップ 1. 必要なドライバとブートツールをインストールするために、こちら をクリックして rpiboot セットアップインストーラー をダウンロードしてください。

  • ステップ 2. USB Type-C ケーブルを使用して reComputer R1000 を PC に接続してください。

Windows がハードウェアを検出し、必要なドライバをインストールします。

  • ステップ 3. 先ほどインストールした rpiboot ツールを検索して開いてください。

  • ステップ 4. ファイルエクスプローラー を開くと、Computer Module 4 の eMMC が USB マスストレージデバイス として表示されます。

  • ステップ 5. こちら から Raspberry Pi Imager ソフトウェアをダウンロードしてください。

  • ステップ 6. Raspberry Pi Imager ソフトウェアを開いてください。

pir

  • ステップ 7. キーボードで CTRL + SHIFT + X を押して 詳細オプション ウィンドウを開いてください。

pir

ここで ホスト名の設定、SSH の有効化、パスワードの設定、WiFi の設定、ロケール設定 などを行うことができます。

note

システムにはユーザー名とパスワードがプリセットされています。ログイン時にデフォルトのユーザー名を "recomputer"、デフォルトのパスワードを "12345678" に設定してください。異なる資格情報を設定して問題が発生した場合、最初のバッチの reComputer R1000 を購入した場合は OS を再フラッシュしてください。

  • ステップ 8. CHOOSE OS をクリックして、希望の OS を選択してください。

pir

注意: 64-bit Ubuntu などの他の OS を選択するには、Other general purpose OS に移動してください。

または、以下のリンクを使用してイメージファイルをダウンロードできます:

Ubuntun for raspberry-pi

  • ステップ 9. CHOOSE STORAGE をクリックして、接続された eMMC ドライブを選択してください。

  • ステップ 10. 最後に WRITE をクリックしてください。

pir

フラッシュプロセスが完了するまで数分お待ちください。

  • ステップ 11. ブートモードスイッチ通常モード の位置に戻してください。

これで こちら にスキップできます。

MAC の場合

caution

以下の手順を進める前に 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. USB Type-C ケーブルを使用して reComputer R1000 を Mac コンピュータに接続してください。

  • ステップ 7. このリンク にアクセスして Raspberry Pi Imager アプリケーションをダウンロードしてインストールしてください。

  • ステップ 8. Raspberry Pi Imager アプリケーションを開いてください。

pir

  • ステップ 9. キーボードで CTRL + SHIFT + X を押して 詳細オプション ウィンドウを開いてください。

pir

ここでは、ホスト名の設定、SSHの有効化、パスワードの設定、Wi-Fiの構成、ロケール設定の設定などを行うことができます。

note

システムには既定のユーザー名とパスワードがプリセットされています。ログイン時には既定のユーザー名を "recomputer"、既定のパスワードを "12345678" に設定してください。異なる資格情報を設定して問題が発生した場合、reComputer R1000 の初回購入分の場合はOSを再フラッシュしてください。

  • ステップ 10. CHOOSE OS をクリックし、希望するOSを選択します。

pir

注意: 64-bit Ubuntu などの他のOSを選択するには、Other general purpose OS に移動してください。

または、以下のリンクからイメージファイルをダウンロードすることもできます:

Ubuntun for raspberry-pi

  • ステップ 11. CHOOSE STORAGE をクリックし、接続されたeMMCドライブを選択します。

  • ステップ 12. 最後に WRITE をクリックします。

pir

フラッシュプロセスが完了するまで数分待ちます。

  • ステップ 13. Boot ModeスイッチNormal mode の位置に戻します。

これで こちら にスキップできます。

Linuxの場合

Gitを使用して rpiboot のソースコードを取得するため、Gitがインストールされていることを確認してください。

  • ステップ 1. Terminal ウィンドウを開き、以下を入力して パッケージリスト を更新します。
sudo apt-get update
  • ステップ 2. 以下のコマンドで Git をインストールします。
sudo apt install git pkg-config make gcc libusb-1.0-0-dev
  • ステップ 3. Gitは日付が正しく設定されていない場合にエラーを出すことがあります。以下を入力して修正してください。
sudo date MMDDhhmm

注意: MM は月、DD は日付、hhmm はそれぞれ時間と分を表します。

  • ステップ 4. usbboot ツールのリポジトリをクローンします。
git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
  • ステップ 5. usbboot ツールをビルドしてインストールします。
make
  • ステップ 6. reComputer R1000 をUSB Type-CケーブルでPCに接続します。

  • ステップ 7. usbboot ツールを実行し、接続を待機します。

sudo ./rpiboot

結果は以下のように表示されます:

pir

  • ステップ 8. Snapをダウンロードします。
sudo apt install snap
  • ステップ 9. rpi-imager をダウンロードします。
snap install rpi-imager
  • ステップ 10. Raspberry Pi Imagerソフトウェアを開きます。
rpi-imager

結果は以下のように表示されます:

pir

  • ステップ 11. キーボードで CTRL + SHIFT + X を押して Advanced options ウィンドウを開きます。

ホスト名の設定、パスワードの設定、Wi-Fiの構成、ロケール設定を行います。

pir

SSHを有効化します。

pir

ここでは、ホスト名の設定、SSHの有効化、パスワードの設定、Wi-Fiの構成、ロケール設定の設定などを行うことができます。

note

システムには既定のユーザー名とパスワードがプリセットされています。ログイン時には既定のユーザー名を "recomputer"、既定のパスワードを "12345678" に設定してください。異なる資格情報を設定して問題が発生した場合、reComputer R1000 の初回購入分の場合はOSを再フラッシュしてください。

  • ステップ 11. CHOOSE OS をクリックし、希望するOSを選択します。

注意: 64-bit Ubuntu などの他のOSを選択するには、Other general purpose OS に移動してください。

または、以下のリンクからイメージファイルをダウンロードすることもできます:

Ubuntun for raspberry-pi

  • ステップ 12. CHOOSE STORAGE をクリックし、接続されたeMMCドライブを選択します。

  • ステップ 13. 最後に NEXTYES をクリックします。

pir

フラッシュプロセスが完了するまで数分待ちます。 結果は以下のように表示されます:

pir

  • ステップ 14. Boot ModeスイッチNormal mode の位置に戻します。

ドライバのインストール

SSH を使用して reComputer R1000 にアクセスする

note

以下の手順では、基本的な Linux コマンドラインの知識が必要です。コーヒーを用意して準備を整えてください。

上記の OS フラッシュ手順に従うと、reComputer R1000 は raspberrypi.local というホスト名で SSH が有効になっているはずです。

次に、reComputer R1000 とホストコンピュータが同じネットワーク上にあるルーターにイーサネットケーブルを接続してください。

tip

reComputer R1000 がホストコンピュータと同じネットワーク上にあるかを確認するには、ping raspberrypi.local を使用できます。

以下のような出力が表示されれば、両方のデバイスが同じネットワーク上にあることを意味します:

pir

Windowsの場合
  • ステップ 1. コマンドプロンプトを開き、以下を入力します
  • ステップ 2. プロンプトに対して yes と入力します

pir

  • ステップ 3. 以下のパスワードを入力します
raspberry
  • ステップ 4. Raspberry Pi OS に正常にログインできた場合、以下のような出力が表示されます

pir

Mac/Linuxの場合
  • ステップ 1. コンピュータで ターミナル を開き、以下を入力します
# ssh username@hostname
ssh [email protected]
  • ステップ 2. 以下のメッセージに対して yes と入力します
ECDSA key fingerprint is SHA256:XXXXXXX.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
  • ステップ 3. パスワードを求められたら、以下を入力します
# user のパスワード
raspberry
  • ステップ 4. Raspberry Pi OS に正常にログインできた場合、以下のような出力が表示されます

pir

新しい Raspbian OS をフラッシュした後の reComputer R1000 ドライバのインストール

reComputer R1000 には必要なドライバがあらかじめインストールされているため、追加のドライバをインストールする必要はありません。ただし、自分で新しい OS をフラッシュした場合は、必要なドライバを別途インストールする必要があります。

tip

32ビット OS ドライバをインストールする場合、以下の手順を慎重に実行してください:

reComputer R1000 にプリインストールされているオペレーティングシステムは 64 ビットです。32 ビット OS をインストールしたい場合は、以下の方法で DTS ドライバをインストールしてください。

SSH を使用して reComputer R1000 にアクセスする 手順に従い、次に以下のコマンドを入力してください:

echo arm_64bit=0 | sudo tee -a /boot/config.txt

その後、新しい Raspbian OS をフラッシュした後のドライバのインストール手順 を続行してください。

  • ステップ 1. 上記の手順で reComputer R1000 に接続した 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 reComputer-R100x
  • ステップ 4. reComputer R1000 を再起動します
sudo reboot

このプロセスにより、ファームウェアを更新する前にドライバが最新の状態になります。

reComputer R1000 V1.0 の場合、再起動後に /boot/firmware/config.txt ファイルを変更する必要があります。以下のコマンドを入力してください:

sudo nano /boot/firmware/config.txt

ファイルの最終内容を以下のように変更します:

enable_uart=1
dtoverlay=dwc2,dr_mode=host
dtoverlay=vc4-kms-v3d
dtoverlay=reComputer-R100x,uart2

その後、再起動します:

sudo reboot

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品をご利用いただく際に、できる限りスムーズな体験を提供するため、さまざまなサポートを提供しております。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご用意しています。

Loading Comments...