一種嵌入式軟件升級(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í)。??