找回密码
 注册
快捷导航
查看: 5730|回复: 46

[BIOS] 【原创】更新,改屏X230 FHD完美使用coreboot[第三方BIOS]

[复制链接] |自动提醒
阅读字号:
bwyciyv - lin

2152

回帖

61

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-12-13
发表于 2019-12-6 13:10:54| 字数 2,045| - 中国–广东–中山 联通 | 显示全部楼层 |阅读模式
本帖最后由 bwyciyv 于 2019-12-15 19:46 编辑

什么是coreboot?
其实就是能替代原厂BIOS的固件,就像刷手机ROM一样.

为什么折腾coreboot呢,有什么好处
1,没有白名单限制.
2,启动是真的快.
3,开源,网上有源代码可以自己编译.

基于阿甘方案已经完美使用coreboot.
要拆机外接芯片刷入,没有动手能力的小白就不要折腾了.只刷4M芯片不行,会出现待机电脑无法激活,,提供编译好的ROM文件,已经集成最新的英特尔微码.
有能力的小朋友可以折腾了.
发现如果原厂BIOS有加锁的话,就算忘记密码了,刷coreboot就不用理会原厂BIOS的限制了.测试以下系统都能正常使用,
1,win10
2,winPE U盘系统
3,linux类应该基本没问题的
4,ubuntu U盘启动盘



刷前请备份原厂BIOS,
刷前请备份原厂BIOS,
刷前请备份原厂BIOS.

coreboot启动时只有如图效果,
按Esc键可以选择硬盘或者U盘启动,
没有设置选项(其实设置什么的在编译时就设置好了)



进入系统时xrandr显示为eDP,外接VAG与HDMI也没有问题.按Fn+F8/F9出现提示调整亮度(事实亮度没有任何变化,还是得按开关键调亮度).


系统设置里面也显示正常了.




如果想自己编译的小朋友,从外网扒来的教程,请在linux类系统下编译,还是推荐ubuntu.
1,下载源代码
git clone https://review.coreboot.org/coreboot.git
2,进入coreboot目录  
git fetch https://review.coreboot.org/coreboot refs/changes/50/28950/3 && git checkout FETCH_HEAD
3,查看分支
git rebase master FETCH_HEAD
4,获取子模块
git submodule update --init --checkout
5,构建编译环境
make crossgcc-i386 CPUS=4
这需要很长的时间.

6,把X230的屏幕LVDS模块(附件)复制到/coreboot/src/mainboard/lenovo/
如果提示覆盖合并就全部覆盖合并.


7,修改coreboot/src/northbridge/intel/sandybridge/gma.c
在第大概第560行处添加3段代码,如下/如图,主要解决休眠系统时开关键无法激活的问题.
   /* Turn the panel power on using eDP VDD Override */
   gtt_write(PCH_PP_CONTROL, gtt_read(PCH_PP_CONTROL) | PCH_PP_UNLOCK | EDP_FORCE_VDD);
   udelay(125000); /* And wait until it powers up */



   修改/coreboot/3rdparty/libgfxinit/configs/ironlake_edp   添加以下代码/如图,是为了U盘与系统启动时自动检测CPU为IVB,这样进入系统或者U盘安装界面
   能启动核显显示到高清屏.
   CONFIG_GFX_GMA_GENERATION        = Ironlake
  CONFIG_GFX_GMA_CPU                = Ivybridge
  CONFIG_GFX_GMA_CPU_VARIANT        = Normal
  CONFIG_GFX_GMA_INTERNAL_PORT        = DP
  CONFIG_GFX_GMA_ANALOG_I2C_PORT        = PCH_DAC
  CONFIG_GFX_GMA_DEFAULT_MMIO        = 16\#e000_0000\#

如果内存支持DDR3 2133的话,可以修改/coreboot/src/mainboard/lenovo/x230/devicetree.cb
在第19行代码下面添加如下/如图代码, 如果内存体质不是很好的话,改到933就行,1066我发现我有一条内存开机跑不了,系统直接显示只有一条了.
  # Override fuse bits that hard-code the value to 666 Mhz
  register "max_mem_clock_mhz" = "1066"




8,开始配置coreboot    (如何不会配置可以直接下载我的.config文件,放到coreboot目录下,直接make就行,不用make nconfig这一步了)

make nconfig
效果如图


我的具体配置如以下图




















配置好了按F6保存为.config,
按F9退出,

9,编译
make
这需要点时间,完了在build目录下生成coreboot.rom文件.

10,分割rom为4m与8m.
cd到rom文件
生成8m文件      
dd if=coreboot.rom of=8m.rom bs=1M count=8
生成4m文件
dd if=coreboot.rom of=4m.rom bs=1M skip=8

