From 24fad5aef842a25ab050910831d111a849cd1b79 Mon Sep 17 00:00:00 2001 From: jackrandom Date: Thu, 6 Mar 2014 23:24:54 +0100 Subject: typos, little fixes --- coreboot-x201.mdwn | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/coreboot-x201.mdwn b/coreboot-x201.mdwn index a35baf3..c8ef34d 100644 --- a/coreboot-x201.mdwn +++ b/coreboot-x201.mdwn @@ -1,10 +1,10 @@ -## n00bie guide for getting coreboot to an x201{i/s/t} +## n00bie guide for getting coreboot to a 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) +- no pci id whitelist restrictions (wifi / wwan) +- you can boot even with HD-password (for example to change/delete it with hdparm) - hotswap harddrive (didn't test, but should work) - it's cool. @@ -17,25 +17,24 @@ It is also advisable to save the output of dmidecode somewhere, as you need spec 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. +you have to dump the existing BIOS using [[flashrom|http://www.flashrom.org]] and an external SPI flasher. here's the pinout: [[!format bash """ -=== front (display) ==== - 3.3V N/C CLK MOSI - | | | | - | | | | - CS MISO N/C ground -=== back (touchpad) === + ==== front (display) ===== +3.3V N/C CLK MOSI + | | | | + | | | | +CS MISO N/C ground + ==== back (touchpad) ===== """]] [[!img bus_pirate.jpg align="right" size="" alt="buspirate attached"]] Now it should look similar to this: -You probably have to adjust your contacts quite often for it to work, so don't give up ;) +You probably have to adjust your contacts quite often for it to work, so don't give up ;) try to keep the cables as short as possible. - -now read your chip at least twice +now read your chip at least twice with [[!format bash """ flashrom -p -r flash.bin @@ -43,7 +42,8 @@ flashrom -p -r flash2.bin diff flash.bin flash2.bin """]] -If the files differ, check your cables. +If the files differ you have read errors +-> bad: check your cables && try again. #### easy part - extract descriptor / intel ME @@ -54,7 +54,7 @@ dd if=flash.bin of=coreboot/3rdparty/mainboard/lenovo/x201/me.bin \ skip=12288 count=5230592 bs=1M iflag=count_bytes,skip_bytes """]] - extract vgabios.bin from BIOS (I used PhoenixTool for this, as the included bios extractor from coreboot didn't work for me) -- hint: [[SWIM|http://www.urbandictionary.com/define.php?term=swim]] uploaded it [[somewhere|https://www.google.de/search?q=63b3bcf7296acc1be44a1b7b1b5e7897]] in the internets +- hint: [[SWIM|http://www.urbandictionary.com/define.php?term=swim]] [[uploaded| http://www.datafilehost.com/d/4c01e3d8]] [[it|http://bitshare.com/?f=i4xwzphy]] [[somewhere|http://www2.zippyshare.com/v/88473898/file.html]] in the internets - use your prior version number for local version string (e.g [["6QET70WW (1.40)"|http://www.thinkwiki.org/wiki/List_of_DMI_IDs]]) - at least UNCHECK fake IFD and specify paths to descriptor / ME - select SeaBIOS as payload -- cgit v1.2.1