mirror of
https://github.com/home-assistant/operating-system.git
synced 2025-11-09 19:08:33 +00:00
* Odroid: Update kernel 5.35 - f2eb401e73e9b54432cf4234722cb4fad1b334f2 * RaspberryPi: Update kernel 5.4.35 - 9a583229eff3263202522945a594a9115d49fcc6 * Odroid: Update kernel 5.4.35 - f2eb401e73e9b54432cf4234722cb4fad1b334f2 * Fix script * RaspberryPi: Update firmware 2b731476edc463f2d6b3d751cb47c515b4b5853f * Add script for rpi update * RaspberryPi: Update firmware 2b731476edc463f2d6b3d751cb47c515b4b5853f * fix script
28 lines
817 B
Bash
Executable File
28 lines
817 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
if [ -z "$1" ]; then
|
|
echo "Need a commit ID!"
|
|
exit 1
|
|
fi
|
|
echo "Use firmware: https://github.com/raspberrypi/firmware/archive/$1.tar.gz"
|
|
|
|
if [ -z "$2" ] && [ -f "$2" ]; then
|
|
echo "Need buildroot patch file!"
|
|
exit 1
|
|
fi
|
|
|
|
patch -Rf -d buildroot -p 1 < "$2"
|
|
|
|
rm -rf /tmp/rpi-firmware.tar.gz
|
|
curl -Lo /tmp/rpi-firmware.tar.gz "https://github.com/raspberrypi/firmware/archive/$1.tar.gz"
|
|
checksum="$(sha256sum /tmp/rpi-firmware.tar.gz | cut -d' ' -f 1)"
|
|
rm -rf /tmp/rpi-firmware.tar.gz
|
|
|
|
|
|
sed -i "s/+RPI_FIRMWARE_VERSION = [a-f0-9]*/+RPI_FIRMWARE_VERSION = $1/g" "$2"
|
|
sed -i "s/+sha256 [a-f0-9]* rpi-firmware-[a-f0-9]*.tar.gz/+sha256 $checksum rpi-firmware-$1.tar.gz/g" "$2"
|
|
|
|
patch -d buildroot -p 1 < "$2"
|
|
git commit -m "RaspberryPi: Update firmware $1" "$2" buildroot/package/rpi-firmware
|