[發明專利]固件寫入、啟動方法及用于實現固件寫入、啟動的系統在審
| 申請號: | 201811031751.4 | 申請日: | 2018-09-05 |
| 公開(公告)號: | CN109358910A | 公開(公告)日: | 2019-02-19 |
| 發明(設計)人: | 馮世杰 | 申請(專利權)人: | 廣州小鵬汽車科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F8/61 |
| 代理公司: | 深圳鼎合誠知識產權代理有限公司 44281 | 代理人: | 郭燕;彭家恩 |
| 地址: | 510640 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 寫入 啟動區 存儲 存儲區域 讀取 非運行狀態 鐵電存儲器 標志信息 儲存空間 存儲固件 存儲空間 存儲區間 固件啟動 規則選取 預先分配 扇區 外接 預設 節約 保證 | ||
本發明屬于多固件啟動技術領域,具體涉及固件寫入、啟動方法及用于實現固件寫入、啟動的系統。其中寫入方法包括,選取存儲區域中當前處于非運行狀態的一個啟動區;將固件和用于標識固件的啟動標志寫入在選取的啟動區;其中,啟動區為預先分配的一個存儲區域,用于存儲固件和啟動標志,包括至少一個扇區。啟動方法包括,讀取所有啟動區存儲的啟動標志;根據預設的啟動規則選取啟動標志啟動對應的固件。通過該存儲方法,無須在使用額外儲存空間設置一個獨立的存儲區間來存儲啟動標志信息,節約了存儲空間,同時和外接鐵電存儲器的方法相比,保證了存儲的數據的安全性。
技術領域
本發明屬于多固件啟動的技術領域,具體涉及固件寫入、啟動方法及用于實現固件寫入、啟動的系統。
背景技術
隨著計算機和相關移動設備的飛速發展,多個固件獨立啟動的技術已經成為了現代智能通信終端設備不可缺少的技術手段之一。由于多段啟動技術史上用很靈活,可以迅速滿足業務升級需求,所以被大量終端設備所運用。但在一些特殊條件的限制下,要實現這個功能就會比較麻煩和浪費資源了。
對一般閃存來說,要寫入就必須先擦除,但每次擦除一般最小單位是一整個扇區,一般從512字節到131072字節不等,也就是說為了寫入一個字節,必須先擦除整個扇區,再重新寫入。若是通過先讀取整個扇區的內容,然后改變要寫入的數據,再進行數據擦除和寫入,就必須擁有足夠的內存備份該扇區的內容,但目前大多數單片機并不擁有很大的內存作為備份,這樣,131072字節實際上只能當作一個字節使用,非常浪費。若使用鐵電存儲器,雖然能解決這個問題,但既會占用額外的連接引腳,又會帶來安全性風險(攻擊者外接引線直接讀取里面內容),價格還很昂貴。
隨著計算機和相關移動設備的飛速發展,多個固件獨立啟動的技術已經成為了現代智能通信終端設備不可缺少的技術手段之一。而一般來說,采用這種辦法啟動的,都必須有一個獨立的啟動位置,例如至少一個扇區,用于判斷從哪個固件進行程序啟動。但一般對閃存來說,要改變一個值,那怕是一個字節,都必須整個扇區擦除,是非常不方便且浪費空間的事情。如果通過外接鐵電存儲器來存放這個啟動信息,這種方法需要額外占用引腳外接,且鐵電存儲器非常的昂貴,而且這種外接鐵電存儲器的方法容易被外部直接讀出里面存儲的信息,安全性不高。
發明內容
為了解決現有技術中設置一個獨立的啟動位置存儲啟動信息浪費了存儲空間的技術問題,本申請提供以下技術方案:
一種固件寫入方法,包括:
選取存儲區域中當前處于非運行狀態的一個啟動區;
將固件和用于標識所述固件的啟動標志寫入選取的啟動區;其中,所述啟動區為預先分配的一個存儲區域,包括至少一個扇區。
其中,所述將固件和用于標識所述固件的啟動標志寫入選取的啟動區的步驟,包括:將固件寫入所述選取的啟動區,并在所述啟動區存儲固件后剩余的存儲空間內寫入啟動標志。
其中,所述將用于標識所述固件的啟動標志寫入選取的啟動區的步驟,包括:
讀取存儲區域中所有啟動區預設標志位上的數值;
比較各個數值的大小;
若存在最大數值或最小數值,則由所述最大數值或最小數值得到啟動標志,并將所述啟動標志寫入選取的啟動區。
其中,所述由所述最大數值或最小數值得到啟動標志的步驟,包括:
將所述最大數值加N或者將所述最小數值減N,得到啟動標志;其中,N為大于等于1的整數。
一種固件啟動方法,包括:
讀取所有啟動區存儲的啟動標志;其中,所述啟動區用于存儲固件和啟動標志,所述啟動標志用于標識其所在啟動區存儲的固件;
根據預設的啟動規則選取啟動標志以啟動對應的固件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州小鵬汽車科技有限公司,未經廣州小鵬汽車科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811031751.4/2.html,轉載請聲明來源鉆瓜專利網。





