1. 23

Just to clarify, I am not the author :)

  1.  

  2. 4

    Nice write-up! I went through this about 8 months ago with my x230. I also replaced the Wifi chip with the same Atheros one mentioned in the article, removed bluetooth, and made similar privacy/FOSS-friendly modifications. It’s a great feeling running a system with nearly 100% free software. Only proprietary bits are the skeleton ME, and whatever is in the SSD I installed.

    One trick if your external SPI programmer cannot supply enough current to power the chips on the x230 (e.g. my odroid-c0 failed to do so) is to enable WOL in the lenovo bios before you overwrite it with coreboot. Then you can plug in an ethernet cable, remove battery/AC power from laptop, and get a nice stable power supply to the SPI chips.

    1. 2

      that’s the method I used, just in the process of extracting bits from the dumped bios atm.
      The results from me_cleaner were impressive :)
      -rw-r--r-- 1 root root 5.0M Jan 1 01:08 flashregion_2_intel_me.bin
      -rw-r--r-- 1 root root 96K Jan 1 01:24 me_shrinked.bin

      1. 2

        Done, now to write up my post.

        1. 1

          Congrats! It’s always a little stressful blowing away the BIOS on a system with your own :P

    2. 2

      Be wary of powering the SPI chip only from the BIOS battery as external hardware may burn your embedded controller

      1. 1

        Led me to find that there’s Coreboot support for my Lenovo T420, too. There were a lot of Win10-related failures on the wiki. I wonder if that’s common in general. Anyway, I’m on Linux. Might try it at some point in future. After duclare’s tip, I’m wondering if I can still swap Fn and Ctrl keys in BIOS or some other easy method if using Coreboot. Anyone using it on T420?

        1. 2

          There is a way to swap those keys in coreboot, I am editing a platform-specific config file but that’s not the ‘official’ way to do it (I wasn’t able to find the ‘official’ way, but was told I was doing it wrong).