Board port: HP Elite 8200 SFF desktop PC
Nobody has claimed this yet.
- Dominant language
- Makefile
- Stars
- 1.6k
- Forks
- 211
- Avg merge
- 4d 21h
- Merged PRs (30d)
- 6
Description
Libreboot recently added support for this machine. Some nice things:
- Sandybridge
- has TPM
- 8MB flash
- ME size 80KB when neutered
So, heads can fit nicely in flash on this machine, same tight squeeze as on an X220.
Perfect heads machine imo.
The libreboot port is here:
announcement: https://libreboot.org/news/hp8200sff.html
and check in lbmk:
blobs/hp8200sff/ifd.bin and gbe.bin
resources/blobs/sources - has links in it to HP updates for ME extraction
and of course libreboot has blobutil:
script in root of lbmk: blobutil
and download/extract/insert scripts: resources/scripts/blobs/
your current download/extract logic for heads is hardcoded to handle X220 X230 etc
you will need to adapt the logic to handle LZMA archives, and bruteforce traversal/searching to find extracted ME. have a look at the logic here in this script of lbmk, to know how i implemented that for HP updates (see: function named `Bruteforce_extract_me`):
script path in lbmk: resources/scripts/blobs/download
i've half a mind to port this myself, but you can get these machines fully assembled on ebay for like $80 US or less. I got mine for £35 GBP
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by comparing Heads' current X220/X230 download and extraction logic with lbmk's resources/scripts/blobs/download and the Bruteforce_extract_me function. Review blobutil, blobs/hp8200sff/ifd.bin and gbe.bin, and resources/blobs/sources for the HP update links. Done means the HP Elite 8200 SFF can follow the adapted LZMA extraction and ME discovery flow.
Written by the indexing model from the issue text.
Assessment
- Domain
- build-system, operating-systems, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100