中文
注册

BIOS接口分析

根据上边应用软件调用链条,BIOS跟兼容性相关接口只涉及ACPI和SMBIO两部分,分析如下:

序号

模块

描述

测试点分析

用例设计

1

ACPI

高级配置与电源管理模块,ACPI可以实现的功能包括:系统电源管理、设备电源管理、处理器电源管理、设备和处理器性能管理、配置/即插即用、系统事件、电池管理、温度管理、嵌入式控制器、SMBus控制器。

对于BIOS接口测试,是基于相同的BIOS配置下识别到的硬件配置信息是否进行变化,兼容性测试仅需关注P-state差异。

  • 操作系统通过ACPI table中提供的接口解析,确认调频是否支持,以及支持的频率,频率调整后可以正常加载。
  • 检测cpufreq驱动是否正常加载,在Linux系统下对应目录为“/sys/devices/system/cpu/cpu[X]/cpufreq”。
  • BIOS版本变动不影响P-state相关接口文件
  • P-State接口文件可以被操作系统正常加载,驱动加载正常
  • 操作系统下可自动调节CPU频率
  • 测试工具推荐:acpidump/acpixtract/iasl/turbostat/cpupower

2

SMBIOS

SMBIOS提供操作系统的基本信息,比较关键的基础信息包含:BIOS版本、Vender信息、CPU信息、PCIe信息、板载网卡信息,一般情况下CPU、内存、PCIE卡相关信息可以直接从该接口获取。

  • 通过工具查看对应的BIOS信息是否和实际相符。
  • 读取BIOS Vender及版本信息、CPU型号和数量、内存型号和数量、板载网卡型号等,确认是否与部件兼容清单保持一致,如果不一致需要预警。
  • BIOS升级不影响SMBIOS信息
  • 读取SMBIOS信息,与部件兼容性清单对比,确认是否存在不兼容部件
  • 工具推荐:dmidecode/lspci
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词