Skip to content

Instantly share code, notes, and snippets.

@pdp7
Created February 10, 2024 06:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pdp7/c35776b2236a89b7078bbdfb4b13d3b3 to your computer and use it in GitHub Desktop.
Save pdp7/c35776b2236a89b7078bbdfb4b13d3b3 to your computer and use it in GitHub Desktop.
thelio build scripts
pdp7@thelio:~/dev/kernel/revyos$ ls -ltar *sh
-rwxr-xr-x 1 pdp7 pdp7 417 Jan 19 18:00 th1520-build.sh
-rwxr-xr-x 1 pdp7 pdp7 96 Jan 28 10:17 upload.sh
pdp7@thelio:~/dev/kernel/revyos$ cat th1520-build.sh
#!/bin/bash -x
#DEPLOY=/home/pdp7/dev/ahead/xuantie-ubuntu/deploy
make ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- -j$1 2>&1 | tee build.log.$(date +"%Y-%m-%d_%H-%M-%S")
#cp -p arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb ${DEPLOY}/light-beagle.dtb && \
#cp -p arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb ${DEPLOY}/th1520-lichee-pi-4a.dtb && \
#cp -p arch/riscv/boot/Image ${DEPLOY}
#ls -ltar $DEPLOY
pdp7@thelio:~/dev/kernel/revyos$ cat upload.sh
#!/bin/bash
FILE=`ls -tr ../*image*deb |tail -1`
ls -la $FILE
scp -p $FILE debian@10.0.0.175:.
pdp7@thelio:~/dev/kernel/revyos$ cd ..
pdp7@thelio:~/dev/kernel$ cd thead-kernel/
pdp7@thelio:~/dev/kernel/thead-kernel$ ls *sh
ls: cannot access '*sh': No such file or directory
pdp7@thelio:~/dev/kernel/thead-kernel$ cd -
/home/pdp7/dev/kernel
pdp7@thelio:~/dev/kernel$ cd thead-kernel/^C
pdp7@thelio:~/dev/kernel$ cd revyos/
pdp7@thelio:~/dev/kernel/revyos$ ls *sh
th1520-build.sh upload.sh
pdp7@thelio:~/linux$ ls *sh
adi-build.sh th1520-build.sh upload.sh
pdp7@thelio:~/linux$ cat adi-build.sh
#!/bin/bash -x
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage LOADADDR=0x3000000 -j8
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-coraz7s-adaq4003.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4001.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4002.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4003.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4004.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4005.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4006.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4008.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4010.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4020.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4021.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4022.dtb
pdp7@thelio:~/linux$ cat th1520-build.sh
#!/bin/bash -x
DEPLOY=/home/pdp7/dev/ahead/xuantie-ubuntu/deploy
make ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- -j$1 2>&1 | tee build.log.$(date +"%Y-%m-%d_%H-%M-%S") && \
cp -p arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb ${DEPLOY}/light-beagle.dtb && \
cp -p arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb ${DEPLOY}/th1520-lichee-pi-4a.dtb && \
cp -p arch/riscv/boot/Image ${DEPLOY}
ls -ltar $DEPLOY
pdp7@thelio:~/linux$ cat upload.sh
#!/bin/bash -x
sshpass -p analog scp -p arch/arm/boot/uImage root@10.2.5.201:/boot/uImage
#sshpass -p analog scp -p arch/arm/boot/dts/zynq-zed-adv7511-ad4020.dtb root@10.2.5.201:/boot/devicetree.dtb
pdp7@thelio:~/linux$
@pdp7
Copy link
Author

pdp7 commented Feb 10, 2024

build.sh  check.sh
pdp7@x1:~/dev/ahead/xuantie-ubuntu/linux$ cat build.sh 
#!/bin/bash -x

make W=1 ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- -j$1 2>&1 | tee build.log.$(date +"%Y-%m-%d_%H-%M-%S") && \
#cp -p arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb ../deploy/light-beagle.dtb && \
#cp -p arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb ../deploy/th1520-lichee-pi-4a.dtb && \
#cp -p arch/riscv/boot/Image ../deploy/
#ls -ltar ../deploy/


echo make W=1 ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- dt_binding_check DT_SCHEMA_FILES=thead,th1520-clk-ap.yaml
pdp7@x1:~/dev/ahead/xuantie-ubuntu/linux$ cat check.sh 
#!/bin/bash -x

touch ./arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtsi
touch ./arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dts

rm ./arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb
rm ./arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb

