这是一款针对Intel S2600CP系列主板设计的NVMe编程器BIOS更新包,版本R02.06.007,旨在优化系统性能和兼容性。
在Intel双路服务器主板S2600CP上编程BIOS以增加NVMe支持,并且已经通过亲测成功实现启动菜单中有显示的NVMe盘并可以正常启动。
具体步骤如下:
1. 使用mtools修改下载的BIOS文件(*.cap),加入NVMe模块。
2. 在CSMCORE位置插入压缩后的NVMe模块。
3. 用WinHex打开保存的CAP文件,并与编程器备份的BIN文件进行比对。定位到41017F地址,检查是否为全FF值,如果不是,则继续查找直到找到全是FF为止;然后删除后面的全部内容。
4. 跳转至2203f0地址开始剪切直至结束部分,并保存为新文件作为代码段1(这部分是编程器备份的BIN文件)。
5. 在搜索地址3d0000处,将从该位置到结尾的内容进行剪切并保存成另一个新的文件片段称为代码段2。剩余的部分则定义为代码段0。
6. 再次在代码段2中查找前面确定下来的代码段1的最后结束点,并且裁剪下这个地址之后的所有内容以创建一个新的部分,称之为代码段3。
最终完整的编程器BIOS文件由三部分组成:
- 从原始CAP文件开始到截取前的部分(即为上面定义的“0”)
- 编程器备份BIN文件中提取的内容(即代码段1)
- 上述步骤中新生成的最后一块内容(即为代码段3)
将这三部分内容合并后,确保整个BIOS大小符合8M字节的要求。最后保存并使用编程器将其刷入到芯片当中即可完成更新操作。