Qualcomm IPQ (Atheros)平台的利用TRACE32復原系統

一般高通平台皆提供bootloader或EDL(9008)透過USB線更新image,但在修改bootloader時有可能導致無法透過bootloader更新image;更慘的是Qualcomm IPQ platform即便切換至EDL(或稱FORCED_USB_BOOT)透過USB port也無法更新image,但只要有預留JTAG connector,Qualcomm平台皆可以透過JTAG的方式更新image,把機器復原。

接線方式:


Step 1 : 啟動TRACE32

1. 在windows PC上使用prompt並執行ts2


2. 將會看到以下的視窗,接著選擇A7_Core0並按下”Start”

Step 2 : 在TRACE32的命令列上輸入以下指令進行載入image :

B::winclear
B::sys.d
B::sys.u
CD.DO gcc_init.cmm

初始化DDR :


CD.DO ddr_init_16bit.cmm

讀取nand flash single image :
data.load.binary ..\..\build\bin\nand-ipq40xx-single.img 0x84000000

讀取SMEM :
data.load.binary ..\..\build\ipq\smem-AP.DK07.1-C1.bin 0x87e00000

讀取UBOOT :
data.load.elf ..\..\build\ipq\openwrt-ipq40xx-u-boot.elf
Go

Step 3 :最後輸入Go來執行UBOOT,接下來在UART console端執行image燒錄 :

(IPQ40xx) # imgaddr=0x84000000
(IPQ40xx) # source $imgaddr:script

按下Enter後就會透過JTAG載入並將image燒錄到nand flash上,重新啟動系統就可以正常開機,如下圖開機進入U-BOOT

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★博文作者未開放評論功能