Skip to content

Instantly share code, notes, and snippets.

@bamchoh
Created August 28, 2018 11:08
Show Gist options
  • Save bamchoh/cb9da708b1b2a04116b241348411ab3a to your computer and use it in GitHub Desktop.
Save bamchoh/cb9da708b1b2a04116b241348411ab3a to your computer and use it in GitHub Desktop.
Raspberry pi cross compile build script on Ubuntu
KERNEL=kernel7 && \
remote=pi@192.168.0.10 && \
rpass=raspberry && \
rhome=/home/pi && \
echo $KERNEL && \
echo "make 1" && \
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2709_defconfig && \
echo "make 2" && \
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs && \
echo "del tmp" && \
rm -rf ./tmp && \
echo "make 3" && \
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=./tmp modules_install && \
echo "tar" && \
tar czvf lib.tar.gz ./tmp/lib && \
echo "scp 0" && \
sshpass -p $rpass scp arch/arm/boot/zImage $remote:~/ && \
echo "scp 1" && \
sshpass -p $rpass scp arch/arm/boot/dts/*.dtb $remote:~/boot/ && \
echo "scp 2" && \
sshpass -p $rpass scp arch/arm/boot/dts/overlays/*.dtb* $remote:~/boot/overlays/ && \
echo "scp 3" && \
sshpass -p $rpass scp arch/arm/boot/dts/overlays/README $remote:~/boot/overlays/ && \
echo "ssh (rm -rf ~/tmp)" && \
sshpass -p $rpass ssh $remote rm -rf ~/tmp && \
echo "scp 5" && \
sshpass -p $rpass scp lib.tar.gz $remote:~/ && \
echo "ssh 1" && \
sshpass -p $rpass ssh $remote sudo cp $rhome/zImage /boot/$KERNEL.img && \
echo "ssh 2" && \
sshpass -p $rpass ssh $remote sudo cp $rhome/boot/*.dtb /boot/ && \
echo "ssh 3" && \
sshpass -p $rpass ssh $remote sudo cp $rhome/boot/overlays/*.dtb* /boot/overlays/ && \
echo "ssh 4" && \
sshpass -p $rpass ssh $remote sudo cp $rhome/boot/overlays/README /boot/overlays/ && \
echo "ssh 5" && \
sshpass -p $rpass ssh $remote tar zxvf $rhome/lib.tar.gz && \
echo "ssh 6" && \
sshpass -p $rpass ssh $remote sudo cp -rp $rhome/tmp/lib / && \
echo "ssh 7" && \
sshpass -p $rpass ssh $remote sudo reboot
echo "end"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment