mirror of
https://github.com/linuxboot/heads.git
synced 2024-12-19 04:57:55 +00:00
.. | ||
ifd.bin | ||
layout.txt | ||
readme.md |
To build for X220 we need to have the following files in this folder:
me.bin
- ME binary that has been stripped and truncated with me_cleanergbe.bin
- Network card blob from the original firmwareifd.bin
- Flash layout file has been provided, layout.txt is also present for changes
To get the binaries, start with a copy of the original lenovo firmware image. If you do not have one already, you can read one out from the laptops SPI flash.
flashrom --programmer internal:laptop=force_I_want_a_brick -r original.bin
Once you have the image, run ifdtool
to extract the parts.
ifdtool -x origin.bin
Rename flashregion_3_gbe.bin
to gbe.bin
To truncate and neuter the ME blob (this can be done automatically in coreboot 4.6):
me_cleaner -r -t -O me.bin flashregion_2_intel_me.bin"
You can now compile the image with:
make CONFIG=config/x220-qubes.config