Can dope an .img file directly
This commit is contained in:
parent
14aa70dd77
commit
d615f0b0aa
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -1,2 +1,3 @@
|
||||||
/build/
|
/build/
|
||||||
parameters.env
|
parameters.env
|
||||||
|
*.img
|
14
README.md
14
README.md
|
@ -4,6 +4,8 @@ This project aims to create an easy way to burn a RPi SD card with an [Ubuntu Se
|
||||||
|
|
||||||
## Quick Start
|
## Quick Start
|
||||||
|
|
||||||
|
### Configure Torch and SSH Parameters
|
||||||
|
|
||||||
Place your settings in `parameters.env`
|
Place your settings in `parameters.env`
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
@ -22,6 +24,9 @@ EOF
|
||||||
* SSH_PUBKEY - Pubkey to copy to the ~/.ssh directory for SSH access
|
* SSH_PUBKEY - Pubkey to copy to the ~/.ssh directory for SSH access
|
||||||
* TORCH_CONFIG_DIR - Directory containing Torch [configuration](/bj/torch-agent) files
|
* TORCH_CONFIG_DIR - Directory containing Torch [configuration](/bj/torch-agent) files
|
||||||
|
|
||||||
|
|
||||||
|
### Manual Image Configuration
|
||||||
|
|
||||||
Run `build.sh`
|
Run `build.sh`
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
@ -33,3 +38,12 @@ Find the built configuration bundle in the `build` directory and extract it to t
|
||||||
```bash
|
```bash
|
||||||
tar -xzvf build/rpi-cloud-init.tgz /mnt/rpi-boot/
|
tar -xzvf build/rpi-cloud-init.tgz /mnt/rpi-boot/
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Automatic Image Configuration
|
||||||
|
|
||||||
|
Place a decompressed Ubuntu Server `*.img` file in the project directory and
|
||||||
|
use `img-config.sh` to build and dope the boot partition of `*.img` file directly
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo ./img-config.sh ubuntu-20.04.1-preinstalled-server-arm64+raspi.img
|
||||||
|
```
|
||||||
|
|
12
img-config.sh
Executable file
12
img-config.sh
Executable file
|
@ -0,0 +1,12 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
SECTOR_BYTES=512
|
||||||
|
SECTOR_START=2048
|
||||||
|
OFFSET=$(($SECTOR_BYTES*$SECTOR_START))
|
||||||
|
|
||||||
|
./build.sh
|
||||||
|
mkdir -p boot-part
|
||||||
|
mount -o rw,loop,offset=$OFFSET $1 ./boot-part
|
||||||
|
tar -xzvf build/rpi-cloud-init.tgz -C boot-part
|
||||||
|
umount ./boot-part
|
||||||
|
rmdir ./boot-part
|
Loading…
Reference in New Issue
Block a user