make W=1 ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- CHECK_DTBS=y thead/th1520-beaglev-ahead.dtb
make W=1 ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- CHECK_DTBS=y thead/th1520-lichee-pi-4a.dtb
pdp7@x1:~/dev/ahead/xuantie-ubuntu/linux$ cd ..
pdp7@x1:~/dev/ahead/xuantie-ubuntu$ ls *sh
01_git_sync.sh       06_generate_boot.sh              build_linux_dtbs.sh        check.sh                    uboot-lpi4.sh
02_build_opensbi.sh  07_generate_root.sh              build_linux_image.sh       choose-lpi4.sh              update-20240112-lpi4.sh
03_build_uboot.sh    07_generate_ubuntu_root.sh       build_linux_menuconfig.sh  copy-thelio-build.sh        update-revyos-lpi4.sh
04_build_linux.sh    07_generate_ubuntu_xfce_root.sh  build_linux_noclean.sh     fastboot_boot_partition.sh  xuantie-yocto-08_fastboot_emmc.sh
05_build_modules.sh  08_fastboot_emmc.sh              build.sh                   lpi4.sh
pdp7@x1:~/dev/ahead/xuantie-ubuntu$ ls -ltar *sh
-rwxrwxr-x 1 pdp7 pdp7 5163 Jul 11  2023 07_generate_ubuntu_xfce_root.sh
-rwxrwxr-x 1 pdp7 pdp7 4007 Jul 11  2023 07_generate_ubuntu_root.sh
-rwxrwxr-x 1 pdp7 pdp7 3002 Jul 11  2023 07_generate_root.sh
-rwxrwxr-x 1 pdp7 pdp7 1592 Jul 11  2023 05_build_modules.sh
-rwxrwxr-x 1 pdp7 pdp7 4695 Jul 11  2023 01_git_sync.sh
-rwxrwxr-x 1 pdp7 pdp7  439 Jul 11  2023 fastboot_boot_partition.sh
-rwxrwxr-x 1 pdp7 pdp7 1979 Jul 11  2023 build_linux_noclean.sh
-rwxrwxr-x 1 pdp7 pdp7 2155 Jul 11  2023 build_linux_menuconfig.sh
-rwxrwxr-x 1 pdp7 pdp7  836 Jul 11  2023 build_linux_image.sh
-rwxrwxr-x 1 pdp7 pdp7 1214 Jul 11  2023 build_linux_dtbs.sh
-rwxrwxr-x 1 pdp7 pdp7 2491 Jul 11  2023 04_build_linux.sh
-rwxrwxr-x 1 pdp7 pdp7  699 Jul 28  2023 03_build_uboot.sh
-rwxrwxr-x 1 pdp7 pdp7  347 Jul 28  2023 02_build_opensbi.sh
-rwxr-xr-x 1 pdp7 pdp7  669 Oct 17 17:35 xuantie-yocto-08_fastboot_emmc.sh
-rwxrwxr-x 1 pdp7 pdp7  601 Nov 17 08:38 08_fastboot_emmc.sh
-rwxr-xr-x 1 pdp7 pdp7  373 Jan  7 15:21 build.sh
-rwxr-xr-x 1 pdp7 pdp7  440 Jan  7 15:21 check.sh
-rwxrwxr-x 1 pdp7 pdp7 1950 Jan 15 00:02 06_generate_boot.sh
-rwxr-xr-x 1 pdp7 pdp7  415 Jan 15 17:41 copy-thelio-build.sh
-rwxr-xr-x 1 pdp7 pdp7  330 Jan 17 16:04 update-revyos-lpi4.sh
-rwxr-xr-x 1 pdp7 pdp7  218 Jan 19 16:35 choose-lpi4.sh
-rwxr-xr-x 1 pdp7 pdp7  336 Jan 21 16:43 lpi4.sh
-rwxr-xr-x 1 pdp7 pdp7  207 Jan 21 18:03 uboot-lpi4.sh
-rwxr-xr-x 1 pdp7 pdp7  444 Jan 21 18:20 update-20240112-lpi4.sh
pdp7@x1:~/dev/ahead/xuantie-ubuntu$ cat pdp7@thelio:~/linux$ ls *sh
adi-build.sh  th1520-build.sh  upload.sh
pdp7@thelio:~/linux$ cat adi-build.sh 
#!/bin/bash -x

make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage LOADADDR=0x3000000 -j8
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-coraz7s-adaq4003.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4001.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4002.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4003.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4004.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4005.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4006.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4008.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4010.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4020.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4021.dtb
make W=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHECK_DTBS=y zynq-zed-adv7511-ad4022.dtb
pdp7@thelio:~/linux$ cat th1520-build.sh 
#!/bin/bash -x

DEPLOY=/home/pdp7/dev/ahead/xuantie-ubuntu/deploy

make ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- -j$1 2>&1 | tee build.log.$(date +"%Y-%m-%d_%H-%M-%S") && \
cp -p arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb ${DEPLOY}/light-beagle.dtb && \
cp -p arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb ${DEPLOY}/th1520-lichee-pi-4a.dtb && \
cp -p arch/riscv/boot/Image ${DEPLOY}
ls -ltar $DEPLOY

pdp7@thelio:~/linux$ cat upload.sh 
#!/bin/bash -x