之后的操作就可以自行找论坛的拆机刷BIOS教程了.






本帖子中包含更多资源

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

x
X230FHD(13.3 1920*1080) coreboot i7-3615QE 8G*2 三星1T+512G SSD

267

回帖

5

积分

2672

资产值

高级会员 Rank: 2Rank: 2

注册时间
2010-10-15
铜牌荣誉勋章(注册8年以上会员)
发表于 2021-1-19 19:46:36| 字数 15| - 中国–山东–烟台 联通 | 显示全部楼层
楼主这个X230给力 像刚出土的
主力机:T14GEN3 + P50
移动机:X230
收藏机:T60P15“ X61
曾用机:R52 X200 X200T  X220 X220T  W500 W52
回复 支持 反对

使用道具 举报

1

回帖

0

积分

68

资产值

入门会员 Rank: 1

注册时间
2009-3-17
发表于 2021-1-18 15:23:43| 字数 5| - 中国–江苏–南京 电信 | 显示全部楼层
谢谢分享了
回复 支持 反对

使用道具 举报

bwyciyv - lin

2152

回帖

61

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-12-13
 楼主| 发表于 2020-3-24 18:03:13| 字数 72| - 中国–广东–中山 联通 | 显示全部楼层
QUOTE:
essencer 发表于 2020-3-24 09:53
Ubuntu下, 如何快速的切换Zh和拼音?


设置--文本输入,可设置成你喜欢的快捷键

本帖子中包含更多资源

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

x
X230FHD(13.3 1920*1080) coreboot i7-3615QE 8G*2 三星1T+512G SSD
回复 支持 反对

使用道具 举报

1249

回帖

19

积分

3万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2008-12-12
银牌荣誉勋章(注册10年以上会员)月全勤勋章铜牌荣誉勋章(注册8年以上会员)
发表于 2020-3-24 10:48:03| 字数 13| - 中国–河南–郑州 电信 | 显示全部楼层
楼主高人,个人不敢这样折腾
X220
T480+T480s
回复 支持 反对

使用道具 举报

7723

回帖

164

积分

1万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2012-2-2
年全勤勋章2022铜牌荣誉勋章(注册8年以上会员)
发表于 2020-3-24 09:53:41| 字数 91| - 中国–江苏–常州 电信 | 显示全部楼层
QUOTE:
bwyciyv 发表于 2019-12-6 13:10
什么是coreboot?
其实就是能替代原厂BIOS的固件,就像刷手机ROM一样.

Ubuntu下, 如何快速的切换Zh和拼音?



本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

8163

回帖

90

积分

2万

资产值

禁止发言

注册时间
2017-8-19
发表于 2020-3-13 12:44:22| 字数 72| - 中国–上海–上海 电信 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

8163

回帖

90

积分

2万

资产值

禁止发言

注册时间
2017-8-19
发表于 2020-3-13 12:13:32| 字数 78| - 中国–上海–上海 电信 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

bwyciyv - lin

2152

回帖

61

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-12-13
 楼主| 发表于 2020-3-13 11:21:20| 字数 111| - 中国–广东–中山 联通 | 显示全部楼层
QUOTE:
William2006 发表于 2020-3-13 09:55
大佬,有两个事情。这个coreboot是否支持UEFI启动呢。还有就是能不能加一下你的电报。

我创建了频道 https://t.me/coreboot51nb
X230FHD(13.3 1920*1080) coreboot i7-3615QE 8G*2 三星1T+512G SSD
回复 支持 反对

使用道具 举报

8163

回帖

90

积分

2万

资产值

禁止发言

注册时间
2017-8-19
发表于 2020-3-13 09:55:28| 字数 116| - 中国–上海–上海 电信 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

2544

回帖

56

积分

4万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2009-7-5
银牌荣誉勋章(注册10年以上会员)
发表于 2020-3-13 09:51:28| 字数 2| - 中国–黑龙江–哈尔滨 联通 | 显示全部楼层
路过
x61  +   北神 + D900
回复 支持 反对

使用道具 举报

7723

回帖

164

积分

1万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2012-2-2
年全勤勋章2022铜牌荣誉勋章(注册8年以上会员)
发表于 2020-3-13 09:44:15| 字数 73| - 中国–江苏–常州 电信 | 显示全部楼层
QUOTE:
bwyciyv 发表于 2020-3-12 15:54

我用unity,不清楚gnome3的情况


搞定了,我是12.7寸的2K屏,居然显示13寸

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

2418

回帖

22

积分

1万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2019-12-11
发表于 2020-3-12 16:10:37| 字数 9| - 中国–广东–东莞 电信 | 显示全部楼层
厉害!真正的高手!
和有情人做快乐事,别问是缘还是劫!
回复 支持 反对

