xref: /openwifi/user_space/sdcard_boot_update.sh (revision b73660ad79a69a37f3fe788f4f09f51e1255bab5)
12ee67178SXianjun Jiao#!/bin/bash
2*b73660adSXianjun Jiaoif [ "$#" -ne 1 ]; then
3*b73660adSXianjun Jiao    echo "You must enter the \$BOARD_NAME as argument"
4*b73660adSXianjun Jiao    echo "Like: adrv9364z7020 adrv9361z7035 adrv9361z7035_fmc zc706_fmcs2 zed_fmcs2 zc702_fmcs2"
5*b73660adSXianjun Jiao    exit 1
6*b73660adSXianjun Jiaofi
7*b73660adSXianjun JiaoBOARD_NAME=$1
8*b73660adSXianjun Jiao
92ee67178SXianjun Jiaoset -x
102ee67178SXianjun Jiao
112ee67178SXianjun Jiaorm BOOT.BIN
122ee67178SXianjun Jiaosync
13*b73660adSXianjun Jiaowget ftp://192.168.10.1/kernel_boot/boards/$BOARD_NAME/output_boot_bin/BOOT.BIN
142ee67178SXianjun Jiaosync
152ee67178SXianjun Jiaorm uImage
162ee67178SXianjun Jiaosync
172ee67178SXianjun Jiaowget ftp://192.168.10.1/adi-linux/arch/arm/boot/uImage
182ee67178SXianjun Jiaosync
192ee67178SXianjun Jiaorm devicetree.dtb
202ee67178SXianjun Jiaosync
21*b73660adSXianjun Jiaowget ftp://192.168.10.1/kernel_boot/boards/$BOARD_NAME/devicetree.dtb
222ee67178SXianjun Jiaosync
232ee67178SXianjun Jiao#slepp 0.5
24*b73660adSXianjun Jiaomount /dev/mmcblk0p1  /mnt
252ee67178SXianjun Jiaosync
262ee67178SXianjun Jiao#sleep 0.5
27*b73660adSXianjun Jiaocp BOOT.BIN /mnt/ -f
28*b73660adSXianjun Jiaocp uImage /mnt/ -f
29*b73660adSXianjun Jiaocp devicetree.dtb /mnt/ -f
302ee67178SXianjun Jiaosync
312ee67178SXianjun Jiao#sleep 0.5
32*b73660adSXianjun Jiaoumount /mnt
332ee67178SXianjun Jiaosync
342ee67178SXianjun Jiao#sleep 3
352ee67178SXianjun Jiaosudo reboot now
362ee67178SXianjun Jiao
37