From 95f56a7bf5e2d6a1b309bf8eda173c5eda2abd34 Mon Sep 17 00:00:00 2001 From: pstruebi Date: Tue, 15 Jul 2025 10:58:38 +0200 Subject: [PATCH] Add openocd --- README_AURACAST_SYSTEM.md | 3 + .../00-run-chroot.sh | 61 ++++++++++++------- 2 files changed, 42 insertions(+), 22 deletions(-) diff --git a/README_AURACAST_SYSTEM.md b/README_AURACAST_SYSTEM.md index e5fe7b1..d33e49d 100644 --- a/README_AURACAST_SYSTEM.md +++ b/README_AURACAST_SYSTEM.md @@ -9,3 +9,6 @@ - install docker - install poetry - install wireguard + +# Migrate +- move to rpi-image-gen in the future: https://github.com/raspberrypi/rpi-image-gen \ No newline at end of file diff --git a/stage2/04-auracaster_customization/00-run-chroot.sh b/stage2/04-auracaster_customization/00-run-chroot.sh index a2c5118..1b235c8 100755 --- a/stage2/04-auracaster_customization/00-run-chroot.sh +++ b/stage2/04-auracaster_customization/00-run-chroot.sh @@ -11,29 +11,29 @@ id caster || echo "user caster not found" # Add Docker's official GPG key: -apt-get update -apt-get install -y ca-certificates curl -install -m 0755 -d /etc/apt/keyrings -curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc -chmod a+r /etc/apt/keyrings/docker.asc +# apt-get update +# apt-get install -y ca-certificates curl +# install -m 0755 -d /etc/apt/keyrings +# curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc +# chmod a+r /etc/apt/keyrings/docker.asc -# Add the repository to Apt sources: -echo \ - "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \ - bookworm stable" | \ - tee /etc/apt/sources.list.d/docker.list > /dev/null -apt-get update -apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin +# # Add the repository to Apt sources: +# echo \ +# "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \ +# bookworm stable" | \ +# tee /etc/apt/sources.list.d/docker.list > /dev/null +# apt-get update +# apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin -# Ensure docker group exists and add main user to it -DOCKER_GROUP=docker -if ! getent group "$DOCKER_GROUP" > /dev/null; then - groupadd "$DOCKER_GROUP" -fi -# Use FIRST_USER_NAME if set, else default to 'pi' -USER_TO_ADD="${FIRST_USER_NAME:-pi}" -usermod -aG "$DOCKER_GROUP" "$USER_TO_ADD" || true -docker compose version +# # Ensure docker group exists and add main user to it +# DOCKER_GROUP=docker +# if ! getent group "$DOCKER_GROUP" > /dev/null; then +# groupadd "$DOCKER_GROUP" +# fi +# # Use FIRST_USER_NAME if set, else default to 'pi' +# USER_TO_ADD="${FIRST_USER_NAME:-pi}" +# usermod -aG "$DOCKER_GROUP" "$USER_TO_ADD" || true +# docker compose version # Install Python Poetry for caster user (official installer) su - caster -c "curl -sSL https://install.python-poetry.org | python3 -" @@ -45,8 +45,25 @@ if ! grep -q 'export PATH="/home/caster/.local/bin:$PATH"' "$CASTER_BASHRC" 2>/d chown caster: "$CASTER_BASHRC" fi +# # install openocd +apt install git build-essential libtool autoconf texinfo libusb-1.0-0-dev libftdi1-dev libhidapi-dev pkg-config -y +apt-get install pkg-config libjim-dev -y +if [ ! -d openocd ]; then + git clone --recurse-submodules https://github.com/raspberrypi/openocd.git + cd openocd + git fetch --all + git checkout 8b8c9731a514d3e4dd367d4e77826711201b81b3 + ./bootstrap + ./configure --enable-bcm2835gpio --enable-sysfsgpio +else + cd openocd +fi +make +make install +cd .. + # Install WireGuard -apt-get install -y wireguard wireguard-tools +#apt-get install -y wireguard wireguard-tools # Disable WiFi # Option 1: Mask wpa_supplicant (prevents WiFi client connections)