[發明專利]一種二進制合一Boot程序及內核程序的設計方法有效
| 申請號: | 201210468412.9 | 申請日: | 2012-11-19 |
| 公開(公告)號: | CN103823664B | 公開(公告)日: | 2017-12-15 |
| 發明(設計)人: | 張耀東;徐嚴濤;丁忠林 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445 |
| 代理公司: | 北京派特恩知識產權代理有限公司11270 | 代理人: | 蔣雅潔,王黎延 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 二進制 合一 boot 程序 內核 設計 方法 | ||
1.一種二進制合一Boot程序及內核程序的設計方法,其特征在于,該方法包括:
將不同控制芯片相沖突的宏分別定義為全局變量,在控制芯片初始化的過程中對所有宏對應的沖突項均進行設置,并對使用沖突項的位置依次進行修改,根據硬件信息標識控制芯片,并修改不同控制芯片的代碼流程,以完成Boot程序的二進制合一;
統一不同控制芯片的內核配置,使用同一套配置,將不同控制芯片的板級支持包BSP代碼整合到一個控制芯片的BSP中,進行不同控制芯片的不同版本處理器指令的統一,以實現內核程序的二進制合一。
2.根據權利要求1所述的二進制合一Boot程序及內核程序的設計方法,其特征在于,所述硬件信息包括:通用輸入/輸出GPIO接口信息或處理器類型信息。
3.根據權利要求1至2任一項所述的二進制合一Boot程序及內核程序的設計方法,其特征在于,該方法還包括二進制合一Boot程序的啟動方法,包括:
系統上電,Boot程序開始啟動,獲取控制芯片類型;
判斷控制芯片類型,如果是ARM9核控制芯片,則初始化ARM9核控制芯片控制器的寄存器,初始化系統外圍硬件;如果是ARM11核控制芯片,則初始化ARM11核控制芯片控制器的寄存器,初始化系統外圍硬件;
檢測文件系統類型,并初始化文件系統;
判斷flash上的版本文件是否完整有效,如果是完整有效版本,則啟動系統主版本;否則,返回Boot命令行,提示無有效版本。
4.根據權利要求1至2任一項所述的二進制合一Boot程序及內核程序的設計方法,其特征在于,該方法還包括:二進制合一Boot程序的升級方法,分為:Boot命令行下的升級,以及帶內升級,即版本啟動后,通過網管進行的遠程升級。
5.根據權利要求4所述的二進制合一Boot程序及內核程序的設計方法,其特征在于,所述Boot程序在Boot命令行下的升級方法包括:
搭建Boot命令行下升級Boot程序的設備環境;上電啟動ONU,并配置網絡參數;執行更新命令,升級二進制合一Boot程序;升級成功后,重啟ONU設備,運行系統新版本。
6.根據權利要求4所述的二進制合一Boot程序及內核程序的設計方法,其特征在于,所述Boot程序帶內升級方法包括:
搭建版本啟動后升級Boot程序的設備環境;ONU上電啟動,配置網絡參數;執行Boot程序升級命令,升級二進制合一Boot程序;升級成功后,重啟ONU設備,運行系統新版本。
7.根據權利要求1至2任一項所述的二進制合一Boot程序及內核程序的設計方法,其特征在于,該方法還包括二進制合一內核程序的啟動方法,包括:
系統上電,內核程序開始啟動,獲取控制芯片類型;
判斷控制芯片類型,如果是ARM9核控制芯片,則初始化ARM9核控制芯片控制器的寄存器,初始化系統外圍硬件,加載ARM9單板相關外設的驅動程序;如果是ARM11核控制芯片,則初始化ARM11核控制芯片控制器的寄存器,初始化系統外圍硬件,加載ARM11單板相關外設的驅動程序;
兼容ARMV6和ARMV4兩種體系結構編碼,使運行共存;
檢測文件系統類型,初始化文件系統;
判斷flash上的用戶態版本文件是否完整有效,如果是,則啟動用戶態版本;否則,返回內核shell命令行,提示無有效用戶態版本。
8.根據權利要求1至2任一項所述的二進制合一Boot程序及內核程序的設計方法,其特征在于,該方法還包括:二進制合一內核程序的升級方法,分為:Boot命令行下的升級,以及帶內升級。
9.根據權利要求8所述的二進制合一Boot程序及內核程序的設計方法,其特征在于,所述內核程序在Boot命令行下的升級方法包括:
搭建Boot命令行下升級內核程序的設備環境;上電啟動ONU,并配置網絡參數;執行版本升級命令,升級二進制合一內核程序;升級成功后,重啟ONU設備,運行系統新版本。
10.根據權利要求8所述的二進制合一Boot程序及內核程序的設計方法,其特征在于,所述內核程序帶內升級方法包括:
搭建版本啟動后升級內核程序的設備環境;ONU上電啟動,配置網絡參數;執行版本升級命令,升級二進制合一內核程序;升級成功后,重啟ONU設備,運行系統新版本。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210468412.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:接地樁
- 下一篇:電動汽車電池模組檢修連接器





