[發(fā)明專利]一種通過Boot Loader更新操作系統(tǒng)文件的方法及裝置有效
| 申請?zhí)枺?/td> | 201711407620.7 | 申請日: | 2017-12-22 |
| 公開(公告)號: | CN107967160B | 公開(公告)日: | 2021-04-27 |
| 發(fā)明(設(shè)計)人: | 趙丹 | 申請(專利權(quán))人: | 杭州迪普科技股份有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654;G06F8/656 |
| 代理公司: | 北京博思佳知識產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310051 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 通過 boot loader 更新 操作系統(tǒng) 文件 方法 裝置 | ||
1.一種通過Boot Loader更新操作系統(tǒng)文件的方法,其特征在于,所述方法包括:
Boot Loader將新操作系統(tǒng)文件下載并存入臨時位置,所述臨時位置為非預(yù)設(shè)操作系統(tǒng)文件存儲位置的其他位置;
獲得新操作系統(tǒng)文件存入的臨時位置的地址;
通過新操作系統(tǒng)文件啟動新操作系統(tǒng),并將所獲得的地址發(fā)送至所啟動的新操作系統(tǒng);
新操作系統(tǒng)在啟動后正常運(yùn)行的情況下,根據(jù)該地址將新操作系統(tǒng)文件存入外部存儲設(shè)備的預(yù)設(shè)操作系統(tǒng)文件存儲位置;
將存入預(yù)設(shè)操作系統(tǒng)文件存儲位置的新操作系統(tǒng)文件,設(shè)置為啟動操作系統(tǒng)的默認(rèn)文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,
所述Boot Loader將新操作系統(tǒng)文件下載并存入臨時位置,包括:
Boot Loader將新操作系統(tǒng)文件下載并存入內(nèi)存中的臨時位置;
所述方法還包括:
新操作系統(tǒng)在啟動后的運(yùn)行過程中,根據(jù)該地址確定內(nèi)存中的臨時位置,并且將臨時位置設(shè)置為不可占用狀態(tài);
在將新操作系統(tǒng)文件存入預(yù)設(shè)操作系統(tǒng)文件存儲位置后,解除臨時位置的不可占用狀態(tài)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
新操作系統(tǒng)在啟動后獲得內(nèi)存的地址范圍;
在接收到新操作系統(tǒng)文件存入的內(nèi)存中臨時位置的地址后,判斷該地址是否屬于內(nèi)存的地址范圍;
在該地址屬于內(nèi)存的地址范圍的情況下,判定該地址為合法地址。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,
所述方法還包括:
Boot Loader在下載新操作系統(tǒng)文件后,對該新操作系統(tǒng)文件進(jìn)行合法性校驗(yàn);
所述通過新操作系統(tǒng)文件啟動新操作系統(tǒng),包括:
在該新操作系統(tǒng)文件的合法性校驗(yàn)結(jié)果為合法的情況下,通過新操作系統(tǒng)文件啟動新操作系統(tǒng)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,
所述方法還包括:
新操作系統(tǒng)在將新操作系統(tǒng)文件存入預(yù)設(shè)操作系統(tǒng)文件存儲位置前,對該新操作系統(tǒng)文件進(jìn)行合法性校驗(yàn);
所述新操作系統(tǒng)在啟動后正常運(yùn)行的情況下,根據(jù)該地址將新操作系統(tǒng)文件存入外部存儲設(shè)備的預(yù)設(shè)操作系統(tǒng)文件存儲位置,包括:
新操作系統(tǒng)在啟動后正常運(yùn)行、且該新操作系統(tǒng)文件的合法性校驗(yàn)結(jié)果為合法的情況下,根據(jù)該地址將新操作系統(tǒng)文件存入外部存儲設(shè)備的預(yù)設(shè)操作系統(tǒng)文件存儲位置。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述對該新操作系統(tǒng)文件進(jìn)行合法性校驗(yàn),包括:
解析新操作系統(tǒng)文件的頭部格式,獲得預(yù)設(shè)校驗(yàn)和;
根據(jù)預(yù)設(shè)規(guī)則,計算新操作系統(tǒng)文件的計算校驗(yàn)和;
比較預(yù)設(shè)校驗(yàn)和與計算校驗(yàn)和是否一致,如果一致則校驗(yàn)結(jié)果為合法。
7.一種通過Boot Loader更新操作系統(tǒng)文件的裝置,其特征在于,所述裝置包括BootLoader的文件下載模塊、地址獲得模塊及系統(tǒng)啟動模塊,以及操作系統(tǒng)的文件更新模塊及啟動設(shè)置模塊:
所述文件下載模塊,用于將新操作系統(tǒng)文件下載并存入臨時位置,所述臨時位置為非預(yù)設(shè)操作系統(tǒng)文件存儲位置的其他位置;
所述地址獲得模塊,用于獲得新操作系統(tǒng)文件存入的臨時位置的地址;
所述系統(tǒng)啟動模塊,用于通過新操作系統(tǒng)文件啟動新操作系統(tǒng),并將所獲得的地址發(fā)送至所啟動的新操作系統(tǒng);
所述文件更新模塊,用于在啟動后正常運(yùn)行的情況下,根據(jù)該地址將新操作系統(tǒng)文件存入外部存儲設(shè)備的預(yù)設(shè)操作系統(tǒng)文件存儲位置;
所述啟動設(shè)置模塊,用于將存入預(yù)設(shè)操作系統(tǒng)文件存儲位置的新操作系統(tǒng)文件,設(shè)置為啟動操作系統(tǒng)的默認(rèn)文件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州迪普科技股份有限公司,未經(jīng)杭州迪普科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711407620.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 對機(jī)頂盒下載器文件進(jìn)行統(tǒng)一升級管理的系統(tǒng)
- 對機(jī)頂盒下載器文件進(jìn)行統(tǒng)一升級管理的系統(tǒng)
- 一種數(shù)字電視接收終端軟件的升級方法、系統(tǒng)及終端
- 機(jī)頂盒的雙Loader升級方法
- 使用3段式引導(dǎo)升級啟動技術(shù)的機(jī)頂盒啟動和升級方法
- 機(jī)頂盒的三段式雙備份Loader升級方法
- 數(shù)字電視網(wǎng)絡(luò)系統(tǒng)、數(shù)字電視一體機(jī)及其升級方法
- 一種應(yīng)用于組合儀表的新型主從式flash boot loader軟件升級方法
- Bootloader升級系統(tǒng)和方法
- 一種電動汽車電機(jī)控制器軟件更新方法





