Raspberry Pi3, Ri4 向け Debian10 arm64 ビルドツール

  • Raspberry Pi3,Pi4 用
  • ヘッドレスサーバ(モニタ・キーボードを接続しない利用)向けに調整
  • GPUメモリ16MB
  • シリアルコンソール有効(115200 baud)
  • sshd有効
  • dhcp有効
  • vim, ntpd, sudo
  • rootユーザのパスワードはなし
  • admin ユーザのパスワードは debian
  • adminユーザはsudoでrootになることが可能

構築済みイメージを使用する

Release ページから rpi-buster-vX.X.X.img.xz をダウンロードし、Balana Etcherなどのイメージ書込ソフトを利用してMicroSDに書き込んで下さい。起動したら、以下のコマンドでファイルシステムを拡張してください。

$ sudo raspi-config --expand-rootfs

自分で構築する

構築環境

  • Debian10 amd64
  • /mnt を一時的なマウントポイントとして利用します
  • sudoでrootユーザになれる必要がある
  • カレントディレクトリに authorized_keys ファイルがある場合は、それをadminユーザのauthorized_keysとして登録します

コマンド一覧

コマンドはすべてsudo経由で実行されます

必要なパッケージを導入

$ ./builder.sh apt

rootfsの構築

$ ./builder.sh rootfs

セットアップ

$ ./builder.sh setup

インストール

/dev/sdXへインストール 指定したディスクの元の内容は全て消えます!

$ ./builder.sh install /dev/sdX

イメージの作成

$ ./builder.sh image

var/image.img が生成されます。イメージは先述の方法でMicroSDに書き込んで起動し、ファイルシステムを拡張してください。

参考文献

cdebootstrap で Raspberry Pi 4 用 Debian Buster arm64 環境を作る