| /* SPDX-License-Identifier: GPL-2.0+ */ |
| |
| /* Does what recovery does */ |
| #define REFLASH(file, partnum) \ |
| part start mmc 0 partnum start && \ |
| part size mmc 0 partnum size && \ |
| tftp $loadaddr file && \ |
| mmc write $loadaddr $start $size && |
| |
| reflash= |
| mmc dev 0 && |
| usb start && |
| dhcp && |
| tftp $loadaddr dragonboard/rescue/gpt_both0.bin && |
| mmc write $loadaddr 0 43 && |
| mmc rescan && |
| REFLASH(dragonboard/rescue/NON-HLOS.bin, 1) |
| REFLASH(dragonboard/rescue/sbl1.mbn, 2) |
| REFLASH(dragonboard/rescue/rpm.mbn, 3) |
| REFLASH(dragonboard/rescue/tz.mbn, 4) |
| REFLASH(dragonboard/rescue/hyp.mbn, 5) |
| REFLASH(dragonboard/rescue/sec.dat, 6) |
| REFLASH(dragonboard/rescue/emmc_appsboot.mbn, 7) |
| REFLASH(dragonboard/u-boot.img, 8) |
| usb stop && |
| echo Reflash completed |
| |
| loadaddr=0x81000000 |
| initrd_high=0xffffffffffffffff |
| linux_image=Image |
| kernel_addr_r=0x81000000 |
| fdtfile=qcom/apq8016-sbc.dtb |
| fdt_addr_r=0x83000000 |
| ramdisk_addr_r=0x84000000 |
| scriptaddr=0x90000000 |
| pxefile_addr_r=0x90100000 |