ThinkPad X220t 完全自由化

这可真是个中二的项目名称呢。

打开一曲电子乐,开始吧!

达成目标

  1. 完美的Debian使用体验
  2. 自由的coreboot bios启动
  3. 使用的所有非自由软件除了3个bulbs之外,再无别的。

达成步骤

0x00 去搞一台x220t,并更换相关硬件

现在我手上的这台x220t是我从村里淘来的,成色非常讨喜,配置i5+4g+320g hdd。在店家那加100元添加了8g内存,总共消费1200元。

x220t无论i5还是i7版本都没有自带的usb3.0控制器,所以我从淘宝购买一块expresscard,Nec主控。共消费50元。

thinkpad系列大多数的机器自带的无线网卡都对GNU/linux不友好,为此我更换了AR93xx系列网卡。消费69元

同时为了刷入coreboot固件,编程器和下载夹是必须的。我利用树莓派代替下载器。

0x01 安装lowdows(windows) 更新 bios/ec版本

这一步比较简单,不再赘述。

PS:来自blug的n壕推荐找ec版本最新,bios版本最老的固件下载。

0x02 安装debian

debian的安装比较人性化了,根据描述下一步即可。

在大陆地区,debian的安全包访问速度较慢,推荐利用另外一台电脑建立代理,并在debian安装时指定安装代理即可。

0x03 编译coreboot

此处按照coreboot官网所提供的新手教程即可成功编译,记得加入提取出来的三个bulbs。

我在这里选用的是seabios作为”启动界面“(这样翻译可能不准确),只要是因为实在不想折腾gurb这个“操作系统”了。

0x04 写入!写入!

用下载夹夹住bios芯片,使用树莓派上的spi下载完成,开机就可以见到seabios了。 在夹夹子的时候,要先把一边插到底,再歪过去夹住另一边。在确定夹好之后,给tp插上电源(这一步很重要,不然树莓派不认bios芯片)

0x05 开机!

看见seabios的界面,进入debian的grub,享受吧!这是自由的感觉。 AWjAQP.jpg