迅维网

标题: cpu微码通用添加方法 UEFITool软件添加cpu微码 [打印本页]

作者: zhaoyueming    时间: 2020-10-28 20:25
标题: cpu微码通用添加方法 UEFITool软件添加cpu微码
本帖最后由 zhaoyueming 于 2020-10-29 20:50 编辑

很多人需要把新的cpu微码添加到bios文件里
使得主板支持新的cpu
那么如何把新的cpu微码添加到bios文件里呢
在这里提供一个通用的软件方法


UEFITool添加cpu微码


首先下载UEFITool软件
随便搜一下就找到了
然后打开UEFITool
b0cf82025aafa40fbdd3d99dbc64034f78f0191c.jpg.png
登录/注册后看高清大图


再用软件打开bios文件
80968226cffc1e178cbf9b715d90f603738de929.jpg.png
登录/注册后看高清大图


09bf65380cd79123f89e8334ba345982b2b78037.jpg.png
登录/注册后看高清大图


打开后一般是这样子的
62b487d6277f9e2f1b4e0a480830e924b899f332.jpg.png
登录/注册后看高清大图


然后重点如下
首先搜索你的bios文件里本来就存在的cpu微码的名字
用于知道cpu微码数据文件在哪里
然后把新的cpu微码数据添加进去
所以
先打开UEFITool的搜索选项
b0b2a9773912b31bbe1eda699118367adab4e13b.jpg.png
登录/注册后看高清大图


注意切换到hex pattern搜索模式
cc8c0f2442a7d93326c7f333ba4bd11372f001c6.jpg.png
登录/注册后看高清大图


搜索内容就是搜索你的bios文件里本来就存在的cpu微码id
比如我的bios文件里本来就存在06a7这个cpu微码
所以搜索内容就是a706
注意十六进制里的数据与cpu微码名字是反过来的
521c97dda144ad342bd490c7c7a20cf430ad85c2.jpg.png
登录/注册后看高清大图


点击ok搜索后出现如下搜索结果
851c09f79052982231572e83c0ca7bcb0b46d4cd.jpg.png
登录/注册后看高清大图
一般来说cpu微码数据在一大串数据和英文的组合名字的文件中
而不在其他文件中
所以双击一大串数据和英文的组合名字的文件
找到所在的位置
a436c93d70cf3bc75a57daacc600baa1cc112ade.jpg.png
登录/注册后看高清大图


然后右键点击所在位置的一大串数据和英文组合名字的文件
再点击Extract body...
注意不是Extract as is 那样保存的cpu微码数据文件是错误的
26e2e71190ef76c63782ec6b8a16fdfaae5167d9.jpg.png
登录/注册后看高清大图


然后随便输入一个名字保存
比如我保存的名字是cpuweima
082c49540923dd54f13fb028c609b3de9d8248e5.jpg.png
登录/注册后看高清大图


这时桌面就出现了一个叫cpuweima.raw的文件
9ad13d6d55fbb2fb78654f52584a20a44723dce7.jpg.png
登录/注册后看高清大图


接下来才是重点的重点


下载winhex这个十六进制软件
随便搜一下就找到了
然后打开winhex
d6f136d3d539b6005a8618f7fe50352ac75cb7e1.jpg.png
登录/注册后看高清大图


再用winhex打开刚才保存的cpuweima.raw文件
38d2ab64034f78f00c418db36e310a55b2191ce3.jpg.png
登录/注册后看高清大图


851c09f79052982231732e83c0ca7bcb0b46d4e9.jpg.png
登录/注册后看高清大图


打开后暂时不要动
f9162df5e0fe992522b27e1023a85edf8cb171f7.jpg.png
登录/注册后看高清大图

然后再用winhex打开我们下载的或者从其他地方提取的想要添加进bios文件里的cpu微码文件

