[發明專利]一種嵌入式系統自引導啟動方法無效
| 申請號: | 201210128541.3 | 申請日: | 2012-04-27 |
| 公開(公告)號: | CN102662717A | 公開(公告)日: | 2012-09-12 |
| 發明(設計)人: | 王尤巧 | 申請(專利權)人: | 深圳市掌訊通訊設備有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京風雅頌專利代理有限公司 11403 | 代理人: | 陳安平 |
| 地址: | 518040 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 系統 引導 啟動 方法 | ||
技術領域
本發明涉及智能電子產品的軟硬件系統,具體涉及一種嵌入式系統引導程序(BOOT)啟動方法。
背景技術
在嵌入式的系統中,針對不同的雙倍速率同步動態隨機存儲器(DDR)、閃存(FLASH)型號、液晶(LCD)顯示屏、耳機座的極性,以及配置操作系統(OS)的分區大小、注冊表區空間大小、FLASH分區大小、CPU頻率設定、LOGO區大小、格式化FLASH可選配置、是否啟用系統引導雙備份、匹配地圖所需的用來自定義系統屬性的“OEMINFO”信息等。目前針對不同硬件,幾乎所有的業內公司都是采用對應的程序員,重新修改代碼,并編譯出相應的程序,即:重新編譯的方式,才可以達到匹配硬件,配置OS相關信息的目的。但是,這種方式不可避免地造成以下技術問題:
1、增加研發成本,因為需要許多程序員來進行修改代碼和重新編譯的動作;
2、出版生產軟件的效率不高,因為每次針對不同硬件都需要重新修改代碼,每一次的代碼改動都需要重新進行測試;
3、影響了出貨速度。
另一方面,引導加載程序(BOOT)是系統加電后運行的第一段軟件代碼。通過這段小程序,我們可以初始化硬件設備、建立內存空間的映射圖,從而將系統的軟硬件環境帶到一個合適的狀態,以便為最終調用操作系統內核準備好正確的環境。而BOOT是嚴重地依賴于硬件而實現的,特別是在嵌入式世界,沒有在嵌入式世界里還沒有一個通用的BOOT或這種BOOT被公開。
發明內容
本發明需要解決的技術問題是,如何提供一種嵌入式系統自引導啟動方法,無須重新編譯、能克服或大大降低硬件匹配問題。
本發明的上述技術問題這樣解決:構建一種嵌入式系統自引導啟動方法,包括以下具體步驟:
101)啟動,進入系統引導加載;
103)檢驗并判斷指定位置是否存在配置文件?是進入下一步,否則進入步驟105);
104)將所述配置文件中參數寫入嵌入式系統內部固定存儲器,并將所述參數引導傳進OS,進入步驟106);
105)將嵌入式系統內部固定存儲器中保存的參數引導傳進OS;
106)OS按照被傳進的參數配置硬件。
按照本發明提供的自引導啟動方法,所述指定位置是外部數據源,該自引導啟動方法還包括步驟:102)檢驗并判斷是否存在外部數據源?是進入下一步,否則進入步驟105)。
按照本發明提供的自引導啟動方法,所述外部數據源是外插USB卡、外插內存卡、無線或網絡連接的數據存儲裝置。
按照本發明提供的自引導啟動方法,所述指定位置是內部數據源,該自引導啟動方法還包括刪除所述指定位置的配置文件。
按照本發明提供的自引導啟動方法,所述固化存儲器是FLASH、電可擦除程序存儲器(EEPROM)或INAND。
按照本發明提供的自引導啟動方法,所述配置硬件包括將對應參數寫入硬件的控制寄存器中。
按照本發明提供的自引導啟動方法,所述配置文件包括但不限制于以下二種形式:
(一)所述配置文件包括嵌入式系統支持所有硬件對應參數的窮舉和每一同種類型多選一的使能;
(二)所述配置文件是嵌入式系統具體一套硬件對應參數的排列。
按照本發明提供的自引導啟動方法,該自引導啟動方法還包括:通過人機交互界面選擇硬件并將對應參數、參數排列或對應參數使能寫入所述配置文件。
按照本發明提供的自引導啟動方法,該嵌入式操作系統包括但不限制于是LINUX/安卓(ANDROID)/視窗8(Windows?8)/Windows?CE操作系統。
按照本發明提供的自引導啟動方法,所述啟動包括機器上電和復位。
本發明提供的嵌入式系統自引導啟動方法,突破傳統思路,將利用參數文件進行硬件配置內化于系統啟動過程并由BOOT引導傳進OS,較現有技術具有以下優勢:
1、不需要重新修改代碼然后重新編譯,只需要修改配置文件里面的某些參數,便可以兼容不同的硬件設備,可以大大提高研發效率;
2、產品軟件維護成本大大降低;原本需要幾個高級工程師來維護的軟件,使用此技術后,只需要1~2個軟件配置員即可完成。甚至工廠客戶端有個別需求時,也可以自己修改配置文件,不需要提交到研發部重新出軟件。
3、加快客戶定單成品出貨速度;來接到不同客戶的定單需求后,不需要單獨針對此客戶修改代碼、編譯,研發部出生產軟件的效率大大加快,而且提交到測試組測試的項目也會相應減少,最終的效果,就是成品定單出貨速度大大加快;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市掌訊通訊設備有限公司,未經深圳市掌訊通訊設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210128541.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:半導體異質結器件
- 下一篇:雙極晶體管結構和制造雙極晶體管結構的方法





