【技術實現步驟摘要】
本專利技術涉及電子電路及半導體,特別涉及一種鏡像燒錄方法、裝置、設備及計算機可讀存儲介質。
技術介紹
1、現有技術中,很多廠商都是借助特定的工具或軟件進行燒錄,這些燒錄工具在使用前都需要在開發板中先運行bootloader(啟動加載鏡像)程序進入燒錄模式,然后再配合pc端(電腦端)的工具通過網絡等傳輸方式將鏡像傳輸到ddr(double?data?rate?sdram,雙倍速率同步動態隨機存儲器)內存,最終再燒寫到flash器件中。
2、然而對于一塊沒有bootloader程序的裸開發板或者鏡像被破壞而變磚的設備,則沒法直接裸燒鏡像。
技術實現思路
1、有鑒于此,本專利技術的目的在于提供一種鏡像燒錄方法、裝置、設備及計算機可讀存儲介質,解決了現有技術中對沒有bootloader程序的裸開發板無法直接進行裸燒鏡像的技術問題。
2、為解決上述技術問題,本專利技術提供了一種鏡像燒錄方法,包括:
3、從外部存儲設備中啟動bootloader;其中,所述bootloader中包括裸燒升級程序;
4、運行所述bootloader,以調用所述裸燒升級程序讀取所述外部存儲設備中的鏡像數據并使用所述鏡像數據進行鏡像燒錄。
5、可選地,所述從外部存儲設備中啟動bootloader,包括:
6、從內存中讀取第一bootloader數據,并對所述第一bootloader數據進行驗證;
7、在所述第一bootloader數據
8、可選地,所述遍歷所述外部存儲設備以從所述外部存儲設備中啟動bootloader,包括:
9、遍歷所述外部存儲設備的多個分區,以從多個所述分區中查找第二bootloader數據,并對所述第二bootloader數據進行驗證;
10、在所述第二bootloader數據驗證成功時,根據所述第二bootloader數據啟動bootloader。
11、可選地,所述運行所述bootloader,以調用所述裸燒升級程序讀取所述外部存儲設備中的鏡像數據并使用所述鏡像數據進行鏡像燒錄,包括:
12、運行所述bootloader,以使所述bootloader識別到運行環境為通過所述外部存儲設備啟動時在所述運行環境下調用所述裸燒升級程序讀取所述外部存儲設備中的鏡像數據并使用所述鏡像數據進行裸燒。
13、可選地,在所述第二bootloader數據驗證成功時,所述方法還包括:
14、將所述外部存儲設備對應的啟動標志位置位;
15、其中,所述bootloader識別到所述外部存儲設備對應的啟動標志位置位時,確認所述運行環境為通過所述外部存儲設備啟動。
16、可選地,所述從外部存儲設備中啟動bootloader之后,還包括:
17、運行所述bootloader,以使所述bootloader識別到運行環境不是通過所述外部存儲設備啟動時偵測是否接收到外部觸發信號,其中在偵測到外部觸發信號時利用裸燒升級程序進行升級。
18、可選地,所述bootloader偵測是否接收到外部觸發信號,包括:
19、所述bootloader通過調用紅外驅動和/或按鍵驅動掃描是否有指定事件觸發;如果掃描到存在指定事件觸發,則確定檢測到所述外部觸發信號。
20、本申請還提供了一種鏡像燒錄裝置,包括:
21、啟動加載鏡像啟動模塊,用于從外部存儲設備中啟動bootloader;其中,所述bootloader中包括裸燒升級程序;
22、鏡像燒錄模塊,用于運行所述bootloader,以調用所述裸燒升級程序讀取所述外部存儲設備中的鏡像數據并使用所述鏡像數據進行鏡像燒錄。
23、本申請還提供了一種鏡像燒錄設備,包括:
24、存儲器,用于存儲計算機程序;
25、處理器,用于執行所述計算機程序時實現如上述的鏡像燒錄方法。
26、本申請還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如上述的鏡像燒錄方法的步驟。
27、可見,本專利技術通過從外部存儲設備中啟動bootloader;其中,所述bootloader中包括裸燒升級程序;進而運行所述bootloader,以調用所述裸燒升級程序讀取所述外部存儲設備中的鏡像數據并使用所述鏡像數據進行鏡像燒錄。本申請只需要將存儲有啟動加載鏡像的外部存儲設備接入至鏡像燒錄的設備,就可以直接加載運行bootloader鏡像,跳轉到裸燒升級程序讀取外部存儲設備中的鏡像數據并使用鏡像數據進行鏡像燒錄,能夠對沒有bootloader程序的裸開發板直接進行裸燒鏡像,由此解決了現有技術中對沒有bootloader程序的裸開發板無法直接進行裸燒鏡像的技術問題。
28、此外,本申請無需將bootloader程序、啟動參數、操作系統內核、文件系統等鏡像都提取燒錄到flash中,也無需具備特定的工具或軟件的知識和pc端的工具,就可以進行鏡像燒錄,提高了燒錄的效率。
本文檔來自技高網...【技術保護點】
1.一種鏡像燒錄方法,其特征在于,包括:
2.根據權利要求1所述的鏡像燒錄方法,其特征在于,所述從外部存儲設備中啟動BootLoader,包括:
3.根據權利要求2所述的鏡像燒錄方法,其特征在于,所述遍歷所述外部存儲設備以從所述外部存儲設備中啟動BootLoader,包括:
4.根據權利要求3所述的鏡像燒錄方法,其特征在于,所述運行所述BootLoader,以調用所述裸燒升級程序讀取所述外部存儲設備中的鏡像數據并使用所述鏡像數據進行鏡像燒錄,包括:
5.根據權利要求4所述的鏡像燒錄方法,其特征在于,在所述第二BootLoader數據驗證成功時,所述方法還包括:
6.根據權利要求4或5所述的鏡像燒錄方法,其特征在于,所述從外部存儲設備中啟動BootLoader之后,還包括:
7.根據權利要求6所述的鏡像燒錄方法,其特征在于,所述BootLoader偵測是否接收到外部觸發信號,包括:
8.一種鏡像燒錄裝置,其特征在于,包括:
9.一種鏡像燒錄設備,其特征在于,包括:
10.一種
...【技術特征摘要】
1.一種鏡像燒錄方法,其特征在于,包括:
2.根據權利要求1所述的鏡像燒錄方法,其特征在于,所述從外部存儲設備中啟動bootloader,包括:
3.根據權利要求2所述的鏡像燒錄方法,其特征在于,所述遍歷所述外部存儲設備以從所述外部存儲設備中啟動bootloader,包括:
4.根據權利要求3所述的鏡像燒錄方法,其特征在于,所述運行所述bootloader,以調用所述裸燒升級程序讀取所述外部存儲設備中的鏡像數據并使用所述鏡像數據進行鏡像燒錄,包括:
5.根據權利要求4所述的鏡像燒錄方法,其特征在于,在所述第二bootlo...
【專利技術屬性】
技術研發人員:鐘小龍,
申請(專利權)人:湖南國科微電子股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。