使用道具 举报

bwyciyv - lin

2152

回帖

61

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-12-13
 楼主| 发表于 2020-3-12 15:54:23| 字数 114| - 中国–广东–中山 联通 | 显示全部楼层
QUOTE:
essencer 发表于 2020-3-12 15:41
再问你一个问题, 我刚刚安装了Ubuntu, 屏幕是2K屏, 系统默认200%缩放了, 供调整的选项只有100%, 200%和30 ...



我用unity,不清楚gnome3的情况

本帖子中包含更多资源

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

x
X230FHD(13.3 1920*1080) coreboot i7-3615QE 8G*2 三星1T+512G SSD
回复 支持 反对

使用道具 举报

7723

回帖

164

积分

1万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2012-2-2
年全勤勋章2022铜牌荣誉勋章(注册8年以上会员)
发表于 2020-3-12 15:41:18| 字数 118| - 中国–江苏–常州 电信 | 显示全部楼层
QUOTE:

再问你一个问题, 我刚刚安装了Ubuntu, 屏幕是2K屏, 系统默认200%缩放了, 供调整的选项只有100%, 200%和300%, 我想设为125%或者其他, 如何搞定?
回复 支持 反对

使用道具 举报

bwyciyv - lin

2152

回帖

61

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-12-13
 楼主| 发表于 2020-3-12 15:29:20| 字数 95| - 中国–广东–中山 联通 | 显示全部楼层
QUOTE:
essencer 发表于 2020-3-12 10:20
我的一个X230改了2K屏, 而且也刷了EC, 键盘用上了X220的键盘

请问如果刷你这个编译好的文件, 220键盘 ...

没改EC,不能
X230FHD(13.3 1920*1080) coreboot i7-3615QE 8G*2 三星1T+512G SSD
回复 支持 反对

使用道具 举报

7723

回帖

164

积分

1万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2012-2-2
年全勤勋章2022铜牌荣誉勋章(注册8年以上会员)
发表于 2020-3-12 10:20:56| 字数 131| - 中国–江苏–常州 电信 | 显示全部楼层
QUOTE:
bwyciyv 发表于 2019-12-6 13:10
什么是coreboot?
其实就是能替代原厂BIOS的固件,就像刷手机ROM一样.

我的一个X230改了2K屏, 而且也刷了EC, 键盘用上了X220的键盘

请问如果刷你这个编译好的文件, 220键盘能正常使用吗?
回复 支持 反对

使用道具 举报

8163

回帖

90

积分

2万

资产值

禁止发言

注册时间
2017-8-19
发表于 2020-2-26 15:58:36| 字数 62| - 中国–上海–上海–浦东新区 电信 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

bwyciyv - lin

2152

回帖

61

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-12-13
 楼主| 发表于 2020-2-26 15:47:01| 字数 68| - 中国–广东–中山 联通 | 显示全部楼层
QUOTE:
William2006 发表于 2020-2-26 15:15
大佬留个联系方式好吗,可能还有一些别的问题

有用电报吗?
微信qq不加人
X230FHD(13.3 1920*1080) coreboot i7-3615QE 8G*2 三星1T+512G SSD
回复 支持 反对

使用道具 举报

8163

回帖

90

积分

2万

资产值

禁止发言

注册时间
2017-8-19
发表于 2020-2-26 15:15:00| 字数 81| - 中国–上海–上海–浦东新区 电信 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

8163

回帖

90

积分

2万

资产值

禁止发言

注册时间
2017-8-19
发表于 2020-2-26 15:12:45| 字数 117| - 中国–上海–上海–浦东新区 电信 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

bwyciyv - lin

2152

回帖

61

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-12-13
 楼主| 发表于 2020-2-26 14:28:58| 字数 148| - 中国–广东–中山 联通 | 显示全部楼层
QUOTE:
William2006 发表于 2020-2-26 14:13
这两张图就是在git那一步截得,而且一开始那个sudo也弄不了,提示错误

你是刚装完系统吗,
还没有upadte软件源?
一般安装完系统先
sudo apt update
更新完源再更新下软件
sudo apt  dist-upgrade
然后才能正常
X230FHD(13.3 1920*1080) coreboot i7-3615QE 8G*2 三星1T+512G SSD
回复 支持 反对

使用道具 举报

bwyciyv - lin

2152

回帖

61

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-12-13
 楼主| 发表于 2020-2-26 14:26:57| 字数 89| - 中国–广东–中山 联通 | 显示全部楼层
QUOTE:
essencer 发表于 2020-2-26 13:59
X230FHDcoreboot.zip  里面的4M和8M两个文件都要刷吧?

