【技术实现步骤摘要】
基本输入输出系统BIOS启动方法及装置
本申请涉及通信
,尤其涉及一种基本输入输出系统BIOS启动方法及装置。
技术介绍
对于X86服务器系统来说,主要由CPU、南桥(英文:PlatformControllerHub,简称:PCH)平台控制器以及基本输入输出系统(英文:BasicInputOutputSystem,简称:BIOS)-基板管理控制器(英文:BaseboardManagementController,简称:BMC)系统组成。CPU主要用于进行高性能计算并对外提供大容量的存储接口及业务扩展接口;PCH平台控制器主要用于对外扩展高低速接口,例如,USB、PCIe接口等;BIOS主要用于负责驱动CPU、PCH等硬件设备,保障硬件设备的正常运行;BMC主要用于对系统的状态监控以及对服务器进行远程管理。AST2500芯片可作为一种BMC芯片用于X86服务器中。该芯片主要用于单板管理控制器,检测单板的运行状态,并且可以控制单板的运行。同时,AST2500芯片提供了丰富的接口,例如,VGA、SPI、DDR4、SP ...
【技术保护点】
1.一种基本输入输出系统BIOS启动方法,其特征在于,所述方法包括:/n当BMC系统芯片上电后,通过SPI接口,访问第一存储介质;/n执行所述第一存储介质中存储的第一类初始化程序,所述第一类初始化程序包括CPU初始化程序、PCH寄存器初始化程序以及地址空间初始化程序;/n当所述CPU初始化程序、PCH寄存器初始化程序以及地址空间初始化程序均执行完成后,通过MMIO方式,访问BMC系统芯片包括的第二存储介质;/n执行所述第二存储介质存储的第二类初始化程序,所述第二类初始化程序包括除所述第一类初始化程序之外的BIOS启动程序;/n当所述除所述第一类初始化程序之外的BIOS启动程 ...
【技术特征摘要】
1.一种基本输入输出系统BIOS启动方法,其特征在于,所述方法包括:
当BMC系统芯片上电后,通过SPI接口,访问第一存储介质;
执行所述第一存储介质中存储的第一类初始化程序,所述第一类初始化程序包括CPU初始化程序、PCH寄存器初始化程序以及地址空间初始化程序;
当所述CPU初始化程序、PCH寄存器初始化程序以及地址空间初始化程序均执行完成后,通过MMIO方式,访问BMC系统芯片包括的第二存储介质;
执行所述第二存储介质存储的第二类初始化程序,所述第二类初始化程序包括除所述第一类初始化程序之外的BIOS启动程序;
当所述除所述第一类初始化程序之外的BIOS启动程序执行完成后,将控制权转交至操作系统OS。
2.根据权利要求1所述的方法,其特征在于,所述当BMC系统芯片上电后,通过SPI接口,访问闪存FLASH之前,所述方法还包括:
将BIOS启动文件中除所述第一类初始化程序之外的其他程序进行压缩处理,得到所述第二类初始化程序;
当所述BMC系统芯片包括的第二存储介质初始化完成后,将所述第二类初始化程序加载至所述第二存储介质。
3.根据权利要求2所述的方法,其特征在于,所述通过MMIO方式,访问BMC系统芯片包括的第二存储介质,具体包括:
获取所述BMC系统芯片的头文件信息;
将为所述BMC系统芯片分配的首地址写入所述头文件信息包括的基地址寄存器内;
从所述首地址为起始,通过MMIO方式,访问BMC系统芯片包括的第二存储介质。
4.根据权利要求3所述的方法,其特征在于,所述获取所述BMC系统芯片的头文件信息,具体包括:
获取所述BMC系统芯片接入PCH芯片的端口号;
根据所述端口号以及所述PCH芯片手册,确定所述端口号对应的根端口;
根据所述根端口以及外设部件互连标准PCI协议,确定所述根端口接入的所述BMC系统芯片的系统地址以及所述BMC系统芯片的地址空间信息;
根据所述BMC系统芯片的系统地址以及所述BMC系统芯片的地址空间信息,获取所述BMC系统芯片的头文件信息。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述第一存储介质为闪存FLASH;所述第二存储介质为双倍数据速率DDR...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。