转载 775主板升级XeonL5420CPU刷写AwardBIOS微代码笔记 l5420硬改775教程

喜欢。原文地址:775主板升级XeonL5420CPU刷写AwardBIOS微代码笔记作者:taxigps好久没有折腾电脑硬件,最近考虑把用了多年的电脑升级一下,先把2G内存增加到了6G,然后感觉CPU和显卡是不是也该升升级了。现在用的显卡是GTX260,这个当年的高端显卡现在也仍然实力不俗,想升级显卡的原因是它不支持DX11,一些新的游戏无法体验,目前还没拿定主意是否要升级,换成GTX650还是GTX560Ti,就为了DX11值不值?CPU的升级也在多种选择中反复考虑。我的主板是技嘉P35-DS3L,这块主板CPU插槽为LGA775接口。在775接口CPU中主要关注3.16G双核的E8500(200元)、2.5G四核的Q9300(360元),最后被2.5G四核至强L5420(150元)给吸引住了。在cpuboss.com网站的对比评价中,E8500和Q9300是6.8分对6.7分,基本不分上下,E8500分还高一点,Q9300强在四核,输在高功耗和单核性能。而L5420以6.6分对6.4分胜过Q9300,赢在低功耗和大二级缓存,L5420还以6.6分对6.5分胜过E8500,而L5420的价格还是最低的,看来非它莫属了。
不过L5420价格便宜也不是没有原因的,它是LGA771接口的,要用在775主板上还得在软硬件上做些功夫,包括用卡贴改引脚线,切去主板CPU插槽防呆凸起。再就是要修改主板BIOS,加入L5420CPU的微代码,使操作系统能够识别此CPU所使用的指令集。以下就是本人研究修改主板BIOS的过程记录。
一、最新Intel CPU微代码获取
先到Intel下载中心搜索最新微代码数据文件:https://downloadcenter.intel.com/SearchResult.aspx?lang=eng&keyword=Linux+Processor+Microcode+Data+File
[转载]775主板升级XeonL5420CPU刷写AwardBIOS微代码笔记 l5420硬改775教程
下载到当前最新的2013年8月8日版本:https://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=23082&keyword=Linux+Processor+Microcode+Data+File&DownloadType=Firmware&lang=eng
下载回来的压缩文件(microcode-20130808.tgz)解压得到microcode.dat就是包含完整IntelCPU微代码的数据包。可以用microdecode.exe工具软件把它提取成针对不同CPU型号的单个微代码文件。
D:bios>microdecode microcode.dat
提取出的文件名是这样的:cpu0001067a_plat00000044_ver00000a0b_date20100928.bin文件名结构是cpu+CPUID+_plat+Platform+_ver+Version+_date+Date+.bin总共提取出144个bin文件,按照网上有朋友分享的CPU-Z查询结果,L5420的CPUID是067a,可以看到有3个相关的bin文件,而从已成功加微码的朋友分享情况看,Platform为44的那个就是所需要的:

下面只要根据需要将相应型号的CPU微代码bin文件写入到BIOS中就可以为主板增加CPU支持了。对于我的L5420来说,就是刚刚提取出的cpu0001067a_plat00000044_ver00000a0b_date20100928.bin。
二、提取主板原BIOS的CPU微码文件
我使用的技嘉P35-DS3L的最新BIOS文件为P35DS3L.F9。现在用CBROM182.EXE来处理这个Award格式的BIOS文件。根据BIOS生成年代不同,你可能需要尝试不同版本的CBROM工具软件。我试过CBROM198处理出错,用CBROM182处理成功。
AwardBIOS文件中保存CPU微代码有CPUCODE.BIN和NCPUCODE.BIN两种文件格式。CPUCODE.BIN中包含的微代码数据均为标准的2k字节大小,可以在网上找到现成的工具软件CTMC.EXE来查看和提取为单个的微代码BIN文件。而NCPUCODE.BIN中包含超过2k字节大小的微代码数据,CTMC工具无法处理。
先用CBROM查看一下我的BIOS文件,CPU微代码是用NCPUCODE.BIN保存的:

用下面的命令把NCPUCODE.BIN从BIOS文件中提取出来:D:bios>echo.>NCPUCODE.BIND:bios>CBROM182.EXEP35DS3L.F9/nc_cpucodeNCPUCODE.BIN
这样主板BIOS中的微码文件就导出到NCPUCODE.BIN文件中了。没有现成工具软件,就自己分析了一下NCPUCODE.BIN文件格式,编了段python脚本程序显示出其中微代码数据的详细内容:

三、修改主板微码文件并写回BIOS文件
如果BIOS仍有剩余空间的话,现在只需用二进制文件copy命令把L5420的微代码附加到从主板BIOS提取的NCPUCODE.BIN文件中去就可以了。具体命令如下:D:bios>copy /bcpu0001067a_plat00000044_ver00000a0b_date20100928.bin+NCPUCODE.BINNCPUCODE_P35DS3L.BIND:bios>renameNCPUCODE_P35DS3L.BINNCPUCODE.BIN
现在的问题是合成的这个NCPUCODE.BIN文件大小增加了8k,BIOS文件中已经容纳不下了,我的办法是写了个脚本程序把NCPUCODE.BIN中2003.12.09和2005.04.21两个年代久远的老CPU微码数据删除掉,这两个微码加起来9k。这样合成的NCPUCODE.BIN文件反而减少了1k大小,重新写回到BIOS文件就不成问题了。

现在可以把修改好的NCPUCODE.BIN写回到BIOS文件中了。先把NCPUCODE.BIN文件设置为只读。

然后用CBROM导入(这个命令和导出时用的完全相同,区别是NCPUCODE.BIN文件是只读状态):D:bios>CBROM182.EXEP35DS3L.F9/nc_cpucodeNCPUCODE.BIN
到此BIOS文件加微码就完成了,用刷写程序刷入到主板闪存就可以了。再用CBROM查看一下,有L5420的微码了:


  

爱华网本文地址 » http://www.413yy.cn/a/25101012/111653.html

更多阅读

感受北京——纪晓岚故居阅微草堂旧址 阅微草堂笔记白话版

感受北京——纪晓岚故居(阅微草堂旧址)一部《铜牙铁齿纪晓岚》的电视剧,让他再次红遍大江南北。与200年前不同的是,他上次是因为两部巨著而名满天下《四库全书》、《阅微草堂笔记》。今天的大红大紫,完全来自于电视里面的机智诙谐、刚正

主板跳线接法 微星主板跳线接法

作为一名新手,要真正从头组装好自己的电脑并不容易,也许你知道CPU应该插哪儿,内存应该插哪儿,但遇到一排排复杂跳线的时候,很多新手都不知道如何下手。钥匙开机其实并不神秘还记不记得你第一次见到装电脑的时候,JS将CPU、内存、显卡等插在

转载 TSB银行卡申请全记录Glamorgan 微信公众号申请转载

原文地址:TSB银行卡申请全记录(Glamorgan)作者:潇潇前言对于即将到英国读书的或者刚刚从伦敦某机场登陆UK的中国同学们,如何申请英国本地的银行卡,一定是让很多人迷惑和头疼的事情,满脑子的问号,手足无措。网络上很多论坛里面都有关于申请

声明:《转载 775主板升级XeonL5420CPU刷写AwardBIOS微代码笔记 l5420硬改775教程》为网友呆萌男神分享!如侵犯到您的合法权益请联系我们删除