jz2440恢復出廠設定

PO8·發表於2020-12-20

步驟如下

  • 1、燒寫u-boot到Nor或者Nand
  • 2、燒寫kernel
  • 3、燒寫檔案系統
  • 4、刪除params,使用預設引數(若對u-boot瞭解,自行決定)

燒寫u-boot

假設這個開發板已經變成了一塊磚頭,那麼我們只能通過op或者eop進行燒寫

首先複製u-boot的路徑
開啟cmd進入路徑
在這裡插入圖片描述
接上eop,開發板上電
在這裡插入圖片描述
在這裡插入圖片描述
依次選擇,這次燒寫到Nor中
在這裡插入圖片描述
燒寫完成後斷電
拔掉eop的連線
剛剛燒的是Nor Flash,就選擇Nor啟動

接著把串列埠開啟,倒數到0之前按空格鍵進去u-boot介面
在這裡插入圖片描述
接好另一條usb的線
下面就可以使用usb進行下載燒寫了

燒寫kernel

使用u-boot進行燒寫
在這裡插入圖片描述
在u-boot介面輸入k,選擇燒寫核心
在這裡插入圖片描述
確定好usb狀態後,將需要的檔案寫進去
串列埠也會有除錯資訊
在這裡插入圖片描述

燒寫檔案系統

使用u-boot進行燒寫
在這裡插入圖片描述
在u-boot介面輸入y,選擇燒寫檔案系統
在這裡插入圖片描述
確定好usb狀態後選擇檔案系統映象
這裡注意,一定要是yaffs2的結尾
這次選擇qt的檔案系統
在這裡插入圖片描述
燒寫完成

注意:
在這裡插入圖片描述
Nand Flash可能會存在壞塊
這是Nand Flash的一個特點
它便宜,容量大,但是有壞塊是它的缺點
不影響使用

刪除params,使用預設引數

按q退出u-boot介面
輸入mtd檢視分割槽
在這裡插入圖片描述

nand erase params

擦除分割槽

在這裡插入圖片描述
擦除完成

這時候重新上電即可

現象

第一次啟動會要求使用者校準螢幕
在這裡插入圖片描述
在這裡插入圖片描述
時區時間設定完成後就完成恢復出廠系統了

再次校準螢幕

若螢幕需要再次校準

rm /etc/pointercal

刪除這個檔案,重啟後可以再次校準

相關文章