The present invention provides a system and method for reading and writing BIOS data base management controller based on flash memory, including ARM processor, BIOS controller, ARM processor and FIFO stack module, FIFO stack module is connected with the BIOS controller, the BIOS controller is connected with the BIOS flash. The technical scheme of BIOS flash memory (BIOS Flash) operation, the scheme of BIOS controller BMC SPI interface based on the data read and write, interact using BIOS controller and SPI interface in BMC, and then verified by the BMC to read BIOS code integrity, ensure the integrity of the BIOS and is not the malicious code, so as to ensure the system platform trusted execution environment.
【技术实现步骤摘要】
基于基板管理控制器的BIOS闪存数据读写系统及方法
本专利技术涉及的是一种基于基板管理控制器的BIOS闪存数据读写系统及方法。
技术介绍
在现有技术中,公知的技术是BMC是服务器主板上的基板管理控制器,其作用是利用虚拟的键盘、界面、鼠标、电源等为服务器提供远程管理功能。用户利用BMC监视服务器的物理特征,如各部件的温度、电压、风扇工作状态、电源供应以及机箱入侵等。BIOS是一组固化到服务器主板上一个ROM芯片上的程序,它保存着服务器最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。其主要功能是为服务器提供最底层的、最直接的硬件设置和控制。目前,BIOS已成为一些病毒和木马等攻击的目标,一旦BIOS被破坏,其后果不堪设想。,这是现有技术所存在的不足之处。
技术实现思路
本专利技术的目的就是针对现有技术所存在的不足,而提供一种基于基板管理控制器的BIOS闪存数据读写系统及方法,实现对BIOS闪存(BIOSFlash)的操作,该方案基于BMCSPI接口的BIOS控制器的数据读写,在BMC中利用SPI接口的控制器与BIOS进行交互,进而由BMC读取BIOS代码进行完整性的验证,确保BIOS的完整性和没有被植入恶意代码,从而保证了系统平台执行环境的可信。本方案是通过如下技术措施来实现的:一种基于基板管理控制器的BIOS闪存数据读写系统,包括ARM处理器,BIOS控制器,其特征在于:ARM处理器与先入先出堆栈模块连接,先入先出堆栈模块与BIOS控制器连接,BIOS控制器与BIOS闪存连接,所述的先入先出堆栈模块包括:命令寄 ...
【技术保护点】
一种基于基板管理控制器的BIOS闪存数据读写系统,包括ARM处理器,BIOS控制器,其特征在于:ARM处理器与先入先出堆栈模块连接,先入先出堆栈模块与BIOS控制器连接,BIOS控制器与BIOS闪存连接,所述的先入先出堆栈模块包括:命令寄存器,用于存放ARM处理器发出的命令;地址寄存器,用于存放对BIOS闪存进行操作的起始地址;长度寄存器,用于存放对BIOS闪存进行操作的具体字节数;写入数据寄存器,用于存放待写入BIOS闪存的具体数据;读取数据寄存器,用于存放从BIOS闪存读取的具体数据。
【技术特征摘要】
1.一种基于基板管理控制器的BIOS闪存数据读写系统,包括ARM处理器,BIOS控制器,其特征在于:ARM处理器与先入先出堆栈模块连接,先入先出堆栈模块与BIOS控制器连接,BIOS控制器与BIOS闪存连接,所述的先入先出堆栈模块包括:命令寄存器,用于存放ARM处理器发出的命令;地址寄存器,用于存放对BIOS闪存进行操作的起始地址;长度寄存器,用于存放对BIOS闪存进行操作的具体字节数;写入数据寄存器,用于存放待写入BIOS闪存的具体数据;读取数据寄存器,用于存放从BIOS闪存读取的具体数据。2.根据权利要求1所述的基于基板管理控制器的BIOS闪存数据读写系统,其特征是:所述的BIOS控制器与BIOS闪存通过SPI接口连接。3.根据权利要求1或2所述的基于基板管理控制器的BIOS闪存数据读写系统,其特征是:ARM处理器与先入先出堆栈模块通过AMBA总线连接。4.一种基于基板管理控制器的BIOS闪存数据读...
【专利技术属性】
技术研发人员:苏振宇,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。