---
title: Hardware compatibility list 
x-toc-enable: true
...

This sections relates to known hardware compatibility in retroboot.

For installation instructions, refer to [../install/](../install/).

List of supported hardware
--------------------------

Retroboot supports the following systems:

### Laptops (Intel, x86)

* ThinkPad X60
* ThinkPad X60S
* ThinkPad X60 Tablet
* ThinkPad X200
* ThinkPad X200S
* ThinkPad X200 Tablet
* ThinkPad X220
* ThinkPad X230
* ThinkPad X230T
* ThinkPad T420
* ThinkPad T420S
* ThinkPad T60 (with Mobility Radeon X1400 GPU, PCI ID 1002:7145)

NOTE: the Video BIOS option ROM for T60 (mentioned above) was pulled from
the `/sys` directory in memory, on that T60 running Lenovo BIOS. It worked on
that particular machine, but whether it will work on other systems is unknown.
Some other T60 thinkpads use Intel GPUs and are supported in
[Libreboot](https://libreboot.org/) because coreboot has native (libre) video
initialization support. Other T60 thinkpads use a Mobility Radeon X1300 GPU
with PCI ID 1002:7149, for which the T60 ROMs currently included in Retroboot
will *definitely* not work. Retroboot does *not* focus as much on systems that
Libreboot already supports, since it's duplicated effort.

Many more will soon be supported; it's simply a matter of adding more configs
and testing those newly added boards. Most of the work in Retroboot so far has
been on the build system and the documentation for that build system, with the
currently supported machines added as a proof of concept.

'Supported' means that the build scripts know how to build ROM images
for these systems, and that the systems have been tested (confirmed
working). There may be exceptions; in other words, this is a list of
'officially' supported systems.

Tested simply means that at least 1 system has been booted. It does not mean
that a particular board works *well*, but the best effort is made to ensure
that Retroboot will work reliably. However, we accept zero responsibility for
your computer and, as with any other software, you install Retroboot at your
own risk!

EC update on Lenovo/IBM ThinkPad laptops
========================================

It is recommended that you update to the latest EC firmware version. The
[EC firmware](../../faq.md#ec-embedded-controller-firmware) is separate from
retroboot, so we don't actually provide that, but if you still have
Lenovo BIOS then you can just run the Lenovo BIOS update utility, which
will update both the BIOS and EC version. See:

-   [../install/#flashrom](../install/#flashrom)
-   <http://www.thinkwiki.org/wiki/BIOS_update_without_optical_disk>

NOTE: this can only be done when you are using Lenovo BIOS. How to
update the EC firmware while running retroboot is unknown. Retroboot
only replaces the BIOS firmware, not EC.

Updated EC firmware has several advantages e.g. better battery
handling and bugs fixed.

How to find what EC version you have (ThinkPads)
================================================

In GNU+Linux, you can try this:

    grep 'at EC' /proc/asound/cards

Sample output:

    `ThinkPad Console Audio Control at EC reg 0x30, fw G2HT31WW-3.22`

G2HT31WW is the version in different notation. Use a search engine to find out
the regular version. In this case it's version 1.10 for ThinkPad X230.
