Dell Optiplex 7010/9010 (Maximized)
Table of contents
⚠️ 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 Optiplex 7010/9010 is an Ivy Bridge-era desktop. Open the side panel to access the motherboard — no further disassembly is required (no keyboard, palmrest, or other covers to remove).
SPI flash is a single 12 MB (Winbond W25Q128JV) SOIC-8 chip located on the motherboard. The exact position, board photos, and chip markings are documented in the libreboot Dell OptiPlex 7010 guide. See also the coreboot OptiPlex 9010 page for board details.
Flashing
The OptiPlex 7010/9010 uses a single 12 MB SPI flash chip (Winbond W25Q128JV), so there is no dual-chip /CS trick to worry about. Connect your SOIC-8 clip to the chip and 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 W25Q128JV && \
sudo [flasher] --verify ~/backup.bin --programmer [programmer] --chip W25Q128JV
Write the Heads ROM:
sudo [flasher] --programmer [programmer] --chip W25Q128JV --write ~/heads/build/x86/optiplex-7010_9010-maximized/optiplex-7010_9010-maximized.rom
After flashing, power off and back on. Then follow through with configuring keys.