Skip to content

Build and Deploy GRiSP2

Barbara Chassoul edited this page Feb 13, 2026 · 1 revision

Build and Deploy GRiSP2

This page is the fastest end-to-end path to build and deploy a GRiSP2 firmware.

1. Build toolchain

./build-toolchain.sh grisp2

For clean rebuild:

./build-toolchain.sh -c grisp2

2. Build SDK

./build-sdk.sh grisp2

For clean rebuild:

./build-sdk.sh -c grisp2

3. Build project artefact

Use one of the sample projects, or your own release project:

./build-project.sh grisp2 samples/hello_grisp

This creates a *.tgz artefact in artefacts/.

4. Build firmware

Using artefact prefix:

./build-firmware.sh grisp2 hello_grisp

Using explicit artefact file:

./build-firmware.sh grisp2 artefacts/hello_grisp-0.1.0-grisp2.tgz

Optional outputs:

./build-firmware.sh -i grisp2 hello_grisp   # also generate .img
./build-firmware.sh -u grisp2 hello_grisp   # also generate update package

5. Burn firmware to SD card

Unmount the SD card first:

diskutil unmountDisk /dev/rdiskX   # macOS
umount /dev/sdX                    # Linux

Program firmware:

fwup -a -d /dev/rdiskX -i artefacts/<firmware>.fw -t complete

On Linux, use /dev/sdX as device.

6. Follow-up docs

Clone this wiki locally