sshpass -p analog scp -p arch/arm/boot/uImage root@10.2.5.201:/boot/uImage

#sshpass -p analog scp -p arch/arm/boot/dts/zynq-zed-adv7511-ad4020.dtb root@10.2.5.201:/boot/devicetree.dtb
pdp7@thelio:~/linux$ 

 ^C
pdp7@x1:~/dev/ahead/xuantie-ubuntu$ cat update-20240112-lpi4.sh
#!/bin/bash -x

BASE=/home/pdp7/Downloads/images/revyos_extra_images_lpi4amain_test_20240113
BOOT=$BASE/boot-lpi4amain-20240112_173455.ext4
ROOT=$BASE/root-lpi4amain-20240112_173455.ext4
SPL=$BASE/u-boot-with-spl-lpi4a-main.bin

sudo fastboot flash ram $SPL
sleep 1
sudo fastboot reboot
sleep 1
sudo fastboot oem format
#sudo fastboot flash uboot $SPL
sudo fastboot flash boot $BOOT
#sudo fastboot flash root $ROOT
sudo fastboot reboot
sleep 1
pdp7@x1:~/dev/ahead/xuantie-ubuntu$ cat uboot-lpi4.sh
#!/bin/bash -x
sudo fastboot flash ram $1
sleep 1
sudo fastboot reboot
sleep 1
sudo fastboot oem format
sudo fastboot flash uboot $1
#sudo fastboot flash boot ./deploy/boot.ext4
sudo fastboot reboot
sleep 1
pdp7@x1:~/dev/ahead/xuantie-ubuntu$ cat lpi4.sh
#!/bin/bash -x
sudo fastboot flash ram ~pdp7/th1520_build/images/u-boot-with-spl.bin
sleep 1
sudo fastboot reboot
sleep 1
sudo fastboot oem format
sudo fastboot flash uboot ~pdp7/th1520_build/images/u-boot-with-spl.bin
sudo fastboot flash boot ./deploy/boot.ext4
sudo fastboot flash root ./deploy/root.ext4
sudo fastboot reboot
sleep 1
pdp7@x1:~/dev/ahead/xuantie-ubuntu$ 

@pdp7
Copy link
Author

pdp7 commented Feb 10, 2024

pdp7@x1:~/dev/ahead/xuantie-ubuntu$ cat copy-thelio-build.sh 
#!/bin/bash -x

DEPLOY="/home/pdp7/dev/ahead/xuantie-ubuntu/deploy"
#BUILD="/home/pdp7/dev/kernel/revyos"
BUILD="$1"
REMOTE="thelio:${BUILD}"

scp -p ${REMOTE}/arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb ${DEPLOY}/light-beagle.dtb && \
scp -p ${REMOTE}/arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb ${DEPLOY}/th1520-lichee-pi-4a.dtb && \
scp -p ${REMOTE}/arch/riscv/boot/Image ${DEPLOY}
ls -ltar $DEPLOY

@pdp7
Copy link
Author

pdp7 commented Feb 10, 2024

