HMI
Raspberry Compute Module 4へのRaspberry Pi OSのインストール

はじめに

これは、Compute Module 4にRaspberry Pi OS Liteをインストールするためのガイドです。作業用コンピューターには、仮想マシンにインストールされたUbuntu20を使用します。### ソース

これらの指示については、Jeff Geerlingの説明に強く書かれています。- Jeff Geerling: https://www.jeffgeerling.com/blog/2020/how-flash-raspberry-pi-os-compute-module-4-emmc-usbboot

Raspberry Pi OS を Compute Module 4 にインストールする

必要事項

1GBのRAMと8GBのeMMCストレージを備えたRaspberry Compute Module4を使用しています。その上、USB、イーサネットなどの対応するインターフェイスを利用できるように、コンピューティングモジュールが接続されているRaspberry Compute Module 4IOボードがあります。コンピューティングモジュールでソフトウェアをフラッシュするには、balenaEtcherを使用します。ここからダウンロードできます。https://www.balena.io/etcher/.
オペレーティングシステムとして、Debian Busterをベースにした「Raspberry Pi OS Lite」を使用しています。これは、ここからダウンロードできます。https://www.raspberrypi.org/software/operating-systems/.

マウント用のeMMCストレージの準備

コンピューティングモジュールでRaspberry IOをフラッシュできるようにするには、SSDカードのようにストレージを最初にマウントする必要があります。これを行うには、Compute Module IOボードのピンJ2にジャンパーを取り付ける必要があります。「ジャンパーを取り付けてeMMCブートを無効にする」というテキストがIOボードにノートとして出力されます。

Raspberry Compute Module 4 Jumper

次に、「USBスレーブ」をコンピュータに接続し、電源ユニットを使用してIOボードに電力を供給します。

Raspberry Compute Module 4 USB Slave

eMMCマウント用のソフトウェアのインストール

Linuxでは、これを行うには、ライブラリ「libusb」とプログラム「usbboot」が必要です。

sudo apt install libusb-1.0-0-dev

libusbのインストール

これを使用してUbuntuにlibusbを簡単にインストールできます

git clone --depth=1 https://github.com/raspberrypi/usbboot

次に、usbbootディレクトリに切り替え、「make usb boot」を使用してコンパイルします。

cd usbboot
make

これで、次を使用してeMMCストレージをマウントできます。

sudo ./rpiboot

eMMCでのRaspberry Pi OSの点滅

これで、「balenaEtcher」を呼び出し、Raspberry Pi OSイメージと「ComputeModule/dev/sdb」を選択し、「Flash」を使用してコピーの段階を開始できます。コピーの段階が完了したら、2つのパーティション「boot」と「rootfs」をアンマウントし、IOボードを取り外して電源から切り離し、J2のジャンパーを再度取り外します。これで、Raspberry Compute ModuleをHDMI、イーサネット、USB経由で画面、ネットワーク、キーボードに接続し、通常どおりに使用できます。次のブログの投稿では, Qt5.15をCompute Module 4にインストールし、Ubuntu 20とクロスコンパイルする方法を説明します。