From 91bc7e7d482a2af24c4fc51395b131ccf1d2a39c Mon Sep 17 00:00:00 2001 From: Florian Asche Date: Fri, 24 Jul 2026 19:50:15 +0200 Subject: [PATCH 1/5] fix(satellite1): automate custom kernel configuration in boot config Update the chroot script to detect the correct boot configuration path (supporting both /boot and /boot/firmware) and ensure the custom kernel parameter is appended to the configuration file if not already present. --- .../01-driver/03-run-chroot.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh b/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh index bda5b05..f9a6dd8 100755 --- a/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh +++ b/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh @@ -11,13 +11,20 @@ echo "Download and install Custom Kernel" wget https://github.com/FutureProofHomes/RPi-Kernel-Fusb302/releases/download/develop/linux-image-6.18.32-fusb302-rpi-v8_2_arm64.deb dpkg -i linux-image-*-fusb302-rpi-v8_*_arm64.deb +# detect boot config +CONFIG=/boot/config.txt +[ -f /boot/firmware/config.txt ] && CONFIG=/boot/firmware/config.txt +[ -f /boot/firmware/usercfg.txt ] && CONFIG=/boot/firmware/usercfg.txt + +# Set the custom kernel in boot config +grep -q "^kernel=kernel8-fusb302.img$" "$CONFIG" || echo "kernel=kernel8-fusb302.img" >> "$CONFIG" +echo "Custom kernel installed. Verify /boot/firmware/kernel8-fusb302.img exists after installation." # 2. Install System Configuration echo "Download and install System configuration" wget https://github.com/FutureProofHomes/Satellite1-RPi-Setup/releases/download/develop/satellite1-rpi-setup_1.0-1_arm64.deb dpkg -i satellite1-rpi-setup_*_arm64.deb - # 3. Install the Python SDK #echo "Download and install Python SDK" wget https://github.com/FutureProofHomes/Satellite1-RPi-SDK/releases/download/develop/satellite1-rpi-sdk_0.1.5_arm64.deb From 6262e09303271ea1b5bf6c896c58b8672264464a Mon Sep 17 00:00:00 2001 From: Florian Asche Date: Fri, 24 Jul 2026 22:14:14 +0200 Subject: [PATCH 2/5] refactor(satellite1): update kernel and initramfs boot parameters Update the chroot script to use the specific kernel version and initramfs path required for the fusb302 build, replacing the generic kernel image reference. --- .../01-driver/03-run-chroot.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh b/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh index f9a6dd8..248d831 100755 --- a/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh +++ b/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh @@ -17,8 +17,8 @@ CONFIG=/boot/config.txt [ -f /boot/firmware/usercfg.txt ] && CONFIG=/boot/firmware/usercfg.txt # Set the custom kernel in boot config -grep -q "^kernel=kernel8-fusb302.img$" "$CONFIG" || echo "kernel=kernel8-fusb302.img" >> "$CONFIG" -echo "Custom kernel installed. Verify /boot/firmware/kernel8-fusb302.img exists after installation." +grep -q "^kernel=../vmlinuz-6.18.32-fusb302-rpi-v8$" "$CONFIG" || echo "kernel=../vmlinuz-6.18.32-fusb302-rpi-v8" >> "$CONFIG" +grep -q "^initramfs ../initrd.img-6.18.32-fusb302-rpi-v8 followkernel$" "$CONFIG" || echo "initramfs ../initrd.img-6.18.32-fusb302-rpi-v8 followkernel" >> "$CONFIG" # 2. Install System Configuration echo "Download and install System configuration" From 94ad046181366487763be5935ad967306f934d93 Mon Sep 17 00:00:00 2001 From: Florian Asche Date: Fri, 24 Jul 2026 22:21:23 +0200 Subject: [PATCH 3/5] fix(satellite1): remove relative paths from kernel and initramfs boot config Remove the leading '../' from the kernel and initramfs paths in the chroot script to ensure the boot configuration uses correct absolute references within the target filesystem. --- .../01-driver/03-run-chroot.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh b/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh index 248d831..1e1a207 100755 --- a/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh +++ b/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh @@ -17,8 +17,8 @@ CONFIG=/boot/config.txt [ -f /boot/firmware/usercfg.txt ] && CONFIG=/boot/firmware/usercfg.txt # Set the custom kernel in boot config -grep -q "^kernel=../vmlinuz-6.18.32-fusb302-rpi-v8$" "$CONFIG" || echo "kernel=../vmlinuz-6.18.32-fusb302-rpi-v8" >> "$CONFIG" -grep -q "^initramfs ../initrd.img-6.18.32-fusb302-rpi-v8 followkernel$" "$CONFIG" || echo "initramfs ../initrd.img-6.18.32-fusb302-rpi-v8 followkernel" >> "$CONFIG" +grep -q "^kernel=vmlinuz-6.18.32-fusb302-rpi-v8$" "$CONFIG" || echo "kernel=vmlinuz-6.18.32-fusb302-rpi-v8" >> "$CONFIG" +grep -q "^initramfs initrd.img-6.18.32-fusb302-rpi-v8 followkernel$" "$CONFIG" || echo "initramfs initrd.img-6.18.32-fusb302-rpi-v8 followkernel" >> "$CONFIG" # 2. Install System Configuration echo "Download and install System configuration" From 8a5f372abc71092552a3823b2b88d012a617031b Mon Sep 17 00:00:00 2001 From: Florian Asche Date: Sat, 25 Jul 2026 05:50:58 +0200 Subject: [PATCH 4/5] fix(satellite1): update custom kernel version and remove conflicting packages Update the custom kernel download URL and version from 6.18.32 to 6.18.39 to ensure the latest kernel features and fixes are applied. Additionally, remove the standard linux-image-rpi-2712 and linux-image-rpi-v8 packages to prevent conflicts with the custom kernel installation. --- .../01-driver/03-run-chroot.sh | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh b/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh index 1e1a207..ad4bb01 100755 --- a/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh +++ b/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh @@ -8,7 +8,7 @@ echo "Starting satellite1 driver installation..." # 1. Install the Custom Kernel echo "Download and install Custom Kernel" -wget https://github.com/FutureProofHomes/RPi-Kernel-Fusb302/releases/download/develop/linux-image-6.18.32-fusb302-rpi-v8_2_arm64.deb +wget https://github.com/FutureProofHomes/RPi-Kernel-Fusb302/releases/download/feature%2Fupdate_to_6.18.34/linux-image-6.18.39-fusb302-rpi-v8_2_arm64.deb dpkg -i linux-image-*-fusb302-rpi-v8_*_arm64.deb # detect boot config @@ -16,10 +16,6 @@ CONFIG=/boot/config.txt [ -f /boot/firmware/config.txt ] && CONFIG=/boot/firmware/config.txt [ -f /boot/firmware/usercfg.txt ] && CONFIG=/boot/firmware/usercfg.txt -# Set the custom kernel in boot config -grep -q "^kernel=vmlinuz-6.18.32-fusb302-rpi-v8$" "$CONFIG" || echo "kernel=vmlinuz-6.18.32-fusb302-rpi-v8" >> "$CONFIG" -grep -q "^initramfs initrd.img-6.18.32-fusb302-rpi-v8 followkernel$" "$CONFIG" || echo "initramfs initrd.img-6.18.32-fusb302-rpi-v8 followkernel" >> "$CONFIG" - # 2. Install System Configuration echo "Download and install System configuration" wget https://github.com/FutureProofHomes/Satellite1-RPi-Setup/releases/download/develop/satellite1-rpi-setup_1.0-1_arm64.deb From 2061e37ff41c3aa11378f32f1cbf0aa9f44387cc Mon Sep 17 00:00:00 2001 From: Florian Asche Date: Sat, 25 Jul 2026 22:26:31 +0200 Subject: [PATCH 5/5] Update FPH packages --- .../01-driver/03-run-chroot.sh | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh b/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh index ad4bb01..aa4421f 100755 --- a/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh +++ b/02-stage-audiodriver-satellite1-v1.0/01-driver/03-run-chroot.sh @@ -8,19 +8,16 @@ echo "Starting satellite1 driver installation..." # 1. Install the Custom Kernel echo "Download and install Custom Kernel" -wget https://github.com/FutureProofHomes/RPi-Kernel-Fusb302/releases/download/feature%2Fupdate_to_6.18.34/linux-image-6.18.39-fusb302-rpi-v8_2_arm64.deb +wget https://github.com/FutureProofHomes/RPi-Kernel-Fusb302/releases/download/v6.18.34/linux-image-6.18.34-fusb302-rpi-v8_2_arm64.deb dpkg -i linux-image-*-fusb302-rpi-v8_*_arm64.deb -# detect boot config -CONFIG=/boot/config.txt -[ -f /boot/firmware/config.txt ] && CONFIG=/boot/firmware/config.txt -[ -f /boot/firmware/usercfg.txt ] && CONFIG=/boot/firmware/usercfg.txt # 2. Install System Configuration echo "Download and install System configuration" -wget https://github.com/FutureProofHomes/Satellite1-RPi-Setup/releases/download/develop/satellite1-rpi-setup_1.0-1_arm64.deb +wget https://github.com/FutureProofHomes/Satellite1-RPi-Setup/releases/download/v1.1-1/satellite1-rpi-setup_1.0-1_arm64.deb dpkg -i satellite1-rpi-setup_*_arm64.deb + # 3. Install the Python SDK #echo "Download and install Python SDK" wget https://github.com/FutureProofHomes/Satellite1-RPi-SDK/releases/download/develop/satellite1-rpi-sdk_0.1.5_arm64.deb