e6400 announce

hslick-master
Leah Rowe 2023-04-19 19:57:49 +01:00
parent db6c183e65
commit ebfd00f132
3 changed files with 74 additions and 0 deletions

View File

@ -1,3 +1,4 @@
e6400.md
gm45microcode.md
hp8200sff.md
libreboot20230413.md

70
site/news/e6400.md Normal file
View File

@ -0,0 +1,70 @@
% Dell Latitute E6400 added (blob-free config)
% Leah Rowe
% 15 April 2023
Introduction
============
Today, Libreboot gained the Dell Latitute E6400 laptop port. This is a
blob-less port, courtesy of Nicholas Chin (`nic3-14159` on Libreboot IRC).
Nichael has worked extensively on this port, for several years, and it's in
a ready state for entry to Libreboot.
The hardware platform is GM45, similar to ThinkPad X200, T400 and so on that
Libreboot already supports.
You can learn more on the E6400 [installation page](../docs/install/e6400.md)
and the [hardware info page](../docs/install/e6400).
This is a *blob-free* board in the boot flash. No Intel ME firmware needed,
and [microcode can be removed if you wish](gm45microcode.md) (you should still
leave microcode there, as is default, but some people remove it by choice that
we give them - see: [Binary Blobs Reduction Policy](policy.md)).
*But wait.* There's more. A lot more of *them*, that is.
Readily available on eBay etc, and cheap
-----------------------------
Dells were much more popular than those ThinkPads, and more commonly used,
so there are still *several* of these available on sites like eBay. Enough to
keep people with an affinity for GM45 machines happy for a while longer (older
GM45 ThinkPad X200, T400 etc are very hard to find nowadays).
This could very well replace X200, T400 etc, in terms of what certain people
want to use - nice enough screen/keyboard, and easy of installation just makes
this a very nice machine indeed.
But wait.... It gets better:
Software flashing possible! (no disassembly)
---------------------------
tl;dr Nicholas is a genius, but he spent time studying the board, finding that
the EC is hooked up to GPIO33 which allows for flash descriptor override. He
successfully reverse engineered a command that can be used to disable
protections, allowing installation of Libreboot.
This is without needing to disassemble. No clip required.
**That is to say, you can install Libreboot on this board without
taking it apart, and you can install it easily within 5 minutes.**
This is done with the following utility from Nicholas Chin, which I merged
into lbmk:
<https://browse.libreboot.org/lbmk.git/tree/util/e6400-flash-unlock>
The original util, before Nicholas sent it to lbmk, is here (same util):
<https://gitlab.com/nic3-14159/e6400-flash-unlock/-/commits/base>
It merges some code changes that I made myself, after Nicholas published it,
tidying up the code a bit (OpenBSD-like coding style adopted, for fun). See:
<https://codeberg.org/vimuser/e6400-flash-unlock/commits/branch/puffy>
Libreboot users should use the one in `util/` on Libreboot proper.
That is all! Read the manuals to know more about this machine. Thank you!

View File

@ -2,6 +2,9 @@
% Leah Rowe
% 17 April 2023
UPDATE: This also applies to the Dell Latitute E6400 port, added on 19
April 2023 to Libreboot. See: [E6400 announcement](e6400.md)
The change described in this article is *not* present in Libreboot 20221214,
20230319 or 20230413 - it will be present in the *next* Libreboot release.