Push script
The snippet can be accessed without any authentication.
Authored by
Lukas Senger
push.sh 826 B
#! /bin/bash
set -e
cd linux/
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2709_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs -j4
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=../modules modules_install
cd ..
cd modules/
tar czf ../modules.tar.gz *
cd ..
scp modules.tar.gz pi@gpspi:~
scp linux/arch/arm/boot/zImage pi@gpspi:~/kernel_pps.img
scp linux/arch/arm/boot/dts/*.dtb pi@gpspi:~
ssh pi@gpspi "mkdir overlays"
scp linux/arch/arm/boot/dts/overlays/*.dtb* pi@gpspi:~/overlays
scp linux/arch/arm/boot/dts/overlays/README pi@gpspi:~/overlays
ssh pi@gpspi "sudo mv kernel_pps.img /boot/"
ssh pi@gpspi "cd /; sudo tar xf /home/pi/modules.tar.gz"
ssh pi@gpspi "sudo mv *.dtb /boot/"
ssh pi@gpspi "sudo rm /boot/overlays/*"
ssh pi@gpspi "sudo mv overlays /boot/"
Please register or sign in to comment