比如我想把下载的06a9.bin这个cpu微码文件添加进bios文件里
那就用winhex打开06a9.bin文件
8809acaf2edda3cc0148af6016e93901203f9285.jpg.png
登录/注册后看高清大图


6cfc79310a55b319eb57953554a98226cefc1786.jpg.png
登录/注册后看高清大图


这样就同时打开了两个文件了
12f7a786c9177f3ea69feb4d67cf3bc79e3d5682.jpg.png
登录/注册后看高清大图


接下来先复制06a9.bin的全部数据
先切换到06a9这个数据界面
1ac6d72a6059252d828b0a44239b033b5ab5b995.jpg.png
登录/注册后看高清大图


再拉到最后一个数据 右键点击最后一个数据
并点击 选块尾部
d3075343fbf2b211fab6920edd8065380dd78e91.jpg.png
登录/注册后看高清大图


这样06a9.bin文件的数据就全部选择了
f371251f95cad1c81929eb67683e6709c83d519b.jpg.png
登录/注册后看高清大图


然后右键点击选择的全部数据
再点击 编辑
63d308fa513d26976e5d1f1d42fbb2fb4216d8a7.jpg.png
登录/注册后看高清大图


再点击 复制选块 正常
这样全部的数据就复制了
c07078f0f736afc384f92825a419ebc4b64512bc.jpg.png
登录/注册后看高清大图

然后切换到cpuweima.raw的十六进制数据界面
0cc31e178a82b9014246d473648da9773812ef42.jpg.png
登录/注册后看高清大图


一直往下拉 一直往下拉
直到出现连续的FF FF FF FF FF空白数据
而且空白数据下面一直都是FF FF FF FF FF空白数据
没有其他的不一样的数据内容
目的就是在最底部的空白数据写入新的cpu微码数据
e4409e2f0708283801e8cb54af99a9014d08f14c.jpg.png
登录/注册后看高清大图


然后重点
右键点击第一个出现的FF 注意第一个出现的FF
2a1bb899a9014c084ddc3fe51d7b02087af4f44e.jpg.png
登录/注册后看高清大图


然后点击 编辑
0a0270cf3bc79f3d3e07f370ada1cd11738b294f.jpg.png
登录/注册后看高清大图


再点击 粘贴板数据 写入
a6070cd7912397ddd19b8f444e82b2b7d1a2874b.jpg.png
登录/注册后看高清大图


然后确认覆盖
这样新的cpu微码就添加进cpu微码数据文件里了
cc1b42a7d933c8953ea68f3bc61373f083020051.jpg.png
登录/注册后看高清大图


最后保存一下文件
820b970a304e251f292df3b8b086c9177e3e5353.jpg.png
登录/注册后看高清大图


然而还有最重要的最后一步
把修改后的cpuweima.raw文件上传到原来的位置 替换原来的数据文件
才是真正的添加了新的cpu微码
回到UEFITool
右键点击cpuweima.raw原来所在的位置的一大串数字和英文组成的文件
然后再点击Replace body...
上传修改后的文件
6ad38a13632762d0c701b2ffb7ec08fa513dc676.jpg.png
登录/注册后看高清大图


6521a8d3fd1f41342f1f133e321f95cad1c85e01.jpg.png
登录/注册后看高清大图


然后保存修改后的bios文件
173835fae6cd7b89767c2cc3182442a7d9330e19.jpg.png
登录/注册后看高清大图


随便输入一个名字
比如 添加新的cpu微码的bios
新的bios文件就产生了
以上教程结束



作者: liubc100    时间: 2020-10-28 22:08
空白的么?

                               
登录/注册后看高清大图

作者: taihezhen    时间: 2020-10-29 00:15
这是把可以一起弄的流程分开来?
作者: zhaoyueming    时间: 2020-10-29 20:58
taihezhen 发表于 2020-10-29 00:15
这是把可以一起弄的流程分开来?

不是 这是单独的方法
作者: zhaoyueming    时间: 2020-10-30 00:42
liubc100 发表于 2020-10-28 22:08
空白的么?

