diff options
Diffstat (limited to 'Documentation/mainboard/51nb/x210.md')
-rw-r--r-- | Documentation/mainboard/51nb/x210.md | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/Documentation/mainboard/51nb/x210.md b/Documentation/mainboard/51nb/x210.md new file mode 100644 index 0000000000..645c3ba816 --- /dev/null +++ b/Documentation/mainboard/51nb/x210.md @@ -0,0 +1,45 @@ +# 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: +![](x210.jpg) + +## 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. + |