145862  ./choose-lpi4.sh $BASE/u-boot-with-spl-lpi4a-main.bin $BASE/boot-lpi4amain-20240112_173455.ext4 $BASE/root-lpi4amain-20240112_173455.ext4
145863  ./copy-thelio-build.sh /home/pdp7/dev/kernel/revyos
145864  sudo ./06_generate_boot.sh 
145866  bash ./uboot-lpi4.sh ~/Downloads/images/revyos_extra_images_lpi4amain_test_20240113/u-boot-with-spl-lpi4a-main.bin 
145867  cat ./lpi4.sh 
145868  ./lpi4.sh 
145869  ./copy-thelio-build.sh /home/pdp7/dev/kernel/revyos
145870  cat ./lpi4.sh 
145873  cat ./lpi4.sh 
145874  cat ./copy-thelio-build.sh /home/pdp7/dev/kernel/revyos
145879  cat ./copy-thelio-build.sh /home/pdp7/dev/kernel/revyos
145880  ./copy-thelio-build.sh /home/pdp7/dev/kernel/revyos
145881  bash ./uboot-lpi4.sh ~/Downloads/images/revyos_extra_images_lpi4amain_test_20240113/u-boot-with-spl-lpi4a-main.bin 
145883  cat ./lpi4.sh 
145884  sudo ./lpi4.sh 
145889  ./copy-thelio-build.sh /home/pdp7/dev/kernel/revyos
145890  sudo ./06_generate_boot.sh 
145892  sudo ./lpi4.sh 
145893  ./copy-thelio-build.sh /home/pdp7/dev/kernel/revyos
145894  sudo ./lpi4.sh 
145895  sudo ./06_generate_boot.sh 
145896  sudo ./lpi4.sh 
145897  ssh debian@10.0.0.153
145898  ./copy-thelio-build.sh /home/pdp7/dev/kernel/revyos
145899  sudo ./lpi4.sh 
145900  sudo ./06_generate_boot.sh 
145901  sudo ./lpi4.sh 
145902  ./copy-thelio-build.sh /home/pdp7/dev/kernel/revyos
145903  sudo ./lpi4.sh 
145904  sudo ./06_generate_boot.sh 
145905  sudo ./lpi4.sh 
145906  ./copy-thelio-build.sh /home/pdp7/dev/kernel/revyos
145907  sudo ./lpi4.sh 
145908  sudo ./06_generate_boot.sh 
145909  sudo ./lpi4.sh 
145910  sudo ./06_generate_boot.sh 
145911  sudo ./lpi4.sh 
145912  ./copy-thelio-build.sh /home/pdp7/dev/kernel/revyos
145913  sudo ./06_generate_boot.sh 
145914  sudo ./lpi4.sh 
145915  ./copy-thelio-build.sh /home/pdp7/dev/kernel/revyos
145916  sudo ./06_generate_boot.sh 
145917  sudo ./lpi4.sh 
145918  cat ./08_fastboot_emmc.sh 
145919  vi lpi4.sh 
145920  sudo ./lpi4.sh 
145922  cat update-20240112-lpi4.sh 
145923  sudo ./update-20240112-lpi4.sh 
145924  vi ./update-20240112-lpi4.sh 
145925  sudo ./update-20240112-lpi4.sh 
145926  vi ./update-20240112-lpi4.sh 
145927  sudo ./update-20240112-lpi4.sh 
145928  vi ./update-20240112-lpi4.sh 
145929  sudo ./update-20240112-lpi4.sh 
145931  vi ./update-20240112-lpi4.sh 
145937  sudo ./update-20240112-lpi4.sh 
145938  cat copy-thelio-build.sh 
145939  cat ./update-20240112-lpi4.sh 
145940  cat choose-lpi4.sh 
145942  cat uboot-lpi4.sh 
145943  vi uboot-lpi4.sh 
145944  md5sum ./uboot-lpi4.sh /home/pdp7/th1520_build/rootfs/boot/u-boot-with-spl-lpi4a.bin
145945  cat sudo ./uboot-lpi4.sh 
145946  sudo ./uboot-lpi4.sh 
145947  ./uboot-lpi4.sh /home/pdp7/th1520_build/rootfs/boot/u-boot-with-spl-lpi4a.bin
145948  sudo ./uboot-lpi4.sh /home/pdp7/th1520_build/rootfs/boot/u-boot-with-spl-lpi4a.bin
145950  ./uboot-lpi4.sh /home/pdp7/th1520_build/rootfs/u-boot-with-spl-lpi4a.bin
145951  vi ./uboot-lpi4.sh /home/pdp7/th1520_build/rootfs/u-boot-with-spl-lpi4a.bin
145952  ./uboot-lpi4.sh /home/pdp7/th1520_build/rootfs/u-boot-with-spl-lpi4a.bin
145953  sudo ./uboot-lpi4.sh /home/pdp7/th1520_build/rootfs/u-boot-with-spl.bin 
145954  cat sudo ./uboot-lpi4.sh /home/pdp7/th1520_build/rootfs/u-boot-with-spl.bin 
145955  cat ./uboot-lpi4.sh /home/pdp7/th1520_build/rootfs/u-boot-with-spl.bin 
145957  cat ./uboot-lpi4.sh 
145964  ls sudo ./uboot-lpi4.sh rootfs/
145966  ls sudo ./uboot-lpi4.sh thelio/
145967  sudo ./uboot-lpi4.sh thelio/u-boot-with-spl-lpi4a.bin 
145969  vi update-20240112-lpi4.sh 
145970  sudo ./update-20240112-lpi4.sh 
145971  cat sudo ./update-20240112-lpi4.sh 
145972  ./copy-thelio-build.sh /home/pdp7/dev/kernel/revyos
145974  cat ./copy-thelio-build.sh /home/pdp7/dev/kernel/revyos
145975  ./copy-thelio-build.sh /home/pdp7/dev/kernel/revyos
145977  ./copy-thelio-build.sh /home/pdp7/dev/kernel/revyos
145991  cat sudo ./update-20240112-lpi4.sh 
145992  sudo ./update-20240112-lpi4.sh 
145995  ssh thelio
145996  ssh thelio 
145997  ssh debian@10.0.0.175
145998  ssh thelio
146000  ssh 10.0.0.174
146001  ssh 10.0.0.176
146002  ssh 10.0.0.175
146003  ssh debian@10.0.0.175
146038  ssh dfustini@sjc-lab-t7002:/home/dfustini/data/build-webos/webos-image-qemux86-64.rootfs.wic.vmdk ~/Downloads/images/
146069  vi run.sh
146071  bash run.sh
146072  vi run.sh
146073  bash run.sh
146074  vi run.sh
146075  bash run.sh
146076  vi run.sh
146077  bash run.sh
146164  ls *sh
146165  cat build.sh 
146166  cat check.sh 
146168  ls *sh
146169  ls -ltar *sh
146170  cat update-20240112-lpi4.sh
146171  cat uboot-lpi4.sh
146172  cat lpi4.sh
146174  ls *sh
146175  ls -ltar *sh
146176  cat copy-thelio-build.sh 
146177  lcat update-revyos-lpi4.sh 
146178  cat update-revyos-lpi4.sh 
146179  history |grep sh
pdp7@x1:~/dev/ahead/xuantie-ubuntu$ 

