发明名称 |
基于Linux内核的判断硬件平台的方法及装置 |
摘要 |
本发明公开一种基于Linux内核的判断硬件平台的方法及装置,通过在Linux内核初始化早期探测CPU阶段根据探测到的CPU类型判断对应的硬件平台,解决内核编程中需要区分不同硬件平台做不同操作的问题。所述方法包括:S1、在Linux内核初始化早期探测CPU阶段获取CPU类型;S2、在Linux内核中增加硬件平台类型判断的代码,在所述代码中给预先在内核源码中声明的表示主平台类型的全局变量和表示子平台类型的全局变量赋值;S3、在Linux内核后续启动或运行过程中根据所述全局变量确定出硬件平台类型。 |
申请公布号 |
CN106293759A |
申请公布日期 |
2017.01.04 |
申请号 |
CN201610685159.0 |
申请日期 |
2016.08.17 |
申请人 |
汉柏科技有限公司 |
发明人 |
高福亮 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
北京路浩知识产权代理有限公司 11002 |
代理人 |
李相雨 |
主权项 |
一种基于Linux内核的判断硬件平台的方法,其特征在于,包括:S1、在Linux内核初始化早期探测中央处理器阶段获取中央处理器类型;S2、通过调用在Linux内核中预设的硬件平台类型判断的代码,给预先在内核源码中声明的表示主平台类型的全局变量和表示子平台类型的全局变量赋值;S3、在Linux内核后续启动或运行过程中根据所述全局变量确定出硬件平台类型。 |
地址 |
300384 天津市滨海新区华苑产业区海泰西路18号西3楼104室 |