HP Z220 CMT (Maximized)

Table of contents
  1. HP Z220 CMT (Maximized)
    1. ⚠️ EOL: No microcode updates
    2. ✅ PROTECTED: TPM GPIO Reset
    3. ⚡ Safety First
    4. Disassembly
    5. Flashing

⚠️ EOL: No microcode updates

This board’s CPU generation has reached End of Servicing Updates. See per-board EOL/ESU status for ESU dates and Heads threat model for security implications.

✅ PROTECTED: TPM GPIO Reset

Pre-Skylake — dedicated PLTRST# pin. See Per-Board Protection Status, TPM GPIO Reset Vulnerability.

⚡ Safety First

Before starting, please read our SPI Programmer Best Practices guide for essential safety information and programmer recommendations.

Disassembly

The Z220 CMT is an Ivy Bridge-era workstation desktop (C216 PCH, same as Z220 SFF). SPI flash is a single 16 MB SOIC-16 chip. The closest coreboot documentation is for the Z220 SFF variant (same PCH, same flash layout). See the HP service manual for CMT-specific system board layout.

For SOIC-16 clip and programmer recommendations, see our SPI Programmer Best Practices guide.

Flashing

The Z220 CMT uses a single 16 MB SPI flash chip (SOIC-16), so there is no dual-chip /CS trick. Open the side panel, locate the flash chip on the motherboard according to the service manual, and connect your SOIC-16 programming clip.

Verify the connection:

Use [flasher] of your choice (flashrom or flashprog – see Tool Interchangeability) with the programmer you selected ([programmer] – see Programmer Selection):

sudo [flasher] --programmer [programmer]

Read and verify the existing firmware twice:

sudo [flasher] --read ~/backup.bin --programmer [programmer] --chip <chip> && \
    sudo [flasher] --verify ~/backup.bin --programmer [programmer] --chip <chip>

Write the Heads ROM:

sudo [flasher] --programmer [programmer] --chip <chip> --write ~/heads/build/x86/z220-cmt-maximized/z220-cmt-maximized.rom

After flashing, power off and back on. Then follow through with configuring keys.