Introduction
Statistics
Contact
Development
Disclaimer
Help
2018-06-14
__F_r_e_e_i_n_g__a__L_e_n_o_v_o__X_2_0_0____________________________
finally got around to flash libreboot[0] on a used Lenovo X200.
his laptop is a bit dated by modern standards but it is roughly the
ame class as my T61 I have atm, so I don't feel too set back. Since
he battery is dying on my current one, getting the replacement up to
peed becomes more urgent.
o what's libreboot? It is a distribution of coreboot, a free BIOS
mplementation for amd64/x86 machines. Coreboot is mostly present in
oogle chromebooks but can be installed on a small selection of older
aptops as well. The X200 is one of them. Libreboot is now special
n that it disables the spy chip aka Management Engine (ME) by
efault and contains no proprietary blobs.
o install the new BIOS one needs to obtain a special clip for the
lash chip and use an external programmer. In my case I have used an
aspberry Pi 1b. The instructions I have been following are here[1]
nd on the X200 page[3]. The only thing to keep in mind is that the
lash needs roughly 400mA of power so use a proper power supply for
he raspberry.
or the X200 one needs to adjust the image as it contains the
evice's MAC address. It will work without modification but then
ontains a default MAC. I did this without editing the MAC and booted
linux system on a USB stick to add the modification later.
installed OpenBSD on it and Xorg, suspend and resume works. The
ramebuffer console does get a litte distorted during mode switches
ut maybe that gets fixed in later releases. The only downside is
hat the grub2 payload does not support OpenBSD's cryptoraid, so full
isk encryption is currently not possible. I will have to thing about
ecuring that later.
ne thing I forgot during the OpenBSD installer is that the firmware
or the intel wireless is not included in the install CD so I had to
et out a cable connection until the first boot.
he X200 is now running on a SSD and it is super quiet, light and
andy. I am already in love with it.
__References________________________________________________________
0]: https://libreboot.org/
1]: https://libreboot.org/docs/install/rpi_setup.html
2]: https://libreboot.org/docs/install/x200_external.html