一种芯片驱动加载配置方法、装置、设备和存储介质制造方法及图纸

技术编号:35901703 阅读:16 留言:0更新日期:2022-12-10 10:38
本申请涉及一种芯片驱动加载配置方法、装置、设备和存储介质。所述方法包括:预先写入所述可变电阻芯片型号至所述可变电阻;基于待监测电压数据,按照预设的数据模型生成规则,生成数据模型,所述数据模型包括可变电阻芯片型号、I 2C总线通道和寄存器地址;基于所述可变电阻芯片型号,按照预设的芯片驱动加载配置规则,从预设的硬件监视框架中获取芯片驱动,以实现所述芯片驱动的加载配置。具有能够实现灵活、动态加载配置芯片驱动、提升加载配置芯片驱动效率的有益效果。驱动效率的有益效果。驱动效率的有益效果。

【技术实现步骤摘要】
一种芯片驱动加载配置方法、装置、设备和存储介质


[0001]本申请涉及电子应用
中的驱动加载的
,特别是涉及一种芯片驱动加载配置方法、装置、设备和存储介质。

技术介绍

[0002]BMC(英文全称:Baseboard Management Controller;中文全称:基板管理控制器)硬件本身就是一个计算机系统。与常用的计算机系统相比,BMC中的硬件资源非常有限。BMC硬件中CPU(中央处理器)运行速度较慢,flash(闪存)一般在32MB,RAM(英文全称:random access memory;中文全称:随机存取存储器)一般少于256MB。因此,OpenBMC(英文全称:OpenBaseboard Management Controller;中文全称:基于开源的基板管理控制器)被设计为完整的Linux发行版,可以灵活地定制以支持不同的BMCSoC(英文全称:SystemonaChip;中文全称:系统芯片)或板卡。
[0003]随着服务器硬件款式的多样化,为了确保BMC系统能够适配各种类型的板卡对硬件温度、电压信息等参数信息进行监控。现有技术中,在加载VR(英文全称:Variable resistor;中文全称:可变电阻)芯片驱动时,由于VR芯片内并未存储有其芯片型号信息,所以本领域的技术人员通常会基于VR芯片生产厂家提供的VR芯片技术手册,获取VR芯片的芯片型号信息。然后,再基于VR芯片的芯片型号信息生成VR芯片驱动,并且现有技术中并未基于VR芯片对VR芯片驱动生成系统的框架结构,常会发生基于同一芯片型号重复性生成VR芯片驱动的情况,浪费了大量的人力物力。其次,在加载芯片驱动的过程中,无法基于VR芯片的芯片型号信息对其对应的芯片驱动进行动态索引,具有灵活性差、人力物力消耗量大的弊端。除此之外,通过人为手动获取VR芯片型号、加载配置VR芯片驱动,难免会存在工作效率低、经济成本高和监管不到位的问题。
[0004]因此,急需提出一种能够实现灵活、动态加载配置芯片驱动、提升加载配置芯片驱动效率的芯片驱动加载配置方法、装置、设备和存储介质。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够实现灵活、动态加载配置芯片驱动、提升加载配置芯片驱动效率的芯片驱动加载配置方法、装置、设备和存储介质。
[0006]一方面,提供一种芯片驱动加载配置方法,所述芯片包括可变电阻芯片,所述方法包括:
[0007]步骤A:预先写入所述可变电阻芯片型号至所述可变电阻;
[0008]步骤B:基于待监测电压数据,按照预设的数据模型生成规则,生成数据模型,所述数据模型包括可变电阻芯片型号、I2C总线通道和寄存器地址;
[0009]步骤C:基于所述可变电阻芯片型号,按照预设的芯片驱动加载配置规则,从预设的硬件监视框架中获取芯片驱动,以实现所述芯片驱动的加载配置。
[0010]在其中一个实施例中,所述预设的数据模型生成规则,包括:基于所述待监测电压
数据,获取用于监测所述电压数据的可变电阻芯片;基于所述可变电阻芯片,读取所述可变电阻芯片的可变电阻芯片型号;基于所述可变电阻芯片和所述待监测电压数据,获取实现监测所述电压数据的I2C总线通道和寄存器地址;基于所述可变电阻芯片型号、所述I2C总线通道与所述寄存器地址,生成数据模型。
[0011]在其中一个实施例中,生成所述预设的硬件监视框架,包括:监测获取所述数据模型的生成状态是否为正在生成;若所述数据模型的生成状态为正在生成,则待所述数据模型生成之后,获取所述数据模型中的可变电阻芯片型号;基于所述可变电阻芯片型号,生成所述芯片驱动,并以所述可变电阻芯片型号对所述芯片驱动进行命名;基于所述芯片驱动,生成所述预设的硬件监视框架。
[0012]在其中一个实施例中,所述预设的芯片驱动加载配置规则包括:芯片驱动加载规则和芯片驱动配置规则;所述芯片驱动获取规则,包括:基于所述可变电阻芯片型号,从所述预设的硬件监视框架中加载命名与所述可变电阻芯片型号一致的芯片驱动。
[0013]在其中一个实施例中,所述芯片驱动配置规则,包括:基于所述数据模型和所述可变电阻芯片型号,获取所述I2C总线通道和所述寄存器地址;基于所述I2C总线通道、所述寄存器地址与所述芯片驱动,按照配置代码生成规则,加载配置所述芯片驱动至设备树源码。
[0014]在其中一个实施例中,生成所述预设的硬件监视框架时,所述方法还包括:获取所述数据模型中的可变电阻芯片型号;基于所述可变电阻芯片型号,判断所述预设的硬件监视框架中是否已存在命名与所述可变电阻芯片型号一致的芯片驱动;若不存在命名与所述可变电阻芯片型号一致的芯片驱动,则基于所述可变电阻芯片型号,生成所述芯片驱动,并以所述可变电阻芯片型号对所述芯片驱动进行命名。
[0015]在其中一个实施例中,预先写入所述可变电阻芯片型号至所述可变电阻,包括:预先设置可变电阻芯片型号标准格式,所述可变电阻芯片型号标准格式包括字符总数、英文字符数和汉语字符数;若写入所述可变电阻芯片的可变电阻芯片型号不符合所述可变电阻芯片型号标准格式,则判定写入可变电阻芯片型号至所述可变电阻芯片失败,并发出告警。
[0016]另一方面,提供了一种芯片驱动加载配置装置,所述芯片包括可变电阻芯片,所述装置包括:
[0017]写入单元,以用于预先写入可变电阻芯片型号至所述可变电阻;
[0018]数据模型生成单元,以用于基于待监测电压数据,按照预设的数据模型生成规则,生成数据模型,所述数据模型包括可变电阻芯片型号、I2C总线通道和寄存器地址;
[0019]加载配置单元,以用于基于所述可变电阻芯片型号,按照预设的芯片驱动加载配置规则,从预设的硬件监视框架中获取芯片驱动,以实现所述芯片驱动的加载配置。
[0020]再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0021]步骤A:预先写入所述可变电阻芯片型号至所述可变电阻;
[0022]步骤B:基于待监测电压数据,按照预设的数据模型生成规则,生成数据模型,所述数据模型包括可变电阻芯片型号、I2C总线通道和寄存器地址;
[0023]步骤C:基于所述可变电阻芯片型号,按照预设的芯片驱动加载配置规则,从预设的硬件监视框架中获取芯片驱动,以实现所述芯片驱动的加载配置。
[0024]又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机
程序被处理器执行时实现以下步骤:
[0025]步骤A:预先写入所述可变电阻芯片型号至所述可变电阻;
[0026]步骤B:基于待监测电压数据,按照预设的数据模型生成规则,生成数据模型,所述数据模型包括可变电阻芯片型号、I2C总线通道和寄存器地址;
[0027]步骤C:基于所述可变电阻芯片型号,按照预设的芯片驱动加载配置规则,从预设的硬件监视框架中获取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片驱动加载配置方法,其特征在于,所述芯片包括可变电阻芯片,所述方法包括:预先写入所述可变电阻芯片型号至所述可变电阻;基于待监测电压数据,按照预设的数据模型生成规则,生成数据模型,所述数据模型包括可变电阻芯片型号、I2C总线通道和寄存器地址;基于所述可变电阻芯片型号,按照预设的芯片驱动加载配置规则,从预设的硬件监视框架中获取芯片驱动,以实现所述芯片驱动的加载配置。2.根据权利要求1所述的芯片驱动加载配置方法,其特征在于,所述预设的数据模型生成规则,包括:基于所述待监测电压数据,获取用于监测所述电压数据的可变电阻芯片;基于所述可变电阻芯片,读取所述可变电阻芯片的可变电阻芯片型号;基于所述可变电阻芯片和所述待监测电压数据,获取实现监测所述电压数据的I2C总线通道和寄存器地址;基于所述可变电阻芯片型号、所述I2C总线通道与所述寄存器地址,生成数据模型。3.根据权利要求2所述的芯片驱动加载配置方法,其特征在于,生成所述预设的硬件监视框架,包括:监测获取所述数据模型的生成状态是否为正在生成;若所述数据模型的生成状态为正在生成,则待所述数据模型生成之后,获取所述数据模型中的可变电阻芯片型号;基于所述可变电阻芯片型号,生成所述芯片驱动,并以所述可变电阻芯片型号对所述芯片驱动进行命名;基于所述芯片驱动,生成所述预设的硬件监视框架。4.根据权利要求3所述的芯片驱动加载配置方法,其特征在于,所述预设的芯片驱动加载配置规则包括:芯片驱动加载规则和芯片驱动配置规则;所述芯片驱动获取规则,包括:基于所述可变电阻芯片型号,从所述预设的硬件监视框架中加载命名与所述可变电阻芯片型号一致的芯片驱动。5.根据权利要求4所述的芯片驱动加载配置方法,其特征在于,所述芯片驱动配置规则,包括:基于所述数据模型和所述可变电阻芯片型号,获取所述I2C总线通道和所述寄存器地址;基于所述I2C总线通道、所...

【专利技术属性】
技术研发人员:田中占
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1