summaryrefslogtreecommitdiff
path: root/Documentation/mainboard/51nb/x210.md
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/mainboard/51nb/x210.md')
-rw-r--r--Documentation/mainboard/51nb/x210.md45
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.
+