@pdp7
Copy link
Author

pdp7 commented Feb 10, 2024

pdp7@thelio:~$ history |grep scp
  383  scp kernel.tar.gz debian@10.0.0.131:.
  735  man scp
  770  scp linux-image-6.7.0-00081-g3f60bbebc61e_6.7.0-00081-g3f60bbebc61e-18_riscv64.deb debian@10.0.0.175:.
  771  scp linux-image-6.7.0-00081-g3f60bbebc61e_6.7.0-00081-g3f60bbebc61e-18_riscv64.deb /tmp/
  873  scp linux-image-6.8.0-rc1-g4e4b0c0fcf8a-dbg_6.8.0-rc1-g4e4b0c0fcf8a-20_riscv64.deb thelio:.
  874  scp linux-image-6.8.0-rc1-g4e4b0c0fcf8a-dbg_6.8.0-rc1-g4e4b0c0fcf8a-20_riscv64.deb 10.0.0.175:.
  875  scp linux-image-6.8.0-rc1-g4e4b0c0fcf8a-dbg_6.8.0-rc1-g4e4b0c0fcf8a-20_riscv64.deb debian@10.0.0.175:.
  876  scp linux-image-6.8.0-rc1-g4e4b0c0fcf8a-6.8.0-rc1-g4e4b0c0fcf8a-20_riscv64.deb debian@10.0.0.175:.
  877  scp linux-image-6.8.0-rc1-g4e4b0c0fcf8a_6.8.0-rc1-g4e4b0c0fcf8a-20_riscv64.deb debian@10.0.0.175:.
  903  scp ../linux-image-6.8.0-rc1-g4e4b0c0fcf8a_6.8.0-rc1-g4e4b0c0fcf8a-25_riscv64.deb debian@10.0.0.175:.
  905  scp -p arch/riscv/boot/Image debian@10.0.0.175:.
  910  scp -p arch/riscv/boot/Image debian@10.0.0.175:.
  913  scp -p ../linux-image-6.8.0-rc1-g4e4b0c0fcf8a-dirty_6.8.0-rc1-g4e4b0c0fcf8a-29_riscv64.deb debian@10.0.0.175:.
 1111  scp linux-image-5.10.113-g944013049165_5.10.113-g944013049165-3_riscv64.deb debian@10.0.0.175:.
 1157  scp linux-image-6.8.0-rc1-g4e4b0c0fcf8a_6.8.0-rc1-g4e4b0c0fcf8a-23_riscv64.deb 10.0.0.175:.
 1158  scp linux-image-6.8.0-rc1-g4e4b0c0fcf8a_6.8.0-rc1-g4e4b0c0fcf8a-23_riscv64.deb debian@10.0.0.175:.
 1159  scp ../linux-image-6.8.0-rc1-g4e4b0c0fcf8a_6.8.0-rc1-g4e4b0c0fcf8a-23_riscv64.deb debian@10.0.0.175:.
 1170  scp -p ../linux-image-6.8.0-rc1-g4e4b0c0fcf8a-dirty_6.8.0-rc1-g4e4b0c0fcf8a-29_riscv64.deb debian@10.0.0.175:.
 1314  history |grep scp
pdp7@thelio:~$ 

@pdp7
Copy link
Author

pdp7 commented Feb 10, 2024

#!/bin/bash -x
export THEAD=/home/pdp7/dev/kernel/thead-kernel
export MAIN=/home/pdp7/dev/kernel/revyos
echo GDK_BACKEND=x11 meld $THEAD/$1 $MAIN/$1
pdp7@thelio:~/dev/kernel$ 

 1225  make ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- bindeb-pkg -j16
debian@lpi4amain:~$ cat copy-thelio-build.sh 
#!/bin/bash -x

DEPLOY="$HOME/deploy"
BUILD="$1"
REMOTE="10.0.0.174:${BUILD}"

