51NB X210
Extracting vendor EC firmware
EC firmware is included in the SPI image. To extract it, run:
dd bs=64K skip=32 count=1 if=bios.rom of=ec.bin
and ensure that you have a file that includes the string “Insyde Software Corp”.
Flashing instructions
This can be performed using the internal SPI controller, even when flashing
from stock firmware. Use flashrom -p internal
and follow the appropriate
flashrom instructions to force it. Alternatively, external flashing has been
tested with Dediprog SF100 and SF600 and using a Beaglebone Black. The flash
is located on the upper side of the motherboard, below the keyboard
connector. It is circled in red here:
Flashing a subset of the ROM
If you want to flash coreboot without extracting firmware blobs, you can flash coreboot without overwriting those blobs. After building coreboot, create a layout file with the following content:
00000000:001fffff me
00200000:0020ffff ec
00210000:007fffff main
and run flashrom with the --layout rom.layout --image main
arguments. This
will flash the main firmware without overwriting the existing EC or ME
firmware.
Working
All hardware features are believed to be working, although the SD reader is untested. Note that certain hotkeys don’t work (including the ThinkVantage button) - this is a limitation of the EC firmware, and these keys also generate no events under the stock vendor firmware.