From f55447f190f93801920b568a0b2832686f54a694 Mon Sep 17 00:00:00 2001 From: jackrandom Date: Thu, 6 Mar 2014 10:41:27 +0100 Subject: --- coreboot-x201.mdwn | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/coreboot-x201.mdwn b/coreboot-x201.mdwn index 9ce4a35..6f528f8 100644 --- a/coreboot-x201.mdwn +++ b/coreboot-x201.mdwn @@ -1 +1,36 @@ [[!map pages="coreboot-x201/* and ! coreboot-x201/*/*"]] + + + +## n00bie guide for getting coreboot to an x201{i/s/t} + +###why would I want this? +- free open source BIOS / EFI implementation +- fast (faster than lenovo BIOS) +- no whitelist restrictions (wifi cards etc.) +- you can boot even with HD-password (for example to change/delete it) +- hotswap harddrive (didn't test, but should work) +- it's cool. + +###okay, show me how! +#### preliminary +first you should update your existing BIOS. This is important as you cannot update your ECP version afterwards. Linux users can use the iso files provided by lenovo and do some nice trick described [[here|http://www.thinkwiki.org/wiki/BIOS_update_without_optical_disk]] + +It is also advisable to save the output of dmidecode somewhere, as you need specific BIOS versions strings to get thinkpad_acpi to work. + +next buy or build a SPI flasher and get a SOIC8 clip for mounting the chip correctly. + +#### the ugly part +we have to dump the existing BIOS using [[flashrom|http://www.flashrom.org]] and an external SPI flasher. +here's the pinout: +[[!format c """ +=== front (display) ==== + 3.3V N/C CLK MOSI + | | | | + | | | | + CS MISO N/C ground +=== back (touchpad) === +"""]] + +Now it should look similiar to this: +[[!img bus_pirate.jpg align="left" size="" alt=""]] -- cgit v1.2.1