教程写好了
作者: 爱与美好    时间: 2021-1-24 19:33
为什么打不开 bios 里面的内容   
作者: 14161388    时间: 2021-1-24 21:12
拿了可以找到微码呢?
作者: wustone    时间: 2021-1-25 13:09
新手学习,谢谢!
作者: 过期的可乐    时间: 2021-2-16 15:32
感谢楼主分享的方法
MMTool添加微码的方法还是简单点
如果出现超出BIOS容量限制,这个方法就不好办了
作者: l75401390    时间: 2021-2-24 11:13
教程不错,谢谢分享
作者: zszr2012    时间: 2021-11-3 21:40
真的是神教程哦,学习了

作者: 9117909    时间: 2021-11-13 18:35
感谢分享辛苦了
作者: nmcfwxy    时间: 2021-11-13 23:00
本帖最后由 nmcfwxy 于 2021-11-13 23:02 编辑

FIT表也需要修改才好,最好用MMTOOL来加微码

作者: 9117909    时间: 2021-11-14 23:21
英特尔官网怎么下载对应微码?
作者: 为学来    时间: 2022-3-11 16:53
眼睛都看痛了  还感觉没看懂
作者: 无敌强哥    时间: 2022-5-19 10:55
过期的可乐 发表于 2021-2-16 15:32
感谢楼主分享的方法
MMTool添加微码的方法还是简单点
如果出现超出BIOS容量限制,这个方法就不好办了

Phoenix UEFI bios有什么好办法吗
作者: 无敌强哥    时间: 2022-5-19 10:56
nmcfwxy 发表于 2021-11-13 23:00
FIT表也需要修改才好,最好用MMTOOL来加微码

请教FIT表如何修改微码,我QQ 2629293930
作者: u1447329    时间: 2022-8-1 12:17
版主写的教材很受用,感谢分享
作者: zhaoyueming    时间: 2022-8-15 07:44
过期的可乐 发表于 2021-2-16 15:32
感谢楼主分享的方法
MMTool添加微码的方法还是简单点
如果出现超出BIOS容量限制,这个方法就不好办了

出现超出容量限制也很简单 把不需要的cpu微码十六进制数据全部用FF填充 然后再把需要的cpu微码十六进制数据写入到填充的FF空白数据中就行啦 简单来说就是删除不需要的cpu微码再腾出空间增加cpu微码
作者: 无敌强哥    时间: 2022-10-21 23:29
nmcfwxy 发表于 2021-11-13 23:00
本帖最后由 nmcfwxy 于 2021-11-13 23:02 编辑

FIT表也需要修改才好,最好用MMTOOL来加微码

Fit表具体如何修改
作者: 光云    时间: 2023-4-27 11:19
感谢楼主的分享,收藏学习了
作者: 老吴来了    时间: 2023-5-21 18:18
那么,我怎么知道我这个bios里面的微码代码是多少在哪里看呢
作者: 老吴来了    时间: 2023-5-26 22:24
太复杂了,有没有简单点的
作者: u1520744    时间: 2023-10-16 21:58
我成功了,把G540cpu升级到i52300cpu教程很好用,需要仔细学习才可以

                               
登录/注册后看高清大图

作者: 往事如云    时间: 2023-12-2 21:02
谢谢楼主分享
作者: u1528856    时间: 2023-12-2 23:28
新手学习,谢谢!

作者: rualz    时间: 2023-12-3 00:14
感谢分享!!
作者: zxoicq0797    时间: 2024-5-26 14:33
添加好了为什么还是不能启动
作者: 14161388    时间: 2024-5-27 06:31
原来这样做
作者: zhaoyueming    时间: 2024-5-28 13:53
14161388 发表于 2024-5-27 06:31
原来这样做

是滴哦是滴哦




欢迎光临 迅维网 (https://www.chinafix.com/) Powered by Discuz! X3.4