mirror of
https://github.com/linuxboot/heads.git
synced 2024-12-24 15:16:42 +00:00
92fdb0392b
Rather than download large repositories of files from sources we don't control and patch files as needed, simply extract the files from precompiled, known good Purism coreboot images. This offers multiple advantages: - single source for all blobs, which we control - significantly smaller download requirements for end user - significantly less script complexity - much, much faster Signed-off-by: Matt DeVillier <matt.devillier@puri.sm> |
||
---|---|---|
.. | ||
get_blobs.sh | ||
readme.md |
To build for the Librem 3rd generation (Librem 13 v4 and Librem 15 vv4), we need to have the following files in this folder:
- cpu_microcode_blob.bin - CPU Microcode
- descriptor.bin - The Intel Flash Descriptor
- fspm.bin - FSP 2.0 Memory Init blob
- fsps.bin - FSP 2.0 Silicon Init blob
- me.bin - Intel Management Engine
To get the binaries, run the get_blobs.sh script which will download and verify all of the files' hashes, then run me_cleaner on the descriptor.bin and me.bin.
The script depends on: wget sha256sum python2.7 bspatch pv
You can now compile the image with:
make BOARD=librem13v4
or
make BOARD=librem15v4