一种SMBIOS模块的修改方法技术

技术编号:19933621 阅读:32 留言:0更新日期:2018-12-29 04:20
本发明专利技术公开了一种SMBIOS模块的修改方法,一种SMBIOS模块的修改方法,为通过OS下编辑工具直接对BIOS的bin文件的SMBIOS模块信息进行修改。本申请的SMBIOS模块的修改方法,用户可以在不接触源代码的情况下,直接对BIOS bin文件操作实现修改SMBIOS信息,更简易适用,在源代码保密性上也更安全。具有很好的实用性。

【技术实现步骤摘要】
一种SMBIOS模块的修改方法
本专利技术属于SMBIOS模块
,特别是涉及一种SMBIOS模块的修改方法。
技术介绍
BIOS即“BasicInputOutputSystem”,中文名称“基本输入输出系统”。它是一组固化到计算机主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统加载程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。现有的OS下编辑工具可以修改BIOSbin文件的Setup参数、Logo、FV、File、Section等,却无法修改SMBIOS(SystemManagementBIOS)信息。修改SMBIOS信息需要对源码进行修改,然后重新编译生成bin文件,显然不能满足使用需求。
技术实现思路
专利技术目的:针对现有技术中存在的不足,本专利技术的目的是提供一种SMBIOS模块的修改方法,可直接对bin文件的SMBIOS信息进行修改,用户把需要修改的SMBIOS信息通过OS下编辑工具写入BIOSbin文件以达到直接修改SMBIOS信息的目的,满足使用需求。技术方案:为了实现上述专利技术目的,采用的技术方案为:一种SMBIOS模块的修改方法,为通过OS下编辑工具直接对BIOS的bin文件的SMBIOS模块信息进行修改。所述的SMBIOS模块的修改方法,包括如下步骤:1)用OS下编辑工具打开BIOSbin文件;2)根据OS下编辑工具提供的SMBIOSUpdate界面修改SMBIOS信息;3)将修改保存到bin文件;4)将更新后的bin文件烧入到单板中,上电;5)检查SMBIOS信息是否更新成功。所述的SMBIOS模块的修改方法,先在BIOS上开辟一块FV,将BIOS的SMBIOS信息以固定的格式存储在该FV的固定地址,SMBIOS中可以修改的信息都从该地址获取。步骤1)中,用OS下编辑工具读取BIOSbin文件,通过GUID及固定地址,找到存放SMBIOS信息的FV,根据格式解析出SMBIOS信息,进行修改,保存。有益效果:与现有技术相比,本申请的SMBIOS模块的修改方法,为通过OS下编辑工具直接对BIOS的bin文件的SMBIOS模块信息进行修改,用户可以在不接触源代码的情况下,直接对BIOSbin文件操作实现修改SMBIOS信息,更简易适用,在源代码保密性上也更安全。具有很好的实用性。附图说明图1是SMBIOS模块的修改方法的流程图。具体实施方式下面结合附图对本专利技术做进一步说明。实施例1一种SMBIOS模块的修改方法,为通过OS下编辑工具直接对BIOS的bin文件的SMBIOS模块信息进行修改,包括两个部分,分别为BIOS部分和OS下编辑工具部分,其中:1、BIOS部分:在BIOS的.fdf文件中的FVSection模块开辟一块FV(FirmwareVolume,逻辑固件单位,一个BIOS的bin文件可以包含多个FV),一般大小为64KB,将BIOS的SMBIOS信息以固定的格式存储在该FV的固定地址,SMBIOS中可以修改的信息都从该地址获取。2、OS下编辑工具部分:读取BIOSbin文件,通过GUID(GloballyUniqueIdentifier,全局唯一标识符),及固定地址,找到存放SMBIOS信息的FV,根据格式解析出SMBIOS信息,进行修改,保存。如图1所示,该方法具体包括以下步骤:1)用OS下编辑工具打开BIOSbin文件;2)根据OS下编辑工具提供的SMBIOSUpdate界面修改SMBIOS信息;3)将修改保存到bin文件;4)将更新后的bin文件烧入到单板中,上电;5)检查SMBIOS信息是否更新成功,如不成功,则检查是否为操作失误,如操作无误,则检查BIOS的FV是否开辟成功。实施例21)用OS下编辑工具打开BIOSbin文件;2)打开SMBIOSUpdate界面;3)将Type0的Vendor信息由BaiAoCorp.修改为BYOCorp.4)将Type1的Manufacturer信息由BaiAo修改为BYO。5)将修改保存到bin文件;6)将更新后的bin文件烧入到单板中,上电;7)启动单板进入Shell,输入smbiosview命令查看当前SMBIOS信息,发现修改成功。本文档来自技高网...

【技术保护点】
1.一种SMBIOS模块的修改方法,其特征在于,为通过OS下编辑工具直接对BIOS的bin文件的SMBIOS模块信息进行修改。

【技术特征摘要】
1.一种SMBIOS模块的修改方法,其特征在于,为通过OS下编辑工具直接对BIOS的bin文件的SMBIOS模块信息进行修改。2.根据权利要求1所述的SMBIOS模块的修改方法,其特征在于:包括如下步骤:1)用OS下编辑工具打开BIOSbin文件;2)根据OS下编辑工具提供的SMBIOSUpdate界面修改SMBIOS信息;3)将修改保存到bin文件;4)将更新后的bin文件烧入到单板中,上电;5)检查SMBIOS信息是否更...

【专利技术属性】
技术研发人员:杨辛一谢乾陈道林王志云
申请(专利权)人:南京百敖软件有限公司江苏卓易信息科技股份有限公司昆山百敖电子科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1