迅维网

查看: 2799|回复: 0
打印 上一主题 下一主题

问在bios备份文件中,如何确定efi和bios的分离位置

  [复制链接]
跳转到指定楼层
1#
发表于 2014-2-24 22:07:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 北京 来自 北京

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x

问在bios备份文件中,如何确定efi和bios的分离位置



如下面250000H和400000H两个位置的确定???  不同的机器bios如何确定??


HP 6930P BIOS分离介绍

    写了多篇笔记本BIOS分离的文章,回过头看看,几乎没有HP主力机型的BIOS分离介绍,因此耗子将以HP 6930P机型为例,详细介绍一下BIOS分离的过程。
    分析过程不多说,直接进入主题;HP 6930P的BIOS芯片是SOP8 W25Q32 SPI 32M芯片,对应的BIOS文件应是4M的;而且是EFI BIOS,因此还需要先用编程器,将原BIOS芯片中的数据读出来,保存成文件,这里保存为BIOSBAK.ROM;编程器可用网站提供的纯USB BIOS编程器,

    原BIOS文件备份后,首先到HP官网下载HP 6930P的BIOS升级程序,其为一个4M多的EXE自刷新程序。文件解压很简单,只要双击EXE运行文件,按提示操作即会自动将文件解压到C盘,默认路径是c:\SWSetup\sp45530;进入解压后的sp45530目录,会发现有两个文件名分别为:sp45530d.exe 和sp45530u.exe的文件;这两个文件分别针对独立显卡和集成显卡的机型,sp45530d.exe为独立显卡,sp45530u.exe为集成显卡的。我们现在为例的机型是独显,因此需要解压sp45530d.exe这个文件,如下图。

                               
登录/注册后看高清大图
    直接双击需要解压的sp45530d.exe文件,解压过程中有时会提示错误信息,不用再意直接确定,会在c:\SWSetup,解压出一个名为sp45530d的文件夹,如下图:

                               
登录/注册后看高清大图
    进入sp45530d文件夹,会看到一个名为ROM.RAR的压缩文件,如下图:

                               
登录/注册后看高清大图
    直接使用WINRAR解压这个ROM.RAR文件,将其中的ROM.BIN文件解压出,如下图:

                               
登录/注册后看高清大图
    运行ULTRAEDIT32 16进制编辑软件,打开解压出来的ROM.BIN文件,选择ULTRAEDIT32工具栏--“编辑”--“全部选定”--“复制”如下图:

                               
登录/注册后看高清大图
    然后使用ULTRAEDIT32打开备份的BIOS文件(BIOSBAK.ROM),拉动光标条,定位到250000H地址处,如下图:

                               
登录/注册后看高清大图
    定位到250000H地址处后,点击ULTRAEDIT32工具栏--“编辑”--“粘贴”(将开始复制的ROM.BIN数据,粘贴到250000H地址处);粘贴完成后,光标应在400000H地址处,如下图:

                               
登录/注册后看高清大图
    下面,我们就需要将400000H地址后面无用的内容删除,确定光标在400000H地址处,点击ULTRAEDIT32--工具栏--“编辑”--“HEX 插入\删除”--“删除”--输入删除1769472字节(250000H-400000H地址之间的数值),删除后,如下图:

                               
登录/注册后看高清大图
    确定删除完成后,选择ULTRAEDIT32--工具栏--“文件”--“另存为”,将数据保存成文件,即为处理好的BIOS文件。
    最后,耗子说一句,对于有网友回复不明白或太难;其实你只要按文章说明步骤,实际操作一下,就明白了。


您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图


芯片搜索

快速回复