echo scp -p ${REMOTE}/arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb ${DEPLOY}/light-beagle.dtb && \
echo scp -p ${REMOTE}/arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb ${DEPLOY}/th1520-lichee-pi-4a.dtb && \
echo scp -p ${REMOTE}/arch/riscv/boot/Image ${DEPLOY}
ls -ltar $DEPLOY
debian@lpi4amain:~$ cat install.sh 
#!/bin/bash
FILE=`ls -tr *image*deb |tail -1`
date
ls -la $FILE
sudo dpkg -i $FILE
debian@lpi4amain:~$ 
```


```
debian@lpi4amain:~$ history
    1  uname -a
    2  sudo apt install ssh
    3  sudo sudo apt update
    4  ip addr
    5  ls
    6  cat copy-thelio-build.sh 
    7  mkdir deploy
    8  vi copy-thelio-build.sh 
    9  bash ./copy-thelio-build.sh thelio:dev/kernel/esmil
   10  bash ./copy-thelio-build.sh 10.0.0.174:dev/kernel/esmil
   11  vi copy-thelio-build.sh 
   12  bash ./copy-thelio-build.sh thelio:dev/kernel/esmil
   13  bash ./copy-thelio-build.sh dev/kernel/esmil
   14  vi copy-thelio-build.sh 
   15  scp --help
   16  fg
   17  bash ./copy-thelio-build.sh dev/kernel/esmil
   18  vi copy-thelio-build.sh 
   19  bash ./copy-thelio-build.sh dev/kernel/esmil
   20  vi copy-thelio-build.sh 
   21  bash ./copy-thelio-build.sh dev/kernel/esmil
   22  vi copy-thelio-build.sh 
   23  bash ./copy-thelio-build.sh dev/kernel/esmil
   24  scp -p 10.0.0.174:dev/kernel/esmil/arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb /home/debian/deploy/light-beagle.dtb
   25  scp -p pdp7@10.0.0.174:dev/kernel/esmil/arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb /home/debian/deploy/light-beagle.dtb
   26  bash ./copy-thelio-build.sh dev/kernel/esmil
   27  bash ./copy-thelio-build.sh dev/kernel/esmil > cmd.txt
   28  vi cmd.txt
   29  bash cmd.txt 
   30  ls -ltar
   31  cd deploy
   32  ls -la
   33  sudo su 0-
   34  sudo su -
   35  ifconfig
   36  ip addr
   37  ssh localhost
   38  sudo apt install ssh
   39  ls /boot
   40  reset
   41  ls -la
   42  ls -la /boot
   43  ip addr
   44  ls -ltar boo
   45  ls -ltar boot
   46  cd /boot
   47  ls -ltar
   48  ls -ltar ~
   49  ls -ltar ~/deploy/
   50  ip addr
   51  ls -tlar ~
   52  ls -la
   53  cp -p vmlinux-6.7.0-lpi4a vmlinux-6.7.0-lpi4a_bak
   54  sudo cp -p vmlinux-6.7.0-lpi4a vmlinux-6.7.0-lpi4a_bak
   55  cp -p ~/Image vmlinux-6.7.0-lpi4a
   56  sudo cp -p ~/Image vmlinux-6.7.0-lpi4a
   57  sudo mv dtbs/linux-image-6.7.0-lpi4a/thead/th1520-lichee-pi-4a.dtb dtbs/linux-image-6.7.0-lpi4a/thead/th1520-lichee-pi-4a.dtb_bak
   58  sudo cp -p ~/th1520-lichee-pi-4a.dtb dtbs/linux-image-6.7.0-lpi4a/thead/th1520-lichee-pi-4a.dtb
   59  sudo reboot
   60  uname -a
   61  ip addr
   62  sudo shutdown now
   63  ip addr
   64  ls
   65  ls -ltar
   66  date
   67  dpkg -i linux-image-6.7.0-00081-g3f60bbebc61e_6.7.0-00081-g3f60bbebc61e-18_riscv64.deb 
   68  resize
   69  console-resize 
   70  /usr/bin/xterm
   71  sudo apt install xterm
   72  resize
   73  ls -ltar
   74  sudo dpkg -i linux-image-6.7.0-00081-g3f60bbebc61e_6.7.0-00081-g3f60bbebc61e-18_riscv64.deb 
   75  sudo reboot
   76  uname -a
   77  ip addr
   78  dpkg -l
   79  dpkg -l |grep linux
   80  dpkg -l linux-image-6.7.0-00081-g3f60bbebc61e
   81  dpkg -L linux-image-6.7.0-00081-g3f60bbebc61e
   82  dpkg -L linux-image-6.7.0-00081-g3f60bbebc61e |grep -v /lib/modules
   83  ls -ltar /boot
   84  vi /boot/extlinux/extlinux.conf 
   85  ls -ltar
   86  sudo su -
   87  uname -a
   88  sudo reboot
   89  uname -a
   90  reboot
   91  sudo reboot
   92  ip addr
   93  ls -ltar
   94  sudo dpkg -i linux-image-5.10.113-g944013049165_5.10.113-g944013049165-3_riscv64.deb 
   95  cat /boot//extlinux/extlinux.conf 
   96  vi /boot//extlinux/extlinux.conf 
   97  sudo vi /boot//extlinux/extlinux.conf 
   98  reset
   99  cat /boot//extlinux/extlinux.conf 
  100  stty rows 50
  101  cat /boot//extlinux/extlinux.conf 
  102  sudo reboot
  103  uname -a
  104  sudo reboot
  105  cd /boot
  106  ls
  107  find 
  108  find  |grep lpi4a
  109  vi extlinux/extlinux.conf 
  110  ls ./dtbs/linux-image-5.10.113-g944013049165/thead/light-lpi4a.dtb
  111  cd ./dtbs/linux-image-5.10.113-g944013049165/thead/light-lpi4a.dtb
  112  cd ./dtbs/linux-image-5.10.113-g944013049165/thead/
  113  ls
  114  ls ../
  115  ls ../../
  116  ls ../../linux-image-6.7.0-00081-g3f60bbebc61e/
  117  ls ../../linux-image-6.7.0-00081-g3f60bbebc61e/thead/
  118  ls
  119  reset
  120  resize
  121  ls
  122  cp -p light-lpi4a.dtb light-lpi4a.dtb_bak
  123  sudo cp -p light-lpi4a.dtb light-lpi4a.dtb_bak
  124  sudo cp -p light-lpi4a.dtb th1520-lichee-pi-4a.dtb
  125  ls -ltar
  126  sudo boot
  127  sudo reboot
  128  uname -a
  129  cat /proc/interrupts 
  130  cat /proc/cpuinfo 
  131  sudo su -
  132  ls -ltar
  133  sudo dpkg -i linux-image-6.8.0-rc1-g4e4b0c0fcf8a-dbg_6.8.0-rc1-g4e4b0c0fcf8a-20_riscv64.deb 
  134  ls -ltar
  135  rm linux-image-6.8.0-rc1-g4e4b0c0fcf8a-dbg_6.8.0-rc1-g4e4b0c0fcf8a-20_riscv64.deb
  136  ls -ltar
  137  sudo dpkg -i linux-image-6.8.0-rc1-g4e4b0c0fcf8a_6.8.0-rc1-g4e4b0c0fcf8a-20_riscv64.deb
  138  cat /boot/extlinux/extlinux.conf 
  139  df -h 
  140  df -h  .
  141  df -h  . 
  142  ncdu
  143  du -sh /boot/
  144  sudo du -sh /boot/
  145  sudo du -sh /boot/*
  146  sudo reboot
  147  uname -a
  148  sudo dmesg
  149  lsusb
  150  cat /proc/cpuinfo 
  151  uname -a
  152  cat /proc/interrupts 
  153  lsmod
  154  uname -a
  155  ip addr
  156  dmesg
  157  sudo dmesg
  158  sudo reboot
  159  sudo su -
  160  sudo reboot
  161  uname -a
  162  dmesg
  163  sudo dmesg
  164  ifconfi
  165  ip addr
  166  ls
  167  ls -ltar
  168  sudo su -
  169  sudo dpkg -i linux-image-6.8.0-rc1-g4e4b0c0fcf8a_6.8.0-rc1-g4e4b0c0fcf8a-23_riscv64.deb
  170  reboot
  171  sudo reboot
  172  sudo demsg
  173  sudo su -
  174  sudo dmesg
  175  echo /proc/cmdline 
  176  cat /proc/cmdline 
  177  sudo vi /boot/extlinux/extlinux.conf 
  178  sudo reboot
  179  sudo su -
  180  ip addr
  181  vi .ssh/authorized_keys
  182  l
  183  ls -ltar
  184  vi install.sh
  185  chmod 755 ./install.sh 
  186  ./install.sh 
  187  vi install.sh
  188  ./install.sh 
  189  vi install.sh
  190  ./install.sh 
  191  vi install.sh
  192  ./install.sh 
  193  sudo reboot
  194  ip addr
  195  ls -latr
  196  dpkg -l |grep image
  197  uname -a
  198  ip addr
  199  dmesg
  200  sudo dmesg
  201  ip addr
  202  sudo systemctl ssh
  203  sudo systemctl status ssh
  204  ssh 10.0.0.175
  205  rm .ssh/authorized_keys 
  206  chmod 700 .ssh
  207  ls
  208  ls -ltar
  209  ls -ltar *sh
  210  ./install.sh 
  211  sudo reboot
  212  ls
  213  sudo su -
  214  sudo su -
  215  cd
  216  ls
  217  sudo ./install.sh 
  218  sudo reboot
  219  sudo su -
  220  ls -ltar
  221  ./install.sh 
  222  sudo reboot
  223  su
  224  sudo su -
  225  vi /boot/extlinux/extlinux.conf 
  226  resize
  227  vi /boot/extlinux/extlinux.conf 
  228  sudo vi /boot/extlinux/extlinux.conf 
  229  sudo reboot
  230  uname -a
  231  sudo dmesg
  232  sudo dmesg |grep -i clk
  233  ls -ltar
  234  ./install.sh 
  235  sudo reboot
  236  sudo dmesg
  237  uname -a
  238  sudo dmesg
  239  cd /tmp
  240  ls -ltar
  241  cd
  242  ls -ltar
  243  uname -a
  244  ./install.sh 
  245  sudo reboot
  246  sudo shutdown now
  247  ip
  248  ip addr
  249  sudo ./install.sh 
  250  sudo reboot
  251  uname -a
  252  dmesg
  253  sudo dmesg
  254  lsusb
  255  uname -a
  256  ip addr
  257  sudo ./install.sh 
  258  sudo reboot
  259  uname -a
  260  ls -ltar/ bo
  261  ls -ltar /boot/
  262  sudo reboot
  263  cd /boot
  264  ls
  265  ls -ltar
  266  ls -ltar dtbs/
  267  8565U
  268  ls -ltar dtbs/linux-image-6.8.0-rc1-g1d957a1506bc-dirty
  269  ls -ltar dtbs/linux-image-6.8.0-rc1-g1d957a1506bc-dirty/thead/
  270  ifco
  271  ip addr
  272  dmesg
  273  ssh localhost
  274  dmesg
  275  sudo systemctl status
  276  sudo systemctl status ssh
  277  ssh 10.0.0.175
  278  sudo reboot
  279  ping www.uic.edu
  280  ssh 10.0.0.174
  281  ssh pdp7@10.0.0.174
  282  sudo su -
  283  ls
  284  ./install.sh 
  285  sudo reboot
  286  sudo journalctl 
  287  journalctl --vacuum-time 1m
  288  journalctl --vacuum-time -1m
  289  journalctl --vacuum-time 1m
  290  sudo journalctl --vacuum-time -1m
  291  sudo journalctl --vacuum-time 1m
  292  sudo journalctl 
  293  uname -a
  294  ssh 10.0.0.175
  295  sudo reboot
  296  sudo journalctl --vacuum-time 1m
  297  uname -a
  298  sudo reboot
  299  ls -ltar
  300  dtc
  301  cd /boot/
  302  cd dtbs/
  303  ls
  304  cd
  305  dtc
  306  sudo apt install
  307  sudo apt install dtc
  308  sudo apt update 
  309  sudo apt install dtc
  310  sudo apt search dtc
  311  sudo apt install device-tree-compiler/sid
  312  dtc -I fs /sys/firmware/devicetree/base/
  313  dtc -I fs /sys/firmware/devicetree/base/ > /tmp/dt.dts
  314  vi /tmp/dt.dts 
  315  ip addr
  316  ssh 10.0.0.175
  317  sudo journalctl 
  318  resize
  319  sudo journalctl 
  320  sudo systemctl status ssh
  321  sudo systemctl stop ssh
  322  sudo systemctl start ssh
  323  sudo systemctl status ssh
  324  sudo journalctl 
  325  ssh 10.0.0.175
  326  uname -a
  327  git diff
  328  sudo journalctl --vacuum-time 1m
  329  sudo ./install.sh 
  330  sudo restart
  331  sudo reboot 
  332  ssh 10.0.0.175
  333  sudo systemctl stop ssh
  334  sudo systemctl start ssh
  335  sudo journalctl 
  336  sudo journalctl --vacuum-time 1m
  337  sudo systemctl start ssh
  338  sudo systemctl status ssh
  339  ssh 10.0.0.175
  340  sudo journalctl 
  341  resize
  342  sudo journalctl 
  343  vi /boot/extlinux/extlinux.conf 
  344  sudo vi /boot/extlinux/extlinux.conf 
  345  dpkg -l |grep image
  346  dpkg -l |grep linux-image |grep ^ii
  347  apt remove linux-image-6.8.0-rc1-g1630e35def82 linux-image-6.8.0-rc1-ga5b5e144dd28 
  348  sudo apt remove linux-image-6.8.0-rc1-g1630e35def82 linux-image-6.8.0-rc1-ga5b5e144dd28 
  349  sudo vi /boot/extlinux/extlinux.conf 
  350  sudo reboot
  351  dtc -I fs /sys/firmware/devicetree/base/ > /tmp/dt.dts
  352  vi /tmp/dt.dts 
  353  sudo reboot
  354  dmesg
  355  sudo dmesg
  356  ip addr
  357  lsusb
  358  sudo systemctl stop ssh
  359  sudo systemctl start ssh
  360  sudo ./install.sh 
  361  sudo reboot
  362  uname -a
  363  sudo shutdown
  364  sudo dmesg
  365  ip addr
  366  lsusb
  367  sudo shutdown now
  368  ls -ltar
  369  ls -ltar *sh
  370  cat copy-thelio-build.sh 
  371  cat install.sh 
  372  history
debian@lpi4amain:~$ 

```

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment