一度セットアップした Raspberry Pi を使いまわす
Raspbian を書きこんで適当にセットアップする
NOOBS は使わないこと。
SDカードのコピー
dd で普通にもってくる。
$ diskutil list $ diskutil umountDisk /dev/disk2 $ sudo dd if=/dev/rdisk2 of=raspi.img bs=1m
raspbian-shrink で書きこみサイズを減らす
dd をそのまま書きこんでもいいのだが、SDカードの容量分書きこむハメになる。ほとんど無意味な情報を書きこむことになるので大変アホっぽい。
raspbian-shrink というツールを使うと大幅にイメージを小さくできる。Mac の場合は以下の手順に従う。
https://github.com/aoakley/cotswoldjam/blob/master/raspbian-shrink/raspbian-shrink-mac.txt
Docker が必要なので、適当にいれておく。homebrew なら
brew install docker brew cask install docker
あとは手順に従うだけ。一度セットアップしておけばコマンドライン1発でshrinkできる。
領域自動拡大
一度セットアップしたイメージから起動するとファイルシステムの自動拡張が行われない。一度だけ行われるようになっているから。これを初期状態に戻す。
FAT でマウントされる /boot/cmdline.txt に以下を追記する。init_resize.sh は初回だけパーティション拡張を行い、/boot/cmdline.txt を書きかえる動作をする。
init=/usr/lib/raspi-config/init_resize.sh
別の SD カードに書きこむ
作った .img を Etcher を使って書きこむ。配布されているイメージと同様。
関連エントリー
- Raspberry Pi で Chromium (Google Chrome) を Kiosk モードで起動する まず sudo raspi-config で desktop がデフォルトで起動するようにしておく Chromium などをパッケージからイ...
- Raspberry Pi で Chromium を起動してリモート操作 Chromium (Chrome の OSS版) を Raspberry Pi で Kiosk モード (全画面単一アプリケーションモード)...
- NanoPi NEO2 + NanoHAT OLED に armbian しばらく放っておいてどうセットアップしたか忘れたので、https://www.armbian.com/nanopi-neo-2/ armbi...
- BLE Nano のオンラインプロジェクトをエクスポートして GCC でコンパイルして RAM 32kB 使えるようにする 必要なもの arm-none-eabi-* とsrecord が必要。platformio を使ってるなら arm-none-eabi は ...
- NanoPi NEO2 でやること、NanoHat OLED のメモ書き nanopi-neo2_friendlycore-xenial_4.14.52_20180628.img.zip の場合 /etc/rc.l...