都要,因为开关键控制屏幕亮度这块是8M部分的
X230FHD(13.3 1920*1080) coreboot i7-3615QE 8G*2 三星1T+512G SSD
回复 支持 反对

使用道具 举报

8163

回帖

90

积分

2万

资产值

禁止发言

注册时间
2017-8-19
发表于 2020-2-26 14:13:50| 字数 147| - 中国–上海–上海–浦东新区 电信 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

7723

回帖

164

积分

1万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2012-2-2
年全勤勋章2022铜牌荣誉勋章(注册8年以上会员)
发表于 2020-2-26 13:59:37| 字数 106| - 中国–江苏–扬州–江都区 电信 | 显示全部楼层
QUOTE:
bwyciyv 发表于 2019-12-6 13:10
什么是coreboot?
其实就是能替代原厂BIOS的固件,就像刷手机ROM一样.

X230FHDcoreboot.zip  里面的4M和8M两个文件都要刷吧?
回复 支持 反对

使用道具 举报

7723

回帖

164

积分

1万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2012-2-2
年全勤勋章2022铜牌荣誉勋章(注册8年以上会员)
发表于 2020-2-26 13:56:32| 字数 2| - 中国–江苏–扬州–江都区 电信 | 显示全部楼层
高手
回复 支持 反对

使用道具 举报

bwyciyv - lin

2152

回帖

61

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-12-13
 楼主| 发表于 2020-2-26 13:50:10| 字数 125| - 中国–广东–中山 联通 | 显示全部楼层
X230FHD(13.3 1920*1080) coreboot i7-3615QE 8G*2 三星1T+512G SSD
回复 支持 1 反对

使用道具 举报

8163

回帖

90

积分

2万

资产值

禁止发言

注册时间
2017-8-19
发表于 2020-2-26 13:45:09| 字数 10| - 中国–上海–上海–浦东新区 电信 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

6

回帖

0

积分

13

资产值

入门会员 Rank: 1

注册时间
2019-11-2
发表于 2020-2-1 17:07:55| 字数 757| - 中国–陕西–西安 电信 | 显示全部楼层
Thiinkpad x230魔改M2固态硬盘支持nvme的问题
thinkpad x230
Intel QM77移动高速芯片组具有1个平台控制器中枢,支持多种I/O。英特尔QM77移动高速芯片组提供PCI Express 2.0、ACPI电源管理、增强的DMA控制器、串行ATA、USB 2.0 & 3.0主机接口、千兆位以太网、支持I²C的SMBus 2.0、英特尔高清音频、英特尔快速存储技术、英特尔主动管理技术,英特尔定向I/O的虚拟化技术、英特尔可信执行技术、集成时钟控制器、英特尔灵活显示互连、显示端口(VGA、HDMI、DVI、DisplayPort 1.1、SDVO和LVDS)、LPC接口、FWH接口、SPI、英特尔防盗技术和JTAG边界扫描支持。
·  板型:ATX工业主板规范
·  视频输出:支持三显视频输出(VGA + HDMI + DVI)
·  系统内存:4 x 240-pin DDR3 1600MHz DIMM ,最高支持32GB
·  处理器: Intel® LGA1155 插槽支持2/3代 Intel® Core™ i系列处理器
·  扩展:2 x SATA3.0,4 x SATA2.0,4 x USB3.0,9 x USB2.0
              6 x COM
              1 x 8bit GPIO
              4 x PCI,1 x PCIe X16,1 x PCIe X4,1 x PCIe X1
              1 x Mini-PCIe
·  网络接口:1 x Intel®82574L,1 x Intel®82579L 双千兆以太网
·  工作温度:0°C〜60°C(32°F ~140°F)
·  电压输入:+12V/+5V/5Vsb/+3.3V/-12V
问题1,引出pcie x4或者x16通过转接卡的方式接入NVME M2固态硬盘 修改bios注入NVME驱动
回复 支持 反对

使用道具 举报

bwyciyv - lin

2152

回帖

61

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-12-13
 楼主| 发表于 2020-1-11 18:16:19| 字数 129| - 中国–广东–中山 联通 | 显示全部楼层
QUOTE:
cr6128 发表于 2020-1-10 21:48
改2k后直接装linux会识别出高分屏幕吗,还是非要用这个coreboot才可以

主要是改屏后,U盘安装系统时,启动黑屏,不外拉显示器没法安装,
还有个办法就是在GRUB启动界面禁用核显驱动,才能亮屏安装
X230FHD(13.3 1920*1080) coreboot i7-3615QE 8G*2 三星1T+512G SSD
回复 支持 反对

使用道具 举报

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

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-9-27 12:53 , Processed in 0.172386 second(s), 65 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部