[發明專利]一種基于Linux內核的判斷申威硬件平臺的方法在審
| 申請號: | 202310277683.4 | 申請日: | 2023-03-21 |
| 公開(公告)號: | CN116302132A | 公開(公告)日: | 2023-06-23 |
| 發明(設計)人: | 高福亮 | 申請(專利權)人: | 上海中科網威信息技術有限公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401;G06F16/903 |
| 代理公司: | 北京紐樂康知識產權代理事務所(普通合伙) 11210 | 代理人: | 蘇泳生 |
| 地址: | 200040 上海市靜安*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 linux 內核 判斷 硬件 平臺 方法 | ||
1.一種基于Linux內核的判斷申威硬件平臺的方法,其特征在于,包括以下步驟:
S1:提前查看申威硬件設備對應的CPU類型信息,確認CPU型號;
S2:確定CPU型號后,在所述申威硬件設備內核啟動初始化CPU過程中進行添加信息打印,打印出CPU信息作為判斷依據;
S3:再按照主平臺、子平臺列舉當前所有申威CPU類型及硬件分類,在內核中定義并根據當前申威CPU型號及硬件產品類型初始化兩個枚舉結構類型type1和type2;
S4:根據已知的CPU型號和打印獲取到的CPU識別碼,在內核初始化早期中探測CPU類型時增加平臺判斷的代碼,再根據不同CPU硬件獨有的cpuid和cpu?index區分對應的CPU型號、類型,并給全局變量主平臺、子平臺類型賦值;
S5:?主平臺及子平臺類型在內核啟動早期賦值后,則就作為判斷平臺類型依據使用,在后續的內核啟動或運行過程中,根據平臺類型進行判斷,針對不同平臺的進行不同操作,解決不同申威硬件可能出現的不同問題。
2.根據權利要求1所述的基于Linux內核的判斷申威硬件平臺的方法,其特征在于,步驟S1中,查看CPU信息通過咨詢硬件供應商獲取CPU型號或通過使用cat/proc/cpuinfo命令查看CPU信息。
3.?根據權利要求1所述的基于Linux內核的判斷申威硬件平臺的方法,其特征在于,步驟S2中,打印出的CPU信息,若打印出hwrpb-cupid,則得知申威硬件411設備對應的cpucupid是0x0104,若打印出hwrpb-cpuindex,則得知申威硬件411設備對應的cpu?index是4。
4.根據權利要求1所述的基于Linux內核的判斷申威硬件平臺的方法,其特征在于,步驟S3中,type1主平臺分為申威防火墻主平臺和申威服務器主平臺,主平臺分為防火墻和服務器大類,子平臺類型為一個大類下按照CPU類型細分的小類。
5.根據權利要求1所述的基于Linux內核的判斷申威硬件平臺的方法,其特征在于,步驟S4中,給全局變量主平臺、子平臺類型賦值是為區分平臺信息,因在修改grub參數的內核寫死操作,不同平臺設置的grub參數不同。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海中科網威信息技術有限公司,未經上海中科網威信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310277683.4/1.html,轉載請聲明來源鉆瓜專利網。





