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:
|
|
|
|
|
2024-01-27 22:35:38 +00:00
|
|
|
- [../install/#flashprog](../install/#flashprog)
|
2023-07-10 15:43:08 +00:00
|
|
|
- <http://www.thinkwiki.org/wiki/BIOS_update_without_optical_disk>
|
|
|
|
|
extreme cleanup / grandiose gesture
make canoeboot a truly GNU FSDG compliant coreboot distro,
by removing all overly positive reference to Libreboot;
what remains is technical in nature, so as to provide
historical context since Canoeboot is a fork of Libreboot.
I've stated before that I wish to take a more neutral tone
toward the FSF, in contrast to the *coldboot war* of 2023
when GNU Boot started.
Canoeboot was heavily linking to Libreboot, even going so far
as to call itself "inferior" and tell the reader to use
Libreboot.
From now on, Canoeboot will be maintained as though I actually
believed in FSF propoganda. I don't, but its users do. Treat
them with respect. My reason for providing Canoeboot is
precisely that I wish for such people to have a high quality
coreboot distro, much unlike the inferior *GNU Boot* project;
inferior because to this day, it's still based on very old
Libreboot, with not much changed (of any real substance)
relative to the Libreboot 20220710 release on which it forked.
In general, I've also found a lot of stragglers from when
Canoeboot started, where paragraphs referred to Libreboot that
should have actually referred to Canoeboot, or paragraphs
with Libreboot-specific information that does not make sense
in the Canoeboot project e.g. references to vendor scripts.
The resulting canoeboot.org will now look no different to any
typical reader than a typical FSF-aligned project.
There is a next stage to this, which will become apparent to
everyone if I have my way.
Signed-off-by: Leah Rowe <info@minifree.org>
2024-05-10 02:12:44 +00:00
|
|
|
NOTE: Canoeboot standardises on [flashprog](https://flashprog.org/wiki/Flashprog)
|
2024-01-27 22:35:38 +00:00
|
|
|
now, as of 3 May 2024, which is a fork of flashrom.
|
|
|
|
|
2023-07-10 15:43:08 +00:00
|
|
|
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.
|