Files
operating-system/scripts/update-firmware-rpi.sh
Pascal Vizeli 375e688938 Update kernel 20200702 (#757)
* Odroid: Update kernel 5.7.7

* Linux: Update kernel 5.4.50

* RaspberryPi: Update kernel 4.19.127 - a03605b08ae73107100c72dc92c92adf0dde3e42

* Fix script

* Add bcm2711-rpi-cm4
2020-07-02 11:28:39 +02:00

28 lines
819 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