[發明專利]一種基于USB的系統引導方法在審
| 申請號: | 201810320114.2 | 申請日: | 2018-04-11 |
| 公開(公告)號: | CN108614717A | 公開(公告)日: | 2018-10-02 |
| 發明(設計)人: | 黃桂生;史玉柱;江虎 | 申請(專利權)人: | 廈門億聯網絡技術股份有限公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401;G06F8/65;G06F13/40 |
| 代理公司: | 廈門市新華專利商標代理有限公司 35203 | 代理人: | 羅恒蘭 |
| 地址: | 361009 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 系統文件 系統引導 主系統 傳輸 升級 升級操作 系統獲取 系統升級 主從系統 保證 | ||
本發明涉及一種基于USB的系統引導方法,其使用USB設備的bulk端點來實現主系統與從系統之間的系統文件傳輸,使得主系統和從系統可以同時進行系統升級操作,即在對主系統進行升級時,只需要將需要升級的從系統的系統文件通過USB設備的bulk端點傳送給從系統,從系統獲取其系統文件后進行相應的系統引導即可實現其升級操作,避免了分別對主從系統進行升級所帶來的復雜性。而且,利用USB設備的bulk端點進行從系統的系統文件傳輸,保證了系統文件傳輸的可靠性。
技術領域
本發明涉及主從設備通信技術領域,具體涉及一種基于USB的系統引導方法。
背景技術
新一代的視頻會議系統采用雙SOC架構,即雙系統架構,其中主系統負責系統功能,而從系統負責專業的圖像處理,從而獲得更好的圖像、視頻質量和性能體驗。但這樣一來,對產品的升級就意味著對兩個系統分別升級,實現起來會十分復雜。
發明內容
本發明的目的在于提供一種基于USB的系統引導方法,其提高主從系統升級的便利性。
為實現上述方法,本發明采用的技術方案是:
一種基于USB的系統引導方法,其特征在于:所述引導方法包括以下步驟:
步驟1、從系統實現一個USB設備,用于系統引導;
步驟2、主系統和從系統同時上電啟動,主系統識別并枚舉這個USB設備;
步驟3、枚舉成功后,主系統把從系統的系統文件寫入USB設備的bulk端點,從系統從USB設備的bulk端點讀取主系統寫入的數據,從而獲得其系統文件;
步驟4、從系統獲取其系統文件后,進行校驗;如果校驗成功,使用收到的系統文件進行系統引導;如果校驗失敗,通知主系統重新進行系統文件傳輸,從設備接收系統文件并進行校驗,直到系統引導成功。
所述步驟1中,從系統實現USB設備的方法如下:
從系統根據linux gadget設備模型來實現一個gadget設備,這個設備標識使用bulk端點;主系統根據linux usb設備模型來實現一個usb設備驅動,以識別從系統的gadget設備;通過usb總線將主系統與從系統連接,當從系統的gadget設備加載上后,觸發主系統來枚舉從系統的gadget設備。
所述步驟4中,校驗方法具體如下:
在主系統寫入從系統的系統文件時,計算系統文件的校驗和,根據“加載地址+文件長度+系統文件+校驗和”的組織方式填充到發送緩存區,發送到從系統中;
從系統接收到數據后,根據“加載地址+文件長度+系統文件+校驗和”來解析數據,同時將接收到的系統文件再做一次校驗,得到的校驗和與接收到的校驗和做比對,一樣表示校驗成功,否則校驗失敗。
采用上述方案后,本發明在對主系統進行升級時,只需要將需要升級的從系統的系統文件通過USB設備的bulk端點傳送給從系統,從系統獲取其系統文件后進行相應的系統引導即可實現其升級操作,提高了主從系統升級的便利性,避免了分別對主從系統進行升級所帶來的復雜性。而且,利用USB設備的bulk端點進行從系統的系統文件傳輸,保證了系統文件傳輸的可靠性。
附圖說明
圖1為本發明流程圖。
具體實施方式
如圖1所示,本發明揭示了一種基于USB的系統引導方法,其包括以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門億聯網絡技術股份有限公司,未經廈門億聯網絡技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810320114.2/2.html,轉載請聲明來源鉆瓜專利網。





