USBマスストレージとして認識可能なRaspberry Pi Zero用のNode.js実行環境のためのSDカードイメージを作るPoC
Find a file
2021-07-25 19:07:06 +09:00
.github/workflows change main branch and disable push 2021-07-25 19:07:06 +09:00
apkovl feat: megabit mode 2021-07-25 18:17:48 +09:00
bin add node overlay 2021-07-25 15:48:17 +09:00
.gitignore create projects 2020-07-21 01:34:15 +09:00
docker-compose.yml feat: megabit mode 2021-07-25 18:17:48 +09:00
fstab feat: megabit mode 2021-07-25 18:17:48 +09:00
LICENSE Create LICENSE 2021-07-06 07:15:30 +09:00
overlay.img.gz feat: megabit mode 2021-07-25 18:17:48 +09:00
README.md Update README.md 2021-07-25 19:04:53 +09:00
usercfg.txt enable i2c-dev 2021-07-24 22:30:54 +09:00

Megabit OS

Megabit をすぐに試せる実行環境とそれをビルドするためのツール群

  • Alpine Linux ベース (armhf)
  • WiFi 対応
  • その他オレオレカスタマイズ

ビルド

bin/build

SD カードのフォーマット

  • FAT32 (LBA)
  • boot フラグ付ける
  • ボリュームラベル付けない

SD カードに書き込み

rsync -a dist/ /path/to/sd/

前提条件

  • Linux Kernel 4.8+
  • binfmt-support 2.1.7+
  • Docker
  • Docker Compose
  • curl
  • grep
  • gzip
  • jq
  • ruby
  • ssh-keygen
  • bash
  • qemu-user-static

WiFi の設定

apkovl/etc/wpa_supplicant/wpa_supplicant.conf 配置後ビルド

bin/conf-gen | tee apkovl/etc/wpa_supplicant/wpa_supplicant.conf

ssh の設定

apkovl/root/.ssh/authorized_keys をパーミッション 600 で配置後ビルド

ライセンス

イメージに含まれているソフトウェアのライセンス情報を参照してください。 本リポジトリ内のソフトウェアは CC0-1.0 ライセンスです。