一種嵌入式軟件升級(jí)方法
基本信息
申請(qǐng)?zhí)?/td> | CN202010742435.9 | 申請(qǐng)日 | - |
公開(kāi)(公告)號(hào) | CN111880827B | 公開(kāi)(公告)日 | 2021-03-16 |
申請(qǐng)公布號(hào) | CN111880827B | 申請(qǐng)公布日 | 2021-03-16 |
分類號(hào) | G06F8/65(2018.01)I | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 徐少輝;涂祖國(guó);紀(jì)楚鴻;江發(fā)欽;楊運(yùn)紅;李志洋;申雷;楊亮亮;龐繼鋒 | 申請(qǐng)(專利權(quán))人 | 珠海安聯(lián)銳視科技股份有限公司 |
代理機(jī)構(gòu) | 廣州瑞之凡知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人 | 廖夏林 |
地址 | 519085廣東省珠海市國(guó)家高新區(qū)科技六路100號(hào) | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明提供了一種嵌入式軟件升級(jí)方法,利用ddr內(nèi)存在非掉電重啟后(系統(tǒng)軟重啟)后數(shù)據(jù)不丟失的特性,在應(yīng)用程序邏輯中將升級(jí)包數(shù)據(jù)保存在指定的ddr中,并將升級(jí)所需的各項(xiàng)升級(jí)標(biāo)志位參數(shù)保存于Flash的特定位置para分區(qū);在uboot環(huán)境下根據(jù)讀取para分區(qū)中的數(shù)據(jù),判斷系統(tǒng)是否需要升級(jí),以及校驗(yàn)應(yīng)用程序保存在ddr中的升級(jí)包數(shù)據(jù)是否合法;并按保存在para分區(qū)中的參數(shù)進(jìn)行擦寫flash。本發(fā)明利用ddr內(nèi)存在非掉電重啟后數(shù)據(jù)不丟失的特性,結(jié)合kernel環(huán)境下各種功能完善,在應(yīng)用層軟件中,通過(guò)單獨(dú)開(kāi)發(fā)一個(gè)進(jìn)程用于負(fù)責(zé)按協(xié)議接收、分析、存儲(chǔ)數(shù)據(jù)至ddr內(nèi)存中,并將升級(jí)相關(guān)標(biāo)志位參數(shù)寫入到flash中,無(wú)需在uboot下移植復(fù)雜的遠(yuǎn)程升級(jí)接口程序以及相關(guān)協(xié)議即可實(shí)現(xiàn)軟件的升級(jí)。?? |
