标题:基于EDK2自动生成逻辑设备信息的实现方法 作者:陈青山1,2 黄超辉1,2 庞观士1,2 薛英仪1,2 作者单位:1 研祥智慧物联科技有限公司,广东 深圳 518107;2 广东省工业控制系统信息安全技术企业重点实验室,广东 深圳 518107 关键字:BIOS;Super I/O;逻辑设备;EDK2 摘要:Super I/O(SIO)是一块集成在主板上的芯片,BIOS工程师经常使用RU调试工具来访问SIO中的逻辑设备,从而获取有关主机状态的信息。在访问SIO之前,必须向特定的I/O端口写入解锁值以激活其功能。解锁所需的详细信息通常需从原理图和数据手册中查找,过程费时且繁琐。在对比主机不同运行环境下(如超频与常态)的状态时,仅依靠RU工具手动拍照记录寄存器值,再通过肉眼对比的方法,效率低下,易产生误差。鉴于此,提出首先通过预先定义多种主板的SIO解锁信息,采用枚举法实现SIO的自动化解锁,从而减少解锁时间;然后,通过调用EDK2接口导出不同状态下寄存器的数据,支持通过比较软件对主机在不同环境中的逻辑设备状态参数进行直观对比,分析异常差异,指导BIOS调试。 |