Hi guys,
I have an x230 currently running coreboot+seabios.
First, I updated to the latest firmware version, then ran a patch utility to update the EC firmware (x220 keyboard layout + battery fix). Then, I dumped my 4Mb and 8Mb chips (SOIC-8 clip+rPi) and ensured I got a good read. Then, I flashed a coreboot+seabios build to the 4Mb chip and tested that I still booted into my primary OS. I replaced my wireless card with an AzureWave Broadcom BCM94352HMB/BCM94352, and everything worked well. I then ran the mecleaner script, calculated the ME firmware offset, and concatenated and trimmed the rom, and flashed it back to the 8Mb chip. Everything works as expected.
However, I miss the simplicity of the Lenovo bios, and for my peace of mind, would like the option to use my new wireless card with the stock firmware should I choose to in the future.
Features ideal to have:
1) x220 keyboard layout EC flash
2) Aftermarket battery EC flash (I have OEM now, but I am worried about future supply)
3) Whitelist removal
4) Advanced menu
5) 16GB+eGPU max CPU bug
My EC currently has 1) and 2) enabled, will I have to flash the EC again, or is there a portion of the firmware responsible for the EC update that can be disabled? I have not heard of 5) working on the latest firmware version, is this possible?
Lastly, I've been toying with the idea of writing a utility to flash whatever version I am not using into the large contiguous (6Mb+) unused portion of the 8Mb chip so that I can always read it out in an emergency. Is this practical? Will this interfere with normal operation?
http://rgho.st/7xSVVV665
md5:821d35e80a56f89f5d3af3d981405e32
Thank you