[发明专利]一种固化存储芯片容量的方法、系统及介质在审
申请号: | 202110259249.4 | 申请日: | 2021-03-10 |
公开(公告)号: | CN113076110A | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 张炳会;韩增福;易凌鹰;孙秀强 | 申请(专利权)人: | 山东英信计算机技术有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/654 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 王新爱 |
地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 固化 存储 芯片 容量 方法 系统 介质 | ||
本发明公开了一种固化存储芯片容量的方法,包括以下步骤:调整存储芯片中代码的布局,将所述存储芯片中的代码分为初始化代码分区和功能代码分区;通过编译器将所述初始化代码分区和所述功能代码分区进行编译,生成所述初始化代码分区的第一镜像和所述功能代码分区的第二镜像;将所述第一镜像烧录至所述存储芯片中,集成所述第二镜像至存储器中;从所述存储芯片中取出所述第一镜像,并启动所述第一镜像进行初始化;加载所述第一镜像中的文件系统,并根据所述文件系统加载所述第二镜像;通过上述方式,本发明能够固定存储芯片中的容量,并且更新时减少资源浪费。
技术领域
本发明涉及固件技术领域,特别是涉及一种固化存储芯片容量的方法、系统及介质。
背景技术
随着计算机技术的进步和终端用户需求的多元化,对BIOS以及BMC的存储芯片容量的需求越来越大,但是出于成本考量往往会选择牺牲掉特性功能以控制BIOS镜像大小。并且即使选择增加BIOS的存储芯片容量以及且产品更新换代也面临厂商选择和稳定性验证的问题,比较耗费资源。
目前功能越多要求的BIOS以及BMC的存储芯片容量越大,基本上每代产品都需要重新选型浪费资源。
发明内容
本发明主要解决是BIOS以及BMC的功能越多,BIOS以及BMC中的存储芯片容量就越大,从而更新时浪费资源的问题。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种固化存储芯片容量的方法,包括以下步骤:
调整存储芯片中代码的布局,将所述存储芯片中的代码分为初始化代码分区和功能代码分区;
通过编译器将所述初始化代码分区和所述功能代码分区进行编译,生成所述初始化代码分区的第一镜像和所述功能代码分区的第二镜像;
将所述第一镜像烧录至所述存储芯片中,集成所述第二镜像至存储器中;
从所述存储芯片中取出所述第一镜像,并启动所述第一镜像进行初始化;
加载所述第一镜像中的文件系统,并根据所述文件系统加载所述第二镜像。
优选的,所述存储芯片包括BIOS的存储芯片和BMC的存储芯片;所述存储器包括硬盘和闪存卡。
优选的,所述将所述存储芯片中的代码分为初始化代码分区和功能代码分区的步骤进一步包括:
当所述存储芯片为所述BIOS的存储芯片时,所述初始化代码分区包括:CPU初始化代码、内存初始化代码、PCIe初始化代码、输入输出初始化代码和文件系统代码;
所述功能代码分区包括:创建安装代码、图形化代码、系统启动代码和自定义代码。
优选的,所述将所述存储芯片中的代码分至初始化代码分区和功能代码分区的步骤进一步还包括:
当所述存储芯片为所述BMC的存储芯片时,所述初始化代码分区包括:引导加载程序代码、闪存卡控制器驱动程序代码和第一文件系统代码;
所述功能代码分区包括:系统内核代码、文件系统代码和程序代码。
优选的,所述集成所述第二镜像至存储器中的步骤进一步包括:
当所述存储芯片为所述BIOS的存储芯片时,集成所述第二镜像至所述硬盘的操作系统中;
当所述存储芯片为BMC的存储芯片时,集成所述第二镜像至所述闪存卡中。
优选的,所述启动所述第一镜像进行初始化的步骤进一步包括:
当所述存储芯片为所述BIOS的存储芯片时,从所述BIOS的存储芯片中取出所述第一镜像,并执行所述第一镜像,进行所述BIOS的初始化流程;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东英信计算机技术有限公司,未经山东英信计算机技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110259249.4/2.html,转载请声明来源钻瓜专利网。