mirror of
https://github.com/kou029w/megabit-os.git
synced 2025-01-18 16:07:58 +00:00
USBマスストレージとして認識可能なRaspberry Pi Zero用のNode.js実行環境のためのSDカードイメージを作るPoC
.github/workflows | ||
apkovl/etc | ||
bin | ||
.gitignore | ||
docker-compose.yml | ||
fstab | ||
LICENSE | ||
overlay.img.gz | ||
README.md | ||
usercfg.txt |
Yama
Raspberry Pi 向け OS のビルドするためのツール群
- 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 ライセンスです。