[發(fā)明專利]一種NORFLASH燒錄文件制作方法有效
| 申請(qǐng)?zhí)枺?/td> | 201510477095.0 | 申請(qǐng)日: | 2015-08-06 |
| 公開(公告)號(hào): | CN105005482B | 公開(公告)日: | 2018-04-06 |
| 發(fā)明(設(shè)計(jì))人: | 鐘捷群 | 申請(qǐng)(專利權(quán))人: | 上海斐訊數(shù)據(jù)通信技術(shù)有限公司 |
| 主分類號(hào): | G06F8/30 | 分類號(hào): | G06F8/30;G06F8/61 |
| 代理公司: | 上海碩力知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙)31251 | 代理人: | 郭桂峰 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 nor flash 文件 制作方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及NOR FLASH領(lǐng)域,尤指一種NOR FLASH燒錄文件制作方法。
背景技術(shù)
現(xiàn)有技術(shù)中,存在兩種NOR FLASH燒錄文件的制作方案。
方案1:采用編程器回讀,具體步驟如下:
步驟1:使用設(shè)備的升級(jí)命令(涉及tftp傳輸),把軟件程序和初始化數(shù)據(jù)從pc服務(wù)器加載到設(shè)備。并恢復(fù)部分設(shè)置為出廠默認(rèn)值,包括刪除冗余或用戶自定義設(shè)置;
步驟2:通過編程器讀取整個(gè)flash的內(nèi)容并保存為燒錄文件;
步驟3:通過編程器把燒錄文件燒寫到flash。然后進(jìn)行基本驗(yàn)證。如果驗(yàn)證OK,則把燒錄文件發(fā)布作生產(chǎn)用。
方案2:采用設(shè)備命令進(jìn)行回讀,具體步驟如下:
步驟1:使用設(shè)備的升級(jí)命令(涉及tftp傳輸),把軟件程序和初始化數(shù)據(jù)從pc服務(wù)器加載到設(shè)備。并恢復(fù)部分設(shè)置為出廠默認(rèn)值,包括刪除冗余或用戶自定義設(shè)置;
步驟2:使用設(shè)備的備份命令(涉及tftp傳輸),把整個(gè)flash的內(nèi)容備份到pc服務(wù)器保存為燒錄文件;
步驟3:使用設(shè)備的升級(jí)命令,把燒錄文件加載到設(shè)備。然后進(jìn)行基本驗(yàn)證。如果驗(yàn)證OK,則把燒錄文件發(fā)布作生產(chǎn)用。
上述兩種制作方案都存在操作步驟多,制作效率和可靠性差的問題。因此,需要一種制作簡便的NOR FLASH燒錄文件的制作方案,能夠在保證準(zhǔn)確制作燒錄文件的同時(shí),減少制作環(huán)節(jié),提高制作效率和可靠性。
發(fā)明內(nèi)容
本發(fā)明為了解決上述技術(shù)制作環(huán)節(jié)過多導(dǎo)致制作過程中可能引入誤差的問題,提供一種NOR FLASH燒錄文件制作方法,采用LINUX設(shè)備在軟件發(fā)布時(shí)即開始進(jìn)行NOR FLASH燒錄文件的制作,跳過編程器或網(wǎng)絡(luò),只需要對(duì)NOR FLASH燒錄文件進(jìn)行基本驗(yàn)證就可以發(fā)布作生產(chǎn)用,從而提高制作的效率和可靠性。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種NOR FLASH燒錄文件制作方法,所述制作方法包括:軟件發(fā)布時(shí),基于軟件程序數(shù)據(jù)和初始化數(shù)據(jù)自動(dòng)生成NOR FLASH燒錄文件,包括以下步驟:
步驟1:創(chuàng)建初始NOR FLASH燒錄文件,所述初始NOR FLASH燒錄文件為一空文件;
步驟2:判斷分區(qū)配置文件是否存在未處理行,如果不存在,則跳轉(zhuǎn)到步驟7,如果存在,將最前位置的未處理行作為當(dāng)前未處理行,跳轉(zhuǎn)到步驟3;
步驟3:判斷分區(qū)配置文件的當(dāng)前未處理行是否為注釋說明行或空白行,如果是,跳轉(zhuǎn)到步驟2,如果不是,跳轉(zhuǎn)到步驟4;
步驟4:解析當(dāng)前未處理行以獲取分區(qū)大小和分區(qū)源文件路徑,跳轉(zhuǎn)到步驟5;
步驟5:把分區(qū)源文件添加到燒錄文件尾部,跳轉(zhuǎn)到步驟6;
步驟6:以分區(qū)源文件大小和分區(qū)大小之差,制作數(shù)據(jù)大小為差值且全部以0xFF填充的填充文件,將填充文件添加到燒錄文件的尾部,跳轉(zhuǎn)到步驟2;
步驟7:結(jié)束;
其中,分區(qū)配置文件被預(yù)先制作,其非注釋說明行或空白行的每一行針對(duì)一種分區(qū),每一行由分區(qū)大小和分區(qū)源文件路徑組成。
可選地,所述制作方法中:分區(qū)類型包括BOOT引導(dǎo)分區(qū)、環(huán)境變量分區(qū)、操作系統(tǒng)分區(qū)和根文件系統(tǒng)分區(qū)。
可選地,所述制作方法中:分區(qū)配置文件中,以“#”開頭的行為注釋說明行。
可選地,所述制作方法中:BOOT引導(dǎo)分區(qū)的分區(qū)大小設(shè)置為1MB,環(huán)境變量分區(qū)的分區(qū)大小設(shè)置為128KB,操作系統(tǒng)分區(qū)的分區(qū)大小設(shè)置為4MB,根文件系統(tǒng)分區(qū)的分區(qū)大小設(shè)置為3MB。
可選地,所述制作方法中:軟件程序數(shù)據(jù)由BOOT引導(dǎo)分區(qū)數(shù)據(jù)和操作系統(tǒng)分區(qū)數(shù)據(jù)組成,初始化數(shù)據(jù)由環(huán)境變量分區(qū)數(shù)據(jù)和根文件系統(tǒng)分區(qū)數(shù)據(jù)組成。
可選地,所述制作方法中:分區(qū)配置文件預(yù)先存儲(chǔ)在LINUX設(shè)備中。
可選地,所述制作方法中:NOR FLASH燒錄文件的自動(dòng)生成由LINUX設(shè)備完成。本發(fā)明由于采用了上述技術(shù)方案,從而具有以下優(yōu)點(diǎn):
1)操作步驟少,避免了數(shù)據(jù)恢復(fù)不完全(例如漏恢復(fù)等)的問題;
2)避免通過tftp加載或者備份燒錄文件,不會(huì)因?yàn)槭褂玫膖ftp軟件或網(wǎng)絡(luò)問題而導(dǎo)致操作失敗。
附圖說明
下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明:
圖1為本發(fā)明的NOR FLASH燒錄文件制作方法的第一實(shí)施例示意圖。
具體實(shí)施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海斐訊數(shù)據(jù)通信技術(shù)有限公司,未經(jīng)上海斐訊數(shù)據(jù)通信技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510477095.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種Nor flash更新方法及裝置
- 一種數(shù)據(jù)存儲(chǔ)裝置、數(shù)據(jù)存儲(chǔ)系統(tǒng)及方法
- 一種基于NOR FLASH陣列的卷積運(yùn)算方法
- 一種NOR FLASH嵌入式設(shè)備的啟動(dòng)方法及裝置
- 包括AND-NOR或OR-NAND門和反饋路徑的用于鎖存數(shù)據(jù)的裝置和方法
- 優(yōu)化Nor Flash存儲(chǔ)陣列面積的相關(guān)方法及系統(tǒng)
- 基于ROM的SPI NOR FLASH識(shí)別方法、裝置、系統(tǒng)及存儲(chǔ)介質(zhì)
- 一種基于FPGA的NOR Flash測試系統(tǒng)
- Nor flash過擦除的修復(fù)方法及Nor flash存儲(chǔ)陣列
- 基于FPGA的nor flash壞塊管理系統(tǒng)及方法
- Flash存儲(chǔ)芯片總線信號(hào)分析工具
- 基于內(nèi)容結(jié)構(gòu)特征的網(wǎng)絡(luò)Flash搜索系統(tǒng)及搜索方法
- 一種測試Flash引擎的方法及裝置
- 處理flash文件的方法和系統(tǒng)
- 一種flash視頻播放方法及裝置
- 一種陣列雷達(dá)回波模擬器及其模擬方法
- 一種安全加載Flash文件的方法及裝置
- 數(shù)據(jù)中心交換機(jī)雙flash熱備份方法、系統(tǒng)、終端及存儲(chǔ)介質(zhì)
- 一種雙FLASH熱備份方法、裝置、設(shè)備和介質(zhì)
- 一種flash磨損均衡方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





