【原创】P52 解锁BIOS高级菜单
本帖最后由 ys_lalan 于 2020-8-24 10:53 编辑运行环境:macOS
硬件准备:ch341a 和 配套免拆烧录夹(建议 并 已通过测试)
软件准备:Homebrew
Flashrom
UEFIpatch
HEXfriend
https://www.ibmnb.com/data/attachment/forum/202008/24/104948pqanon4woz4u7lqt.png.thumb.jpg
1.软件安装:Homebrew: (在安装macOS上面安装brew的时候一直报 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused)
解决:
使用 sudo vim /etc/hosts 命令编辑hosts文件,编辑添加以下内容并保存[按ESC再按 :wq!回车即强制保存退出]
199.232.68.133raw.githubusercontent.com)
在终端运行 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.co ... l/master/install.sh)"
Flashrom:brew install flashrom
UEFIpatch:下载链接 https://github.com/LongSoft/UEFITool/releases Tag 0.28.0 为2020-8-20截至最新版本,注意下载正确。举例:UEFIPatch_0.28.0_mac.zip
HEXfriend:https://github.com/ridiculousfish/HexFiend/releases
2.执行操作:
提取bios:(使用编程器)
- 提取第一个初始bios:终端运行 sudo flashrom -p ch341a_spi -r bios1.img,输入密码,读取等待时间较长
- 提取第二个初始bios:终端运行 sudo flashrom -p ch341a_spi -r bios2.img,输入密码,读取等待时间较长
- 校验bios1 bios2 读取是否正确,若不正确,读取第三次,保留相同的一组。终端运行:diff bios1.img bios2.img
提示:如果两文件Hex相同,无任何命令行输出。此时可进行第二步
下载补丁:
- 下载适合机型的PATCHES,访问网站 http://paranoid.anal-slavery.com/files/backup_thinkpads/
xxA0_patches_v#.txt 为作者提供的 补丁命名格式,以P52 P52s T580 T480 T480s X1C6 为例,这些采用8代core的笔记本可以使用 XX80 命名的补丁。
编辑补丁:
- 补丁中注释了替换HEX值的功能,根据自己的需求,可将自己不需要的行前加入符号“#” 来注释掉
对原始BIOS打补丁:
- 终端进入到UEFIpatch所在的文件夹,确保将已编辑的补丁移动到UEFIpatch同级文件夹。
- 确保统计文件夹下有原始BIOS img,命名为 bios.img 终端输入 ./UEFIPatch bios.img pxxA0_patches_v#.txt -o bios_patched.img
替换 patch 名字为统计文件夹下patch的文件名
- 提示 image patched,打补丁成功
- 使用HexFriend 打开 刚刚打过补丁的BIOS“bios_patched.img”,搜索 hex “4C 4E 56 42 42 53 45 43 FB”,并将其替换为 “4C 4E 56 42 42 53 45 43 FF” 保存更改。
刷入打过补丁的BIOS:(使用编程器)
- 终端输入 sudo flashrom -p ch341a_spi -w bios_patched.img,输入密码,写入等待时间较长
该过程会进行 读取、清空SPI、写入、校验的四个阶段。耐心等待。
提示VERIFIED,刷写BIOS过程结束。
理论支持设备列表:
T580 T480 T480s P52s P52 P72 X1E P1 等 8代平台
免责:
刷机会有风险,风险需你个人承担。
保修可能会因此丢失。
若发生无法开机,着火,以及触电爆炸等危险事故发生,概与本人无关。你将承担所有可能发生的风险。
参考:
https://github.com/tylernguyen/x1c6-hackintosh
http://paranoid.anal-slavery.com/biosmods/skylake.html
https://www.reddit.com/r/thinkpad/comments/g8fk51/t480_consuming_60w_85w_total_unlimited_tdp/
厉害! overcloking?看来有的玩了 William2006 发表于 2020-8-24 09:47
overcloking?看来有的玩了
是的,可调项很多
ys_lalan 发表于 2020-8-24 10:02
是的,可调项很多
woc,看到XTU了。。估计8950hk版本可以准备超频了 太厉害了, 这个一定要顶一下 对BIOS修改不敢冒险 你想玩超频? 厉害了,支持支持!!! 帮顶 虽然没有P52,还是要赞一下! 支持折腾,
刷刷白名单还挺有用的.
不过我对超频有保留意见,没什么实际作用,
电脑慢了.就作它应该胜任的工作吧! T580目前已经破解高级菜单和WWAN白名单
运行环境:Win7及以上
硬件准备:ch341a(注意:这个不支持华邦winbond 32M BIOS刷写,需要另购其他烧录器) 和 配套免拆烧录夹
软件准备:
CH341A编程器软件
UEFIpatch
HxD(https://mh-nexus.de/en/downloads.php?product=HxD20)
1.使用CH341A编程器软件连上BIOS芯片,点击读取-保存(建议多读取几次,多备份几个)。
2.使用UEFIpatch给备份的BIOS打补丁,CMD下命令:UEFIpatchBIOS文件名patch.txt(补丁文件)
3.成功使用UEFIpatch打完补丁后,现在我们需要去除打补丁后的BIOS文件的签名校验机制,使用HxD打开补丁后的BIOS文件,点击菜单栏的‘搜索’-‘替换’,在弹出的对话框选‘字节序列’,下面搜索栏输入4C 4E 56 42 42 53 45 43 FB,替换栏输入4C 4E 56 42 42 53 45 43 FF 然后点击确定或者全部替换都可以。最后保存修改,退出HxD,重新使用CH341A编程器软件刷回BIOS芯片即可。
4.CH341A编程器软件刷回步骤:'擦除'-'查空'-'打开(打开补丁后的BIOS文件)'-'编程'-'校验',这样全部完成。
开机:
- 可能会遇到 开机黑屏却已进入系统的问题,执行以下操作:按下开机键,立即合上屏幕,来初始化霍尔传感器。 支持支持! 卧槽牛逼立体
这个事情之前只有leokim 做过 厉害了,可伶我的X1E 2代改了刷进去开不了机! niubility^,^ P51能刷不能,想试下i7能超到多少 请问大神,X1C7(X1Carbon 2019)可以刷BIOS advanced菜单吗?听说 保护bios的,不知道是不是,谢谢! 请问大佬,T480S的wwan插槽加的ssd开机无法引导,这个怎么在BIOS破解? 请问X1C 2017 机型可以刷吗? 想要,可对我来说门槛有点高。要是有能刷的bios就好了。 lonee 发表于 2021-10-16 20:31
想要,可对我来说门槛有点高。要是有能刷的bios就好了。
这个需要自己的机器原始BIOS ,否则刷进去会报错的 本帖最后由 lonee 于 2021-10-17 13:12 编辑
zhangyongtao 发表于 2021-10-17 03:36
这个需要自己的机器原始BIOS ,否则刷进去会报错的
用bios备份软件备份出来,修改后刷回去,是不是可行呢?
比如用intel的FPTW64
lonee 发表于 2021-10-17 12:59
用bios备份软件备份出来,修改后刷回去,是不是可行呢?
比如用intel的FPTW64
不行的 zhangyongtao 发表于 2021-10-17 13:13
不行的
幸亏没刷,我试了可以读,也可以patch。
算了,不折腾了,以后想折腾先买了编程器再说吧。 lonee 发表于 2021-10-17 13:31
幸亏没刷,我试了可以读,也可以patch。
算了,不折腾了,以后想折腾先买了编程器再说吧。
PATCH 过后的BIOS因为校验不一样了 所以需要编程器 zhangyongtao 发表于 2021-10-17 13:41
PATCH 过后的BIOS因为校验不一样了 所以需要编程器
看了马云家,编程器不贵,但一想要拆笔记本折腾,还是算了吧。 lonee 发表于 2021-10-17 13:42
看了马云家,编程器不贵,但一想要拆笔记本折腾,还是算了吧。
这个要主板全部拆解掉的 的确麻烦
页:
[1]
2