Skip to content
Snippets Groups Projects

Push script

  • Clone with SSH
  • Clone with HTTPS
  • Embed
  • Share
    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/"
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Finish editing this message first!
    Please register or to comment