てるてるぼうず の軒下

この記事の内容は私個人の主観であり、所属する組織とは関係がありません。続けられるように頑張りマス。

Raspberry PI 開発環境の第一歩

私の開発環境

1:raspberry pi zero w
2:WIMAXIT 15.6インチタッチモニター モバイルディスプレイ 1080P
3:LANアダプター内蔵USB3.0ハブ(400-HUB022)
4:キーボード (TK-FCM085BK)
5:マウス

 ラズパイとPCをVNCにより接続した開発環境だと開発しようとするたびにPCとラズパイを起動してVNC接続しなければならないので手が掛かります。そのため、私はモバイルモニターを使ってPCとは独立した開発環境を構築しています。

ラズパイ開発の事前準備

 ここではラズベリーパイ財団のサイトからラズパイ専用OS(Raspbian)をダウンロードして microSD カードに直接書き込む方法(WindowsMac)、OSインストールマネージャー「NOOBS(New Out Of the Box Software)」をmicroSDに書き込みラズパイを起動してから Raspbian をインストールする方法(Windows)を記載します。

Raspbian を microSD カードに書き込む方法

以下リンクより Raspbian をダウンロード
Raspbian

Windows

  1. フォーマット
    SDカードフォーマッター(※ 一番下にある Accept クリック) を使ってmicroSD カードをフォーマット

  2. イメージ書き込み
    Win32DiskImager(※ win32diskimager-?.?.?-install.exe) を使ってイメージを書き込み

  3. RaspberryPI起動
     ラズパイにmicroSDカードを挿入し、microUSBコードを接続してRaspberryPIを起動!

Mac ドライブの識別

microSDカードをminiSDカードアダプタに挿してMacのSDカードスロットに挿入。microSDカードが認識されるとMac画面に新たに認識されたドライブのアイコンが現れます。(例ではboot)

SDカードのドライブ名を確認するために次のコマンドでファイルシステム名やドライブ名を確認します。

mac:〜$df -ah

このコマンドの実行結果としてファイルシステムリストが表示されます。そしてこの中に/Volumes/bootが表示されるレコードがあります。

/dev/disk2s1   252Mi   53Mi  199Mi    22%       0          0  100%   /Volumes/boot

これより/dev/disk2s1と示された/dev/disk2が該当ドライブと分かる。ここでディスク識別を間違えるとmicroSDをフォーマットするつもりが関係のないディスク領域を削除してしまうので、十分に注意しましょう。

2.フォーマット   FAT32、ディスク名をRPIとして、以下のコマンドでmicroSDカードをフォーマットします。

mac:〜$ diskutil eraseDisk FAT32 RPI /dev/disk2
・・・
Finished erase on disk2

Finished erase on disk2と表示されフォーマット完了。
以下のコマンドでアンマウントします。

mac:〜$ diskutil unmountDisk /dev/disk2
Unmount of all volumes on disk2 was successful

3.イメージ書き込み
 事前にダウンロードしておいたraspbianイメージを以下のコマンドでmicroSDカードに書き込みます。(ddコマンドを使う際にbsオプションを使ってバッファリングサイズを32Mに調整しています)

mac:〜$ sudo dd bs=32m if=2020-02-13-raspbian-buster.img of=/dev/rdisk2 conv=sync
Password:
3612+0 records in
3612+0 records out
3787456512 bytes transferred in 194.471355 secs (19475652 bytes/sec)

4.RaspberryPI起動
 ラズパイにmicroSDカードを挿入し、microUSBコードを接続してRaspberryPIを起動!

NOOBS を microSD カードに書き込む方法

 NOOBSとはNew Out Of Box Softwareの略。Wikipediaでも記載されているように誰でも使えて、設定変更などしなくても使えることをコンセプトにしているようです。 NOOBSを使うと上記で紹介したようなSDカードをフォーマットして(ここは同じ)、ツール/コマンド等によりイメージをSDカードへ書き込む必要があ利ましたが、NOOBSであればフォーマットしたSDカードへダウンロードしたNOOBSの中身だけをコピー&ペーストだけで済みます。 以下Raspberry Pi 公式ページより NOOBS をダウンロード
www.raspberrypi.org

 上記で記載したように簡単にraspbianをセットアップできるようにするため、フォーマットしたmicroSDカードへダウンロードしたNOOBSをコピー&ペーストするだけ。後は、ラズパイにmicroSDカードを挿入し、microUSBコードを接続してRaspberryPIを起動するだけです。