2023-07-10 15:43:08 +00:00
|
|
|
---
|
|
|
|
title: Hardware compatibility list
|
|
|
|
x-toc-enable: true
|
|
|
|
...
|
|
|
|
|
2023-10-26 00:10:41 +00:00
|
|
|
This sections relates to known hardware compatibility in Canoeboot.
|
2023-07-10 15:43:08 +00:00
|
|
|
|
|
|
|
For installation instructions, refer to [../install/](../install/).
|
|
|
|
|
|
|
|
NOTE: For T60/R60 thinkpads, make sure that it has an Intel GPU, not an ATI GPU
|
|
|
|
because coreboot lacks native video initialization for the ATI GPUs on these
|
|
|
|
machines.
|
|
|
|
|
|
|
|
(for later machines like T500, T400, ATI GPU doesn't matter, because it also
|
2023-10-26 00:10:41 +00:00
|
|
|
has an Intel GPU, and Canoeboot uses the Intel one)
|
2023-07-10 15:43:08 +00:00
|
|
|
|
|
|
|
Supported hardware
|
|
|
|
==================
|
|
|
|
|
2023-10-26 00:10:41 +00:00
|
|
|
Canoeboot currently supports the following systems:
|
2023-07-10 15:43:08 +00:00
|
|
|
|
|
|
|
### Servers (AMD, Intel, x86)
|
|
|
|
|
|
|
|
- [ASUS KGPE-D16 motherboard](kgpe-d16.md)
|
|
|
|
- [ASUS KFSN4-DRE motherboard](kfsn4-dre.md)
|
|
|
|
|
|
|
|
### Desktops (AMD, Intel, x86)
|
|
|
|
|
|
|
|
- [ASUS KCMA-D8 motherboard](kcma-d8.md)
|
|
|
|
- [Gigabyte GA-G41M-ES2L motherboard](ga-g41m-es2l.md)
|
|
|
|
- [Acer G43T-AM3](acer_g43t-am3.md)
|
|
|
|
- [Intel D510MO and D410PT motherboards](d510mo.md)
|
|
|
|
- [Apple iMac 5,2](imac52.md)
|
2023-11-01 13:00:19 +00:00
|
|
|
- [Intel D945GCLF](d945gclf.md)
|
2023-07-10 15:43:08 +00:00
|
|
|
|
|
|
|
### Laptops (Intel, x86)
|
|
|
|
|
2023-07-17 15:45:56 +00:00
|
|
|
- **[Dell Latitute E6400, E6400 XFR and E6400 ATG, with Intel
|
2023-07-10 15:43:08 +00:00
|
|
|
GPU](e6400.md) (easy to flash, no disassembly, similar
|
|
|
|
hardware to X200/T400)**
|
|
|
|
- ThinkPad X60 / X60S / X60 Tablet
|
|
|
|
- ThinkPad T60 (with Intel GPU)
|
|
|
|
- [Lenovo ThinkPad X200 / X200S / X200 Tablet](x200.md)
|
|
|
|
- Lenovo ThinkPad X301
|
|
|
|
- [Lenovo ThinkPad R400](r400.md)
|
|
|
|
- [Lenovo ThinkPad T400 / T400S](t400.md)
|
|
|
|
- [Lenovo ThinkPad T500](t500.md)
|
|
|
|
- [Lenovo ThinkPad W500](t500.md)
|
|
|
|
- [Lenovo ThinkPad R500](r500.md)
|
|
|
|
- [Apple MacBook1,1 and MacBook2,1](macbook21.md)
|
|
|
|
|
|
|
|
### Laptops (ARM, with U-Boot payload)
|
|
|
|
|
|
|
|
- [ASUS Chromebook Flip C101 (gru-bob)](../install/chromebooks.md)
|
|
|
|
- [Samsung Chromebook Plus (v1) (gru-kevin)](../install/chromebooks.md)
|
|
|
|
|
|
|
|
### Emulation
|
|
|
|
|
|
|
|
- [Qemu x86](../misc/emulation.md)
|
|
|
|
- [Qemu arm64](../misc/emulation.md)
|
|
|
|
|
2023-10-26 00:10:41 +00:00
|
|
|
TODO: More hardware is supported. See `config/coreboot/` in cbmk. Update
|
2023-07-10 15:43:08 +00:00
|
|
|
the above list!
|
|
|
|
|
|
|
|
'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.
|
|
|
|
|
|
|
|
EC update on i945 (X60, T60) and GM45 (X200, X301, T400, T500, R400, W500, R500)
|
|
|
|
==============================================================
|
|
|
|
|
|
|
|
It is recommended that you update to the latest EC firmware version. The
|
|
|
|
[EC firmware](../../faq.md#ec-embedded-controller-firmware) is separate from
|
2023-10-26 00:10:41 +00:00
|
|
|
Canoeboot, so we don't actually provide that, but if you still have
|
2023-07-10 15:43:08 +00:00
|
|
|
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
|
2023-10-26 00:10:41 +00:00
|
|
|
update the EC firmware while running Canoeboot is unknown. Canoeboot
|
2023-07-10 15:43:08 +00:00
|
|
|
only replaces the BIOS firmware, not EC.
|
|
|
|
|
|
|
|
Updated EC firmware has several advantages e.g. better battery
|
|
|
|
handling.
|
|
|
|
|
|
|
|
How to find what EC version you have (i945/GM45)
|
|
|
|
------------------------------------------------
|
|
|
|
|
2023-07-17 15:45:56 +00:00
|
|
|
In GNU+Linux, you can try this:
|
2023-07-10 15:43:08 +00:00
|
|
|
|
|
|
|
grep 'at EC' /proc/asound/cards
|
|
|
|
|
|
|
|
Sample output:
|
|
|
|
|
|
|
|
ThinkPad Console Audio Control at EC reg 0x30, fw 7WHT19WW-3.6
|
|
|
|
|
|
|
|
7WHT19WW is the version in different notation, use search engine to find
|
|
|
|
out regular version - in this case it's a 1.06 for x200 tablet
|
|
|
|
|
|
|
|
Alternatively, if `dmidecode` is available, run the following command (as `root`) to
|
|
|
|
find the currently flashed BIOS version:
|
|
|
|
|
|
|
|
dmidecode -s bios-version
|
|
|
|
|
|
|
|
On a T400 running the latest BIOS this would give `7UET94WW (3.24 )` as result.
|