Lenovo ThinkPad T440p

This page describes how to run coreboot onLenovo ThinkPad T440p.

Required proprietary blobs

Please seemrc.bin.

Flashing instructions

T440p has two flash chips, an 8 MiB W25Q64FV and a 4 MiB W25Q32FV. To flashcoreboot, you just need to remove the big door according to the T440Hardware Maintenance Manual and flash the 4 MiB chip.

T440p flash chip

To access the 8 MiB chip, you need to remove the base cover.

T440p 8 MiB flash chip

The flash layout of the OEM firmware is as follows:

00000000:00000fff fd00001000:00002fff gbe00003000:004fffff me00500000:00bfffff bios

After flashing coreboot, you may need to re-plug the AC adapter to makethe laptop able to power on.

Known Issues

  • Cannot get the mainboard serial number from the mainboard: the OEMUEFI firmware gets the serial number from an “emulated EEPROM” viaI/O port 0x1630/0x1634, but it’s still unknown how to make it work

  • The dGPU does not currently work in Windows.

Working

  • boot Arch Linux with Linux 4.19.77 from SeaBIOS payload

  • integrated graphics init with libgfxinit

  • EHCI debug: the port is the non-charging USB2 port on the right

  • video output: internal (eDP), miniDP, dock DP, dock HDMI

  • ACPI support

  • keyboard and trackpoint

  • SATA

  • M.2 SATA SSD

  • USB

  • Ethernet

  • WLAN

  • WWAN

  • bluetooth

  • virtualization: VT-x and VT-d

  • dock

  • CMOS options: wlan, trackpoint, fn_ctrl_swap

  • internal flashing when IFD is unlocked

  • usingme_cleaner

  • dGPU (must be enabled in CMOS options)