找回密码
 注册
快捷导航
查看: 5719|回复: 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
bwyciyv - lin

2152

回帖

61

积分

1万

资产值

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

注册时间
2011-12-13
 楼主| 发表于 2019-12-6 13:56:39| 字数 124| - 中国–广东–中山 联通 来自手机版 | 显示全部楼层
QUOTE:
xueyao 发表于 2019-12-6 13:48
自己编译的coreboot,阿甘方案没碰过楼主所说的按开机键无法激活的情况。可以参考一下我以前的帖子,用起来 ...

kk的ubuntu下能调光,能分享下你编译的./config给我吗,我对比下
回复 支持 反对

使用道具 举报

bwyciyv - lin

2152

回帖

61

积分

1万

资产值

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

注册时间
2011-12-13
 楼主| 发表于 2019-12-7 21:02:43| 字数 98| - 中国–广东–中山 联通 | 显示全部楼层
QUOTE:
xueyao 发表于 2019-12-6 16:01
那还蛮不错的,可以改成原生调光。我去找一下我的config文件,回头丢到github上。现在在研究t440p corebo ...

已经折腾好了
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-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
回复 支持 反对

使用道具 举报

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 反对

使用道具 举报

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
回复 支持 反对

使用道具 举报

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 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
回复 支持 反对

使用道具 举报

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
回复 支持 反对

使用道具 举报

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
回复 支持 反对

使用道具 举报

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
回复 支持 反对

使用道具 举报

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
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-21 02:45 , Processed in 0.126276 second(s), 38 queries , Gzip On, OPcache On.

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

返回顶部