heads/blobs/librem_skl
Matt DeVillier e65770035e
blobs/librem_*: ensure blobs placed in script dir
Ensure blobs end up in correct dirs, even when scripts are
called from the root project dir. Fixes issues when called
from CircleCI.

Signed-off-by: Matt DeVillier <matt.devillier@puri.sm>
2021-09-15 10:38:57 -05:00
..
get_blobs.sh blobs/librem_*: ensure blobs placed in script dir 2021-09-15 10:38:57 -05:00
readme.md Add new board: Purism Librem Mini () 2020-09-02 14:39:37 -04:00

To build for the Librem 2nd generation (Librem 13 v2/v3 and Librem 15 v3), 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=librem_13v2
or
make BOARD=librem_15v3