diff --git a/README.md b/README.md index 8b7f875..fff82ab 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,37 @@ -# pi-gen +# TORch pi-gen (forked from [pi-gen](https://github.com/RPi-Distro/pi-gen) on GitHub) -Tool used to create Raspberry Pi OS images. (Previously known as Raspbian). +A configurable Rasbian image with [TORch](../torch-agent) installed +## Quick Start + +* Create a `config` file in the project similar to the following: + +``` +IMG_NAME=RasbianTorch +KEYBOARD_KEYMAP="us" +LOCALE_DEFAULT="en_CA.UTF-8" +FIRST_USER_NAME=[USERNAME] +ENABLE_SSH=1 +PUBKEY_SSH_FIRST_USER=[YOUR_SSH_PUBKEY] +PUBKEY_ONLY_SSH=1 +STAGE_LIST="stage0 stage1 stage2" +``` + +* Build the image: + +```bash +./build-docker.sh +``` + +After a nice, long build, a file named (something like) `image_2020-10-07-RasbianTorch-lite.zip` will appear in the `deploy/` directory. + +* Unzip this file to an `.img` file and flash it to an SD card + +* Mount the `/boot` partition of the image an create a dir named `/boot/torch` + +* Copy your torch configuration files for this device into the `/boot/torch` dir (see [../torch-agent] for details on configuration) + +* Unmount the `/boot` partition and eject the SD card ## Dependencies diff --git a/stage2/04-torch/00-packages b/stage2/04-torch/00-packages new file mode 100644 index 0000000..21cfa20 --- /dev/null +++ b/stage2/04-torch/00-packages @@ -0,0 +1 @@ +tor ssh diff --git a/stage2/04-torch/01-run.sh b/stage2/04-torch/01-run.sh new file mode 100755 index 0000000..2fa0a4a --- /dev/null +++ b/stage2/04-torch/01-run.sh @@ -0,0 +1,18 @@ +#!/bin/bash -e + +install -v -d "${ROOTFS_DIR}/tmp/torch-install" +install -v -m 644 files/torch-agent_0.0.1-1_all.deb "${ROOTFS_DIR}/tmp/torch-install/" + +on_chroot <