Install Libreboot on Dell OptiPlex 5050 SFF


Return to index

TODO: photo

Specifications
Manufacturer Dell
Name OptiPlex 5050 SFF
Released 2017
Chipset Intel Q270
CPU LGA 1151; Intel 6-9th gen. 65W TDP
Graphics Intel HD 510- UHD 630
Memory 64GB DDR4 SODIMMs (4x16GB)
Architecture x86_64
Original boot firmware Dell UEFI firmware
Intel ME/AMD PSP Present. Disabled with me_cleaner.
Flash chip SOIC-8 16MiB
W+: Works without vendor firmware; 
N: Doesn't work; 
W*: Works with vendor firmware; 
U: Untested; 
P+: Partially works; 
P*: Partially works with vendor firmware
?: UNKNOWN AT THIS TIME
Features
Internal flashing with original boot firmware W*
Display (if Intel GPU) W+
Audio W+
RAM Init W*

Get the ROM image

Download from release

If you’re using a release ROM, please ensure that you’ve inserted extra firmware required refer to the guide for that (, failure to adhere to this advice will result in a bricked machine):

Avaliable only after 26.01ver1 ( <– this release excluded)

Build from source

./mk -b coreboot dell_optiplex_5050_sff_16mb

Internal/Software Flashing

TODO: photo

Short the service jumper. It’s near the RAM, under where the HDD goes (click the photos shown above). Just put a short on it when booting, and all flash protection is disabled; the factory firmware write might EFI variables to flash during shutdown sequence, so you should pull the plug to shut it down (remove the power by pulling the plug) after flashprog says VERIFIED.

After the jumper set, follow the guide to backup and flash.

External/Hardware Flashing

The side cover comes off easily, and you can find the flash ICs next to the RAM. Simply remove the screw at the back. The top panel then slides forward, and you can remove the SSD caddy; from then on, the flash is accessible.

Observe the following photo of the flash (SOIC-8):

TODO: photo

REMOVE all power sources and connectors from the machine, before doing this. This is to prevent short circuiting and power surges while flashing.

Check the hw-flashing guide before moving onto the next step below.

Flash it: (With rpi-pico as an example, edit the line if needed.)

flashprog -p serprog:dev=/dev/ttyACM0,spispeed=16M -w filename.rom

6-8 core processor support

Guide for mod

Deguard

Mate Kukri’s deguard utility disables the Intel Boot Guard on this machine. Libreboot uses this by default, along with me_cleaner to provide a neutered ME setup; unlike on other platforms, arbitrary code execution is also possible inside the ME on this motherboard, giving it much higher potential for software freedom in the future.

Errata

TODO: more testing needed

Untested, but very similar board

Dell precision T3420 sff, only difference might be the ecc support.

Expanded_Specifications

Specifications
Manufacturer Dell
Name/Variant 5050 SFF
Released 2017
Chipset Intel Q270
CPU with venfor fw. LGA 1151; Intel 6th gen. Core & 7th gen. Core processors, up to 65W TDP
CPU with LibreBoot fw. LGA 1151; vendor fw. supported cpus included + 6/7th gen e3 xeon processors & Intel 8th gen. Core with B0 stepping; i3, Pentium Gold and Celeron + 9th gen. Core with B0 stepping; i3, Pentium Gold, Celeron processors, up to 65W TDP
Graphics Intel HD 510/530 (Skylake) & HD 610/630 (Kaby Lake) and with Libreboot UHD 610/630 (Coffee Lake)
Audio Realtek ALC3234 HD
Memory DDR4 SODIMMs (max. 64GB, 4x16GB)
Networking Intel i219-V, optional wifi
Expansion Slots 3x PCIe 3.0; x16, x4, x4 in M.2 M-key with 2280 max. size
Storage connectors 3x SATA III
I/O Ports on Front Jack audio in (mic+speaker), 2x USB 3.1 Gen. 1, 2x USB 2
I/O Ports on Back Power Connector, HDMI, 2x Displayport, SCOM, 2x PS/2, 4x USB 3.1 Gen. 1, 2x USB 2.0, RJ45 1GbE (Ethernet)

Markdown file for this page: https://libreboot.org/docs/install/dell5050.md

Site map

This HTML page was generated by the Libreboot Static Site Generator.