Skip to main content

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. 以下の図に従って、スイッチがフラッシュモードに設定されていることを確認してください:
スイッチ位置モード説明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. ファイルエクスプローラーを開くと、Compute 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

注意: Other general purpose OSに移動することで、64-bit Ubuntuなどの他のOSを選択することもできます。

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

Ubuntun for raspberry-pi

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

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

pir

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

  • ステップ11. Boot ModeスイッチNormalモードの位置に戻してください。

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

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. Build using make
make
  • ステップ 5. Run the binary
sudo ./rpiboot
  • ステップ 6. USB Type-Cケーブルを使用してreComputer R1000をMacコンピュータに接続します

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

  • ステップ 8. Raspberry Pi Imagerアプリケーションを開きます

pir

  • ステップ 9. キーボードでCTRL + SHIFT + Xを押して詳細オプションウィンドウを開きます

pir

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

note

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

  • ステップ 10. CHOOSE OSをクリックして、お好みのOSを選択します

pir

注意: Other general purpose OSに移動することで、64-bit Ubuntuなどの他のOSを選択することもできます

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

Ubuntun for raspberry-pi

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

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

pir

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

  • ステップ 13. Boot Mode switchNormal modeの位置に戻します

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

Linux用

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

  • ステップ 1. ターミナルウィンドウを開き、以下を入力してパッケージリストを更新します
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. USB Type-Cケーブルを使用してreComputer R1000をPCに接続します

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

sudo ./rpiboot

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

pir

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

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

pir

  • ステップ 11. キーボードで CTRL + SHIFT + X を押して 詳細オプション ウィンドウを開きます

ホスト名の設定、パスワードの設定、WiFiの設定、ロケール設定を行います

pir

SSHを有効にします

pir

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

note

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

  • ステップ 11. CHOOSE OS をクリックして、お好みのOSを選択します

注意: Other general purpose OS に移動することで、64-bit Ubuntu などの他のOSを選択することもできます

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

Ubuntun for raspberry-pi

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

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

pir

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

pir

  • ステップ 14. Boot Mode switchNormal mode の位置に戻します

ドライバーのインストール

SSH経由でreComputer R1000にアクセス

note

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

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

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

tip

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

pingコマンドの後に以下の出力が表示される場合、両方のデバイスが同じネットワーク上にあることを意味します:

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. パスワードを求められたら、以下を入力してください
# password for 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...