unified dell latitude instructions
90% of the info on the old pages was fluff, copied and pasted to all the other pages. replace them all with a single page. i've already directed the old pages to the new one, in libreboot.org's httpd Signed-off-by: Leah Rowe <info@minifree.org>master
parent
040a918adf
commit
ac0e683336
|
@ -245,7 +245,7 @@ Nicholas Chin
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
[Ported Dell Latitude E6400 to Libreboot](news/e6400.md)
|
[Ported Dell Latitude E6400 to Libreboot](news/e6400.md)
|
||||||
and also [Dell Latitude E6430](hardware/e6430.md) - author of
|
and also [Dell Latitude E6430](docs/install/latitude.md) - author of
|
||||||
the `dell-flash-unlock` (formerly `e6400-flash-unlock`) utility, which
|
the `dell-flash-unlock` (formerly `e6400-flash-unlock`) utility, which
|
||||||
can unlock the flash on these boards, allowing internal flashing of
|
can unlock the flash on these boards, allowing internal flashing of
|
||||||
Libreboot directly from host OS running under the original Dell firmware.
|
Libreboot directly from host OS running under the original Dell firmware.
|
||||||
|
|
|
@ -1,84 +0,0 @@
|
||||||
---
|
|
||||||
title: Dell Latitude E5520
|
|
||||||
x-toc-enable: true
|
|
||||||
...
|
|
||||||
|
|
||||||
**Thermal safety**: this machine shuts down very quickly, when the machine
|
|
||||||
exceeds 80c CPU temperature, which is far more conservative than on most
|
|
||||||
laptops (non-Dell ones), so you should make sure that your thermals are
|
|
||||||
excellent. More info available [here](dell_thermal.md). This is a known bug,
|
|
||||||
but otherwise the machine will be mostly stable.
|
|
||||||
|
|
||||||
<div class="specs">
|
|
||||||
<center>
|
|
||||||
Dell Latitude E5520
|
|
||||||
</center>
|
|
||||||
|
|
||||||
| ***Specifications*** | |
|
|
||||||
|----------------------------|------------------------------------------------|
|
|
||||||
| **Manufacturer** | Dell |
|
|
||||||
| **Name** | Latitude E5520 |
|
|
||||||
| **Variants** | E5520 with Intel GPU supported |
|
|
||||||
| **Released** | 2012 |
|
|
||||||
| **Chipset** | Intel Sandy Bridge |
|
|
||||||
| **CPU** | Intel Core i3, i5 or i7 |
|
|
||||||
| **Graphics** | Intel HD 4000 and unsupported Nvidia NVS 5200M |
|
|
||||||
| **Display** | 1366x768/1600x900 TFT |
|
|
||||||
| **Memory** | 4 or 8GB (Upgradable to 16GB) |
|
|
||||||
| **Architecture** | x86_64 |
|
|
||||||
| **EC** | SMSC MEC5055 with proprietary firmware |
|
|
||||||
| **Original boot firmware** | Dell UEFI |
|
|
||||||
| **Intel ME/AMD PSP** | Present, neutered |
|
|
||||||
| **Flash chip** | 2xSOIC-8, 6MiB (4MiB and 2MiB in combination) |
|
|
||||||
|
|
||||||
|
|
||||||
```
|
|
||||||
W+: Works without blobs;
|
|
||||||
N: Doesn't work;
|
|
||||||
W*: Works with blobs;
|
|
||||||
U: Untested;
|
|
||||||
P+: Partially works;
|
|
||||||
P*: Partially works with blobs
|
|
||||||
```
|
|
||||||
|
|
||||||
| ***Features*** | |
|
|
||||||
|---------------------------------------------------|----|
|
|
||||||
| **Internal flashing with original boot firmware** | W+ |
|
|
||||||
| **Display (if Intel GPU)** | W+ |
|
|
||||||
| **Display (if Nvidia GPU)** | U |
|
|
||||||
| **Audio** | W+ |
|
|
||||||
| **RAM Init** | W+ |
|
|
||||||
| **External output** | W+ |
|
|
||||||
| **Display brightness** | P+ |
|
|
||||||
|
|
||||||
| ***Payloads supported*** | |
|
|
||||||
|---------------------------|-----------|
|
|
||||||
| **GRUB** | Works |
|
|
||||||
| **SeaBIOS** | Works |
|
|
||||||
| **SeaBIOS with GRUB** | Works |
|
|
||||||
</div>
|
|
||||||
Introduction
|
|
||||||
============
|
|
||||||
|
|
||||||
**Libreboot 20231021 and releases newer than this have ROMs available for
|
|
||||||
Dell Latitude E5520.**
|
|
||||||
|
|
||||||
ROM images for Dell Latitude E5520 are available for flashing in the Libreboot
|
|
||||||
releases *after* 20230625, or you can compile a ROM image for installation via
|
|
||||||
lbmk, see: [build instructions](../build/)
|
|
||||||
|
|
||||||
Only the Intel GPU variants are supported, currently. All models with Intel GPU
|
|
||||||
are assumed to work.
|
|
||||||
|
|
||||||
Unlike the E6400, this one does require a neutered Intel ME image to run. This
|
|
||||||
means running it through `me_cleaner` before flashing; the Libreboot build
|
|
||||||
system does this automatically, during build, or you can insert a neutered
|
|
||||||
ROM image using the vendor scripts, see guide:
|
|
||||||
|
|
||||||
[Insert vendor files](../install/ivy_has_common.md)
|
|
||||||
|
|
||||||
As with the E6400, this one is flashable in software, from Dell UEFI firmware
|
|
||||||
to Libreboot. Please refer to the installation instructions.
|
|
||||||
|
|
||||||
**To install Libreboot, see: [E5520 installation
|
|
||||||
instructions](../install/e6430.md)**
|
|
|
@ -1,86 +0,0 @@
|
||||||
---
|
|
||||||
title: Dell Latitude E5530
|
|
||||||
x-toc-enable: true
|
|
||||||
...
|
|
||||||
|
|
||||||
**Thermal safety**: this machine shuts down very quickly, when the machine
|
|
||||||
exceeds 80c CPU temperature, which is far more conservative than on most
|
|
||||||
laptops (non-Dell ones), so you should make sure that your thermals are
|
|
||||||
excellent. More info available [here](dell_thermal.md). This is a known bug,
|
|
||||||
but otherwise the machine will be mostly stable.
|
|
||||||
|
|
||||||
<div class="specs">
|
|
||||||
<center>
|
|
||||||
Dell Latitude E5530
|
|
||||||
</center>
|
|
||||||
|
|
||||||
| ***Specifications*** | |
|
|
||||||
|----------------------------|------------------------------------------------|
|
|
||||||
| **Manufacturer** | Dell |
|
|
||||||
| **Name** | Latitude E5530 |
|
|
||||||
| **Variants** | E5530 with Intel GPU supported |
|
|
||||||
| **Released** | 2012 |
|
|
||||||
| **Chipset** | Intel Ivy Bridge |
|
|
||||||
| **CPU** | Intel Core i3, i5 or i7 |
|
|
||||||
| **Graphics** | Intel HD 4000 and unsupported Nvidia NVS 5200M |
|
|
||||||
| **Display** | 1366x768/1600x900 TFT |
|
|
||||||
| **Memory** | 4 or 8GB (Upgradable to 16GB) |
|
|
||||||
| **Architecture** | x86_64 |
|
|
||||||
| **EC** | SMSC MEC5055 with proprietary firmware |
|
|
||||||
| **Original boot firmware** | Dell UEFI |
|
|
||||||
| **Intel ME/AMD PSP** | Present, neutered |
|
|
||||||
| **Flash chip** | 2xSOIC-8, 12MiB (8MiB and 4MiB in combination) |
|
|
||||||
|
|
||||||
|
|
||||||
```
|
|
||||||
W+: Works without blobs;
|
|
||||||
N: Doesn't work;
|
|
||||||
W*: Works with blobs;
|
|
||||||
U: Untested;
|
|
||||||
P+: Partially works;
|
|
||||||
P*: Partially works with blobs
|
|
||||||
```
|
|
||||||
|
|
||||||
| ***Features*** | |
|
|
||||||
|---------------------------------------------------|----|
|
|
||||||
| **Internal flashing with original boot firmware** | W+ |
|
|
||||||
| **Display (if Intel GPU)** | W+ |
|
|
||||||
| **Display (if Nvidia GPU)** | U |
|
|
||||||
| **Audio** | W+ |
|
|
||||||
| **RAM Init** | W+ |
|
|
||||||
| **External output** | W+ |
|
|
||||||
| **Display brightness** | P+ |
|
|
||||||
|
|
||||||
| ***Payloads supported*** | |
|
|
||||||
|---------------------------|-----------|
|
|
||||||
| **GRUB** | Works |
|
|
||||||
| **SeaBIOS** | Works |
|
|
||||||
| **SeaBIOS with GRUB** | Works |
|
|
||||||
</div>
|
|
||||||
Introduction
|
|
||||||
============
|
|
||||||
|
|
||||||
**Libreboot 20231021 and releases newer than this have ROMs available for
|
|
||||||
Dell Latitude E5530.**
|
|
||||||
|
|
||||||
ROM images for Dell Latitude E5530 are available for flashing in the Libreboot
|
|
||||||
releases *after* 20230625, or you can compile a ROM image for installation via
|
|
||||||
lbmk, see: [build instructions](../build/)
|
|
||||||
|
|
||||||
Only the Intel GPU variants are supported, currently. All models with Intel GPU
|
|
||||||
are assumed to work.
|
|
||||||
|
|
||||||
Unlike the E6400, this one does require a neutered Intel ME image to run. This
|
|
||||||
means running it through `me_cleaner` before flashing; the Libreboot build
|
|
||||||
system does this automatically, during build, or you can insert a neutered
|
|
||||||
ROM image using the vendor scripts, see guide:
|
|
||||||
|
|
||||||
[Insert vendor files](../install/ivy_has_common.md)
|
|
||||||
|
|
||||||
As with the E6400, this one is flashable in software, from Dell UEFI firmware
|
|
||||||
to Libreboot. Please refer to the installation instructions.
|
|
||||||
|
|
||||||
**To install Libreboot, see: [E5530 installation
|
|
||||||
instructions](../install/e6430.md)**
|
|
||||||
|
|
||||||
Of note: this machine features a Broadnic nic, for ethernet.
|
|
|
@ -1,277 +0,0 @@
|
||||||
---
|
|
||||||
title: Dell Latitude E6400
|
|
||||||
x-toc-enable: true
|
|
||||||
...
|
|
||||||
|
|
||||||
**Thermal safety**: this machine shuts down very quickly, when the machine
|
|
||||||
exceeds 80c CPU temperature, which is far more conservative than on most
|
|
||||||
laptops (non-Dell ones), so you should make sure that your thermals are
|
|
||||||
excellent. More info available [here](dell_thermal.md). This is a known bug,
|
|
||||||
but otherwise the machine will be mostly stable.
|
|
||||||
|
|
||||||
<div class="specs">
|
|
||||||
<center>
|
|
||||||
<img tabindex=1 alt="Dell Latitude E6400" class="p" src="https://av.libreboot.org/e6400/e6400-seabios.jpg" /><span class="f"><img src="https://av.libreboot.org/e6400/e6400-seabios.jpg" /></span> <img tabindex=1 alt="Dell Latitude E6400 XFR" class="p" style="max-width:24em" src="https://av.libreboot.org/e6400/e6400xfr-seabios.jpg" /><span class="f"><img src="https://av.libreboot.org/e6400/e6400xfr-seabios.jpg" /></span>
|
|
||||||
</center>
|
|
||||||
|
|
||||||
| ***Specifications*** | |
|
|
||||||
|----------------------------|------------------------------------------------|
|
|
||||||
| **Manufacturer** | Dell |
|
|
||||||
| **Name** | Latitude E6400 |
|
|
||||||
| **Variants** | E6400, E6400 XFR and E6400 ATG are supported |
|
|
||||||
| **Released** | 2009 |
|
|
||||||
| **Chipset** | Intel Cantiga GM45(Intel GPU)/PM45(Nvidia GPU) |
|
|
||||||
| **CPU** | Intel Core 2 Duo (Penryn family). |
|
|
||||||
| **Graphics** | Intel GMA 4500MHD (and NVidia Quadro NVS 160M
|
|
||||||
on some models) |
|
|
||||||
| **Display** | 1280x800/1440x900 TFT |
|
|
||||||
| **Memory** | 2 or 4GB (Upgradable to 8GB) |
|
|
||||||
| **Architecture** | x86_64 |
|
|
||||||
| **EC** | SMSC MEC5035 with proprietary firmware |
|
|
||||||
| **Original boot firmware** | Dell BIOS |
|
|
||||||
| **Intel ME/AMD PSP** | Present. Can be completely disabled. |
|
|
||||||
| **Flash chip** | SOIC-8 4MiB or 2MiB+4MiB |
|
|
||||||
|
|
||||||
|
|
||||||
```
|
|
||||||
W+: Works without blobs;
|
|
||||||
N: Doesn't work;
|
|
||||||
W*: Works with blobs;
|
|
||||||
U: Untested;
|
|
||||||
P+: Partially works;
|
|
||||||
P*: Partially works with blobs
|
|
||||||
```
|
|
||||||
|
|
||||||
| ***Features*** | |
|
|
||||||
|---------------------------------------------------|----|
|
|
||||||
| **Internal flashing with original boot firmware** | W+ |
|
|
||||||
| **Display (if Intel GPU)** | W+ |
|
|
||||||
| **Display (if Nvidia GPU)** | W* |
|
|
||||||
| **Audio** | W+ |
|
|
||||||
| **RAM Init** | W+ |
|
|
||||||
| **External output** | W+ |
|
|
||||||
| **Display brightness** | P+ |
|
|
||||||
|
|
||||||
| ***Payloads supported*** | |
|
|
||||||
|---------------------------|-----------|
|
|
||||||
| **GRUB** | Works |
|
|
||||||
| **SeaBIOS** | Works |
|
|
||||||
| **SeaBIOS with GRUB** | Works |
|
|
||||||
</div>
|
|
||||||
Introduction
|
|
||||||
============
|
|
||||||
|
|
||||||
Known supported variants: E6400, E6400 XFR and E6400 ATG. This page has
|
|
||||||
been updated to include information about Nvidia GPU variants. See news post:
|
|
||||||
[Dell Latitude E6400 XFR support confirmed, plus experimental Nvidia GPU
|
|
||||||
support on E6400 variants](../../news/e6400nvidia.md).
|
|
||||||
|
|
||||||
**To install Libreboot, see: [E6400 installation
|
|
||||||
instructions](../install/e6400.md)**
|
|
||||||
|
|
||||||
ROM images for Dell Latitude E6400 are available for flashing in the Libreboot
|
|
||||||
release 20230423 onwards, or you can compile a ROM image for installation via
|
|
||||||
lbmk, see: [build instructions](../build/)
|
|
||||||
|
|
||||||
There are two possible flash chip sizes for the E6400: 4MiB (32Mbit) or 2+4MiB
|
|
||||||
(16Mbit+32MBit). Libreboot presently supports the 4MiB version, and provides
|
|
||||||
8MiB images for those who upgrade their flash to 8MiB or 16MiB. There appears
|
|
||||||
to be several possible mainboard PCBs for the E6400, which we believe mostly
|
|
||||||
affects the GPU configuration and the number of available SPI flash footprints:
|
|
||||||
|
|
||||||
- LA-3801P: iGPU, possibly dual SPI (however only one may be populated)
|
|
||||||
- LA-3803P: dGPU, dual SPI (however only one may be populated)
|
|
||||||
- LA-3805P: iGPU, single SPI flash (4MiB)
|
|
||||||
- LA-3806P: dGPU, unknown SPI configuration (likely at least 4MiB)
|
|
||||||
|
|
||||||
These PCB numbers can be found either under the black plastic in the RAM slots
|
|
||||||
on the bottom (CPU side) of the board, the top left corner near the VGA port
|
|
||||||
(top side, under the keyboard and palmrest), or near the CPU backplate (only
|
|
||||||
requires removal of the keyboard).
|
|
||||||
|
|
||||||
We believe that all boards will have at least a single 4MiB flash chip,
|
|
||||||
regardless of the number of SPI footprints. This is likely the most common
|
|
||||||
configuration on most available systems. The 2+4MiB configuration likely
|
|
||||||
would have only been used on systems with full Intel ME firmware with AMT
|
|
||||||
functionality, though this configuration has not yet been encountered.
|
|
||||||
|
|
||||||
Most people will want to use the 4MiB images.
|
|
||||||
|
|
||||||
Intel GPU: 100% Free Software is possible
|
|
||||||
---------------
|
|
||||||
|
|
||||||
This is a GM45/PM45 platform, so completely libre initialisation in
|
|
||||||
coreboot is possible, provided by default in Libreboot.
|
|
||||||
|
|
||||||
Management Engine (ME) firmware removed
|
|
||||||
-------------------------
|
|
||||||
|
|
||||||
This port in Libreboot makes use of `ich9gen` from ich9utils, which
|
|
||||||
you can read about in the [ich9utils manual](../install/ich9utils.md) - this
|
|
||||||
creates a no-ME setup. The Intel Management Engine firmware (ME) is completely
|
|
||||||
removed, and the ME disabled, just like on ThinkPad X200, T400 and so on.
|
|
||||||
|
|
||||||
*The E6400 laptops may come with the ME (and sometimes AMT in addition) before
|
|
||||||
flashing libreboot. Dell also sold configurations with the ME completely
|
|
||||||
disabled, identifiable by a yellow sticker reading "3 ME Disabled" inside the
|
|
||||||
bottom panel. This config sets the MeDisable bit in the IFD and sets the ME
|
|
||||||
region almost entirely to 1's, with the occasional 32-bit value (likely not
|
|
||||||
executable). libreboot disables and removes it by using a modified descriptor:
|
|
||||||
see [../install/ich9utils.md](../install/ich9utils.md)*
|
|
||||||
(contains notes, plus instructions)
|
|
||||||
|
|
||||||
Issues pertaining to Nvidia GPU variants
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Copper shim for GPU cooling
|
|
||||||
---------------------------
|
|
||||||
|
|
||||||
NOTE: this section does *not* apply to XFR or ATG variants of E6400, which have
|
|
||||||
a much beefier heatsink by default.
|
|
||||||
|
|
||||||
The *default* heatsink in Nvidia variants of E6400 (regular model) has thermal
|
|
||||||
paste for the CPU, and a thermal *pad* for the GPU. This pad is woefully
|
|
||||||
inadequate, but replacing it with *paste* is a bad idea, because of the gap
|
|
||||||
there would be between heatsink plate and GPU die.
|
|
||||||
|
|
||||||
A solution for this would be to use a *copper shim*, with paste on each side,
|
|
||||||
to replace the thermal pad.
|
|
||||||
|
|
||||||
This eBay seller seems to make and sell a lot of copper shims, specifically
|
|
||||||
for E6400:
|
|
||||||
|
|
||||||
**SELLER LINK REMOVED.** - one will not be re-added. Putting ebay links on the
|
|
||||||
Libreboot site is folly, because they disappear. Just search for it and see if
|
|
||||||
you can find one for purchase. It's literally just a small bit of copper cut
|
|
||||||
smooth to just the right size. Actually, there's a lot of engineering behind
|
|
||||||
that, but installation is very simple, and any decent seller will provide
|
|
||||||
guidance.
|
|
||||||
|
|
||||||
If you buy one of those, could you measure it? Tell Libreboot the dimensions.
|
|
||||||
Get in touch with us. It would be nice to know precise specs, but that seller
|
|
||||||
provides what you need. If you find similar listings elsewhere, please also
|
|
||||||
let us know.
|
|
||||||
|
|
||||||
The shim will greatly reduce GPU temperatures, and probably improve performance
|
|
||||||
due to less GPU throttling as a result of heat.
|
|
||||||
|
|
||||||
Nouveau(in Linux) currently broken
|
|
||||||
----------------------------------
|
|
||||||
|
|
||||||
Nouveau is the libre driver in Linux, for Nvidia graphics. Nvidia themselves
|
|
||||||
do not provide binary drivers anymore, for these GPUs. It crashes in Linux,
|
|
||||||
when you try to start Xorg (Wayland is untested).
|
|
||||||
|
|
||||||
If you're booting an Nvidia variant in Linux, boot Linux with
|
|
||||||
the `nomodeset` kernel option at boot time. This means that graphics are
|
|
||||||
rendered in software.
|
|
||||||
|
|
||||||
Development discussion, for Nvidia variants of E6400, is available here:
|
|
||||||
|
|
||||||
<https://codeberg.org/libreboot/lbmk/issues/14>
|
|
||||||
|
|
||||||
OpenBSD's Nvidia driver works perfectly
|
|
||||||
---------------------------------------
|
|
||||||
|
|
||||||
OpenBSD 7.3 was tested, on my Nvidia-model E6400, and Xorg works OK with
|
|
||||||
the `nv` driver.
|
|
||||||
|
|
||||||
<img tabindex=1 class="l" style="max-width:35%" src="https://av.libreboot.org/openbsd.jpg" /><span class="f"><img src="https://av.libreboot.org/openbsd.jpg" /></span>
|
|
||||||
|
|
||||||
See: <https://www.openbsd.org/>
|
|
||||||
|
|
||||||
OpenBSD is a complete free 4.4BSD Unix operating system focused on portability,
|
|
||||||
security and *code correctness*. It's quite useable for most day to day tasks.
|
|
||||||
|
|
||||||
You can find information in Libreboot about BSD operating systems on the
|
|
||||||
main guide:
|
|
||||||
|
|
||||||
* [BSD Operating Systems](../bsd/)
|
|
||||||
|
|
||||||
FreeBSD and newer Linux (e.g. Archlinux) untested!
|
|
||||||
--------------------------------------------------
|
|
||||||
|
|
||||||
FreeBSD has not yet been tested, as far as we know, but it should work.
|
|
||||||
|
|
||||||
[Testers needed! Please get in touch!](../maintain/testing.html)
|
|
||||||
|
|
||||||
**At the time of writing this post, FreeBSD
|
|
||||||
and newer Linux have not yet been tested** (I plan to test *Arch Linux*), but
|
|
||||||
the older Linux/Mesa version in Debian 11.6 works just fine in the Dell BIOS,
|
|
||||||
and I've confirmed that it uses the exact same Video BIOS Option ROM.
|
|
||||||
|
|
||||||
Desktop environment / window manager on OpenBSD + Performance notes
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
|
|
||||||
TODO: This section could probably be moved to its own section. It's not really
|
|
||||||
relevant to Libreboot per se, but it may help a few people.
|
|
||||||
|
|
||||||
Again, Linux's nouveau driver is currently broken. I've been playing with my
|
|
||||||
E6400 (nvidia model) for a while and I've found that these things are a *must*
|
|
||||||
for performance (the machine otherwise lags, openbsd's `nv` driver isn't quite
|
|
||||||
as good as nouveau, when the nouveau one works that is):
|
|
||||||
|
|
||||||
* Use a lightweight desktop environment like LXQt, or lightweight window
|
|
||||||
manager (OpenBSD has `cwm` in base, and it's excellent)
|
|
||||||
* Install `obsdfreqd` which scales down the CPU speed during idle state; the
|
|
||||||
GPU has a poor thermal pad for cooling and so if the CPU is running hot,
|
|
||||||
that doesn't bode well for GPU temperatures either, and the GPU is likely
|
|
||||||
lagging due to heat:
|
|
||||||
|
|
||||||
How to install `obsdfreqd`:
|
|
||||||
|
|
||||||
pkg_add obsdfreqd
|
|
||||||
rcctl enable obsdfreqd
|
|
||||||
|
|
||||||
Now, before you start it, make sure `apmd` is disabled; it can be used, but
|
|
||||||
not with the `-A` flag:
|
|
||||||
|
|
||||||
rcctl stop apmd
|
|
||||||
rcctl disable apmd
|
|
||||||
|
|
||||||
Now start obsdfreqd:
|
|
||||||
|
|
||||||
rcctl start obsdfreqd
|
|
||||||
|
|
||||||
You will be well served to perform the copper shim mod, for GPU cooling.
|
|
||||||
With `obsdfreqd`, your laptop will run much cooler. This is generally a good
|
|
||||||
idea anyway, especially on laptops, to save electricity.
|
|
||||||
|
|
||||||
Of course, there are many tweaks that you can do to OpenBSD but the key is:
|
|
||||||
don't use heavy bloated software. The term *lightweight* is misleading anyway;
|
|
||||||
if the software does its job efficiently, and you're happy with it, then it is
|
|
||||||
by definition superior for your purposes. So, "lightweight" is simply a word
|
|
||||||
for "efficient" in many contexts. We should encourage the use and development
|
|
||||||
of highly efficient software that runs more smoothly on old machines. The
|
|
||||||
elitist attitude of *just buy a new computer* is quite damaging; re-use is
|
|
||||||
always better, when that is feasible and safe. The power of BSD (and Linux) is
|
|
||||||
precisely that you can tweak it to get the most use out of older hardware..
|
|
||||||
|
|
||||||
Another nice hint: higher resolution video like 1080p 60fps or above won't
|
|
||||||
play smoothly at all in a web browser. In testing at least on OpenBSD 7.3,
|
|
||||||
Firefox seems to have the best performance among all the web browsers, at least
|
|
||||||
when I used it. Anything 720p 30/60fps will work ~OK.
|
|
||||||
|
|
||||||
For YouTube, you could use yt-dlp, which is available in ports, and use mpv to
|
|
||||||
stream via yt-dlp. Or download manually with yt-dlp and play offline. See:
|
|
||||||
|
|
||||||
<https://github.com/yt-dlp/yt-dlp>
|
|
||||||
|
|
||||||
<https://mpv.io/>
|
|
||||||
|
|
||||||
Another hint: for watching youtube in the browser, Invidious works quite well.
|
|
||||||
It's a frontend that lets you view it by proxy, and there are many instances
|
|
||||||
of it online. For a list of instances, see:
|
|
||||||
|
|
||||||
<https://redirect.invidious.io/>
|
|
||||||
|
|
||||||
Unlike youtube.com, watching youtube via invidious works even with JavaScript
|
|
||||||
turned off in the browser. You can use it to also search YouTube, and then
|
|
||||||
paste the youtube.com link into yt-dlp or mpv; Invidious websites themselves
|
|
||||||
also often provide a download button for videos.
|
|
||||||
|
|
||||||
The yt-dlp software may also work on a few other websites besides YouTube.
|
|
||||||
Running with JavaScript turned *off* is generally recommended for performance,
|
|
||||||
especially on slower machines, turning it on only when you need it. Many
|
|
||||||
websites are just full of junk nowadays.
|
|
||||||
|
|
|
@ -1,84 +0,0 @@
|
||||||
---
|
|
||||||
title: Dell Latitude E6420
|
|
||||||
x-toc-enable: true
|
|
||||||
...
|
|
||||||
|
|
||||||
**Thermal safety**: this machine shuts down very quickly, when the machine
|
|
||||||
exceeds 80c CPU temperature, which is far more conservative than on most
|
|
||||||
laptops (non-Dell ones), so you should make sure that your thermals are
|
|
||||||
excellent. More info available [here](dell_thermal.md). This is a known bug,
|
|
||||||
but otherwise the machine will be mostly stable.
|
|
||||||
|
|
||||||
<div class="specs">
|
|
||||||
<center>
|
|
||||||
Dell Latitude E6420
|
|
||||||
</center>
|
|
||||||
|
|
||||||
| ***Specifications*** | |
|
|
||||||
|----------------------------|------------------------------------------------|
|
|
||||||
| **Manufacturer** | Dell |
|
|
||||||
| **Name** | Latitude E6420 |
|
|
||||||
| **Variants** | E6420 with Intel GPU supported |
|
|
||||||
| **Released** | 2012 |
|
|
||||||
| **Chipset** | Intel Sandy Bridge |
|
|
||||||
| **CPU** | Intel Core i3, i5 or i7 |
|
|
||||||
| **Graphics** | Intel HD 4000 and unsupported Nvidia NVS 5200M |
|
|
||||||
| **Display** | 1366x768/1600x900 TFT |
|
|
||||||
| **Memory** | 4 or 8GB (Upgradable to 16GB) |
|
|
||||||
| **Architecture** | x86_64 |
|
|
||||||
| **EC** | SMSC MEC5055 with proprietary firmware |
|
|
||||||
| **Original boot firmware** | Dell UEFI |
|
|
||||||
| **Intel ME/AMD PSP** | Present, neutered |
|
|
||||||
| **Flash chip** | 2xSOIC-8, 6MiB (4MiB and 2MiB in combination) |
|
|
||||||
|
|
||||||
|
|
||||||
```
|
|
||||||
W+: Works without blobs;
|
|
||||||
N: Doesn't work;
|
|
||||||
W*: Works with blobs;
|
|
||||||
U: Untested;
|
|
||||||
P+: Partially works;
|
|
||||||
P*: Partially works with blobs
|
|
||||||
```
|
|
||||||
|
|
||||||
| ***Features*** | |
|
|
||||||
|---------------------------------------------------|----|
|
|
||||||
| **Internal flashing with original boot firmware** | W+ |
|
|
||||||
| **Display (if Intel GPU)** | W+ |
|
|
||||||
| **Display (if Nvidia GPU)** | U |
|
|
||||||
| **Audio** | W+ |
|
|
||||||
| **RAM Init** | W+ |
|
|
||||||
| **External output** | W+ |
|
|
||||||
| **Display brightness** | P+ |
|
|
||||||
|
|
||||||
| ***Payloads supported*** | |
|
|
||||||
|---------------------------|-----------|
|
|
||||||
| **GRUB** | Works |
|
|
||||||
| **SeaBIOS** | Works |
|
|
||||||
| **SeaBIOS with GRUB** | Works |
|
|
||||||
</div>
|
|
||||||
Introduction
|
|
||||||
============
|
|
||||||
|
|
||||||
**Libreboot 20231021 and releases newer than this have ROMs available for
|
|
||||||
Dell Latitude E6420.**
|
|
||||||
|
|
||||||
ROM images for Dell Latitude E6420 are available for flashing in the Libreboot
|
|
||||||
releases *after* 20230625, or you can compile a ROM image for installation via
|
|
||||||
lbmk, see: [build instructions](../build/)
|
|
||||||
|
|
||||||
Only the Intel GPU variants are supported, currently. All models with Intel GPU
|
|
||||||
are assumed to work.
|
|
||||||
|
|
||||||
Unlike the E6400, this one does require a neutered Intel ME image to run. This
|
|
||||||
means running it through `me_cleaner` before flashing; the Libreboot build
|
|
||||||
system does this automatically, during build, or you can insert a neutered
|
|
||||||
ROM image using the vendor scripts, see guide:
|
|
||||||
|
|
||||||
[Insert vendor files](../install/ivy_has_common.md)
|
|
||||||
|
|
||||||
As with the E6400, this one is flashable in software, from Dell UEFI firmware
|
|
||||||
to Libreboot. Please refer to the installation instructions.
|
|
||||||
|
|
||||||
**To install Libreboot, see: [E6420 installation
|
|
||||||
instructions](../install/e6430.md)**
|
|
|
@ -1,84 +0,0 @@
|
||||||
---
|
|
||||||
title: Dell Latitude E6430
|
|
||||||
x-toc-enable: true
|
|
||||||
...
|
|
||||||
|
|
||||||
**Thermal safety**: this machine shuts down very quickly, when the machine
|
|
||||||
exceeds 80c CPU temperature, which is far more conservative than on most
|
|
||||||
laptops (non-Dell ones), so you should make sure that your thermals are
|
|
||||||
excellent. More info available [here](dell_thermal.md). This is a known bug,
|
|
||||||
but the machine will otherwise be mostly stable.
|
|
||||||
|
|
||||||
<div class="specs">
|
|
||||||
<center>
|
|
||||||
Dell Latitude E6430
|
|
||||||
</center>
|
|
||||||
|
|
||||||
| ***Specifications*** | |
|
|
||||||
|----------------------------|------------------------------------------------|
|
|
||||||
| **Manufacturer** | Dell |
|
|
||||||
| **Name** | Latitude E6430 |
|
|
||||||
| **Variants** | E6430 with Intel GPU supported |
|
|
||||||
| **Released** | 2012 |
|
|
||||||
| **Chipset** | Intel Ivy Bridge |
|
|
||||||
| **CPU** | Intel Core i3, i5 or i7 |
|
|
||||||
| **Graphics** | Intel HD 4000 and unsupported Nvidia NVS 5200M |
|
|
||||||
| **Display** | 1366x768/1600x900 TFT |
|
|
||||||
| **Memory** | 4 or 8GB (Upgradable to 16GB) |
|
|
||||||
| **Architecture** | x86_64 |
|
|
||||||
| **EC** | SMSC MEC5055 with proprietary firmware |
|
|
||||||
| **Original boot firmware** | Dell UEFI |
|
|
||||||
| **Intel ME/AMD PSP** | Present, neutered |
|
|
||||||
| **Flash chip** | 2xSOIC-8, 12MiB (8MiB and 4MiB in combination) |
|
|
||||||
|
|
||||||
|
|
||||||
```
|
|
||||||
W+: Works without blobs;
|
|
||||||
N: Doesn't work;
|
|
||||||
W*: Works with blobs;
|
|
||||||
U: Untested;
|
|
||||||
P+: Partially works;
|
|
||||||
P*: Partially works with blobs
|
|
||||||
```
|
|
||||||
|
|
||||||
| ***Features*** | |
|
|
||||||
|---------------------------------------------------|----|
|
|
||||||
| **Internal flashing with original boot firmware** | W+ |
|
|
||||||
| **Display (if Intel GPU)** | W+ |
|
|
||||||
| **Display (if Nvidia GPU)** | U |
|
|
||||||
| **Audio** | W+ |
|
|
||||||
| **RAM Init** | W+ |
|
|
||||||
| **External output** | W+ |
|
|
||||||
| **Display brightness** | P+ |
|
|
||||||
|
|
||||||
| ***Payloads supported*** | |
|
|
||||||
|---------------------------|-----------|
|
|
||||||
| **GRUB** | Works |
|
|
||||||
| **SeaBIOS** | Works |
|
|
||||||
| **SeaBIOS with GRUB** | Works |
|
|
||||||
</div>
|
|
||||||
Introduction
|
|
||||||
============
|
|
||||||
|
|
||||||
**Libreboot 20231021 and releases newer than this have ROMs available for
|
|
||||||
Dell Latitude E6430.**
|
|
||||||
|
|
||||||
ROM images for Dell Latitude E6430 are available for flashing in the Libreboot
|
|
||||||
releases *after* 20230625, or you can compile a ROM image for installation via
|
|
||||||
lbmk, see: [build instructions](../build/)
|
|
||||||
|
|
||||||
Only the Intel GPU variants are supported, currently. All models with Intel GPU
|
|
||||||
are assumed to work.
|
|
||||||
|
|
||||||
Unlike the E6400, this one does require a neutered Intel ME image to run. This
|
|
||||||
means running it through `me_cleaner` before flashing; the Libreboot build
|
|
||||||
system does this automatically, during build, or you can insert a neutered
|
|
||||||
ROM image using the vendor scripts, see guide:
|
|
||||||
|
|
||||||
[Insert vendor files](../install/ivy_has_common.md)
|
|
||||||
|
|
||||||
As with the E6400, this one is flashable in software, from Dell UEFI firmware
|
|
||||||
to Libreboot. Please refer to the installation instructions.
|
|
||||||
|
|
||||||
**To install Libreboot, see: [E6430 installation
|
|
||||||
instructions](../install/e6430.md)**
|
|
|
@ -1,84 +0,0 @@
|
||||||
---
|
|
||||||
title: Dell Latitude E6520
|
|
||||||
x-toc-enable: true
|
|
||||||
...
|
|
||||||
|
|
||||||
**Thermal safety**: this machine shuts down very quickly, when the machine
|
|
||||||
exceeds 80c CPU temperature, which is far more conservative than on most
|
|
||||||
laptops (non-Dell ones), so you should make sure that your thermals are
|
|
||||||
excellent. More info available [here](dell_thermal.md). This is a known bug,
|
|
||||||
but the machine will otherwise be mostly stable.
|
|
||||||
|
|
||||||
<div class="specs">
|
|
||||||
<center>
|
|
||||||
Dell Latitude E6520
|
|
||||||
</center>
|
|
||||||
|
|
||||||
| ***Specifications*** | |
|
|
||||||
|----------------------------|------------------------------------------------|
|
|
||||||
| **Manufacturer** | Dell |
|
|
||||||
| **Name** | Latitude E6520 |
|
|
||||||
| **Variants** | E6520 with Intel GPU supported |
|
|
||||||
| **Released** | 2012 |
|
|
||||||
| **Chipset** | Intel Sandy Bridge |
|
|
||||||
| **CPU** | Intel Core i3, i5 or i7 |
|
|
||||||
| **Graphics** | Intel HD 4000 and unsupported Nvidia NVS 5200M |
|
|
||||||
| **Display** | 1366x768/1600x900 TFT |
|
|
||||||
| **Memory** | 4 or 8GB (Upgradable to 16GB) |
|
|
||||||
| **Architecture** | x86_64 |
|
|
||||||
| **EC** | SMSC MEC5055 with proprietary firmware |
|
|
||||||
| **Original boot firmware** | Dell UEFI |
|
|
||||||
| **Intel ME/AMD PSP** | Present, neutered |
|
|
||||||
| **Flash chip** | 2xSOIC-8, 6MiB (4MiB and 2MiB in combination) |
|
|
||||||
|
|
||||||
|
|
||||||
```
|
|
||||||
W+: Works without blobs;
|
|
||||||
N: Doesn't work;
|
|
||||||
W*: Works with blobs;
|
|
||||||
U: Untested;
|
|
||||||
P+: Partially works;
|
|
||||||
P*: Partially works with blobs
|
|
||||||
```
|
|
||||||
|
|
||||||
| ***Features*** | |
|
|
||||||
|---------------------------------------------------|----|
|
|
||||||
| **Internal flashing with original boot firmware** | W+ |
|
|
||||||
| **Display (if Intel GPU)** | W+ |
|
|
||||||
| **Display (if Nvidia GPU)** | U |
|
|
||||||
| **Audio** | W+ |
|
|
||||||
| **RAM Init** | W+ |
|
|
||||||
| **External output** | W+ |
|
|
||||||
| **Display brightness** | P+ |
|
|
||||||
|
|
||||||
| ***Payloads supported*** | |
|
|
||||||
|---------------------------|-----------|
|
|
||||||
| **GRUB** | Works |
|
|
||||||
| **SeaBIOS** | Works |
|
|
||||||
| **SeaBIOS with GRUB** | Works |
|
|
||||||
</div>
|
|
||||||
Introduction
|
|
||||||
============
|
|
||||||
|
|
||||||
**Libreboot 20231021 and releases newer than this have ROMs available for
|
|
||||||
Dell Latitude E6520.**
|
|
||||||
|
|
||||||
ROM images for Dell Latitude E6520 are available for flashing in the Libreboot
|
|
||||||
releases *after* 20230625, or you can compile a ROM image for installation via
|
|
||||||
lbmk, see: [build instructions](../build/)
|
|
||||||
|
|
||||||
Only the Intel GPU variants are supported, currently. All models with Intel GPU
|
|
||||||
are assumed to work.
|
|
||||||
|
|
||||||
Unlike the E6400, this one does require a neutered Intel ME image to run. This
|
|
||||||
means running it through `me_cleaner` before flashing; the Libreboot build
|
|
||||||
system does this automatically, during build, or you can insert a neutered
|
|
||||||
ROM image using the vendor scripts, see guide:
|
|
||||||
|
|
||||||
[Insert vendor files](../install/ivy_has_common.md)
|
|
||||||
|
|
||||||
As with the E6400, this one is flashable in software, from Dell UEFI firmware
|
|
||||||
to Libreboot. Please refer to the installation instructions.
|
|
||||||
|
|
||||||
**To install Libreboot, see: [E6520 installation
|
|
||||||
instructions](../install/e6430.md)**
|
|
|
@ -1,84 +0,0 @@
|
||||||
---
|
|
||||||
title: Dell Latitude E6530
|
|
||||||
x-toc-enable: true
|
|
||||||
...
|
|
||||||
|
|
||||||
**Thermal safety**: this machine shuts down very quickly, when the machine
|
|
||||||
exceeds 80c CPU temperature, which is far more conservative than on most
|
|
||||||
laptops (non-Dell ones), so you should make sure that your thermals are
|
|
||||||
excellent. More info available [here](dell_thermal.md). This is a known bug,
|
|
||||||
but the machine will otherwise be mostly stable.
|
|
||||||
|
|
||||||
<div class="specs">
|
|
||||||
<center>
|
|
||||||
Dell Latitude E6530
|
|
||||||
</center>
|
|
||||||
|
|
||||||
| ***Specifications*** | |
|
|
||||||
|----------------------------|------------------------------------------------|
|
|
||||||
| **Manufacturer** | Dell |
|
|
||||||
| **Name** | Latitude E6530 |
|
|
||||||
| **Variants** | E6530 with Intel GPU supported |
|
|
||||||
| **Released** | 2012 |
|
|
||||||
| **Chipset** | Intel Ivy Bridge |
|
|
||||||
| **CPU** | Intel Core i3, i5 or i7 |
|
|
||||||
| **Graphics** | Intel HD 4000 and unsupported Nvidia NVS 5200M |
|
|
||||||
| **Display** | 1366x768/1600x900 TFT |
|
|
||||||
| **Memory** | 4 or 8GB (Upgradable to 16GB) |
|
|
||||||
| **Architecture** | x86_64 |
|
|
||||||
| **EC** | SMSC MEC5055 with proprietary firmware |
|
|
||||||
| **Original boot firmware** | Dell UEFI |
|
|
||||||
| **Intel ME/AMD PSP** | Present, neutered |
|
|
||||||
| **Flash chip** | 2xSOIC-8, 12MiB (8MiB and 4MiB in combination) |
|
|
||||||
|
|
||||||
|
|
||||||
```
|
|
||||||
W+: Works without blobs;
|
|
||||||
N: Doesn't work;
|
|
||||||
W*: Works with blobs;
|
|
||||||
U: Untested;
|
|
||||||
P+: Partially works;
|
|
||||||
P*: Partially works with blobs
|
|
||||||
```
|
|
||||||
|
|
||||||
| ***Features*** | |
|
|
||||||
|---------------------------------------------------|----|
|
|
||||||
| **Internal flashing with original boot firmware** | W+ |
|
|
||||||
| **Display (if Intel GPU)** | W+ |
|
|
||||||
| **Display (if Nvidia GPU)** | U |
|
|
||||||
| **Audio** | W+ |
|
|
||||||
| **RAM Init** | W+ |
|
|
||||||
| **External output** | W+ |
|
|
||||||
| **Display brightness** | P+ |
|
|
||||||
|
|
||||||
| ***Payloads supported*** | |
|
|
||||||
|---------------------------|-----------|
|
|
||||||
| **GRUB** | Works |
|
|
||||||
| **SeaBIOS** | Works |
|
|
||||||
| **SeaBIOS with GRUB** | Works |
|
|
||||||
</div>
|
|
||||||
Introduction
|
|
||||||
============
|
|
||||||
|
|
||||||
**Libreboot 20231021 and releases newer than this have ROMs available for
|
|
||||||
Dell Latitude E6530.**
|
|
||||||
|
|
||||||
ROM images for Dell Latitude E6530 are available for flashing in the Libreboot
|
|
||||||
releases *after* 20230625, or you can compile a ROM image for installation via
|
|
||||||
lbmk, see: [build instructions](../build/)
|
|
||||||
|
|
||||||
Only the Intel GPU variants are supported, currently. All models with Intel GPU
|
|
||||||
are assumed to work.
|
|
||||||
|
|
||||||
Unlike the E6400, this one does require a neutered Intel ME image to run. This
|
|
||||||
means running it through `me_cleaner` before flashing; the Libreboot build
|
|
||||||
system does this automatically, during build, or you can insert a neutered
|
|
||||||
ROM image using the vendor scripts, see guide:
|
|
||||||
|
|
||||||
[Insert vendor files](../install/ivy_has_common.md)
|
|
||||||
|
|
||||||
As with the E6400, this one is flashable in software, from Dell UEFI firmware
|
|
||||||
to Libreboot. Please refer to the installation instructions.
|
|
||||||
|
|
||||||
**To install Libreboot, see: [E6530 installation
|
|
||||||
instructions](../install/e6430.md)**
|
|
|
@ -62,13 +62,13 @@ libreboot currently supports the following systems in this release:
|
||||||
- Lenovo ThinkPad X230 - *Also* available on Minifree: <https://minifree.org/product/libreboot-x230/>
|
- Lenovo ThinkPad X230 - *Also* available on Minifree: <https://minifree.org/product/libreboot-x230/>
|
||||||
- [Apple MacBook1,1 and MacBook2,1](macbook21.md)
|
- [Apple MacBook1,1 and MacBook2,1](macbook21.md)
|
||||||
- [Dell Latitude E6400, E6400 XFR and E6400 ATG, all with Nvidia or Intel
|
- [Dell Latitude E6400, E6400 XFR and E6400 ATG, all with Nvidia or Intel
|
||||||
GPU](e6400.md)
|
GPU](../install/latitude.md)
|
||||||
- [Dell Latitude E6420 (Intel GPU](e6420.md)
|
- [Dell Latitude E6420 (Intel GPU](../install/latitude.md)
|
||||||
- [Dell Latitude E6430 (Intel GPU](e6430.md)
|
- [Dell Latitude E6430 (Intel GPU](../install/latitude.md)
|
||||||
- [Dell Latitude E5520 (Intel GPU](e5520.md)
|
- [Dell Latitude E5520 (Intel GPU](../install/latitude.md)
|
||||||
- [Dell Latitude E5530 (Intel GPU](e5530.md)
|
- [Dell Latitude E5530 (Intel GPU](../install/latitude.md)
|
||||||
- [Dell Latitude E6520 (Intel GPU](e6520.md)
|
- [Dell Latitude E6520 (Intel GPU](../install/latitude.md)
|
||||||
- [Dell Latitude E6530 (Intel GPU](e6530.md)
|
- [Dell Latitude E6530 (Intel GPU](../install/latitude.md)
|
||||||
- Dell Latitude E5420.
|
- Dell Latitude E5420.
|
||||||
- [HP EliteBook 2170p](hp2170p.md)
|
- [HP EliteBook 2170p](hp2170p.md)
|
||||||
- [HP EliteBook 2560p](hp2560p.md)
|
- [HP EliteBook 2560p](hp2560p.md)
|
||||||
|
|
|
@ -73,9 +73,9 @@ Introduction
|
||||||
buy with Libreboot preinstalled](https://minifree.org/product/libreboot-w541/)**
|
buy with Libreboot preinstalled](https://minifree.org/product/libreboot-w541/)**
|
||||||
- Lenovo ThinkPad X230 - *Also* available on Minifree: <https://minifree.org/product/libreboot-x230/>
|
- Lenovo ThinkPad X230 - *Also* available on Minifree: <https://minifree.org/product/libreboot-x230/>
|
||||||
- [Apple MacBook1,1 及 MacBook2,1](macbook21.md)
|
- [Apple MacBook1,1 及 MacBook2,1](macbook21.md)
|
||||||
- [Dell Latitude E6400, E6400 XFR 及 E6400 ATG,皆支持 Nvidia 或 Intel GPU](e6400.md)
|
- [Dell Latitude E6400, E6400 XFR 及 E6400 ATG,皆支持 Nvidia 或 Intel GPU](../install/latitude.md)
|
||||||
- Dell Latitude E6420 (Intel GPU) - no guide yet.
|
- Dell Latitude E6420 (Intel GPU) - no guide yet.
|
||||||
- [Dell Latitude E6430, Intel GPU](e6430.md)
|
- [Dell Latitude E6430, Intel GPU](../install/latitude.md)
|
||||||
- Dell Latitude E5530 (Intel GPU) - no guide yet.
|
- Dell Latitude E5530 (Intel GPU) - no guide yet.
|
||||||
- Dell Latitude E6520 (Intel GPU) - no guide yet.
|
- Dell Latitude E6520 (Intel GPU) - no guide yet.
|
||||||
- [HP EliteBook 2170p](hp2170p.md)
|
- [HP EliteBook 2170p](hp2170p.md)
|
||||||
|
|
|
@ -55,7 +55,7 @@ Dell Latitude E6400
|
||||||
===================
|
===================
|
||||||
|
|
||||||
**If you haven't bought an R400 yet: the [Dell Latitude
|
**If you haven't bought an R400 yet: the [Dell Latitude
|
||||||
E6400](../../news/e6400.md) is much easier to flash; no disassembly required,
|
E6400](../install/latitude.md) is much easier to flash; no disassembly required,
|
||||||
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
||||||
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
||||||
|
|
||||||
|
|
|
@ -54,7 +54,7 @@ Dell Latitude E6400
|
||||||
===================
|
===================
|
||||||
|
|
||||||
**If you haven't bought an R500 yet: the [Dell Latitude
|
**If you haven't bought an R500 yet: the [Dell Latitude
|
||||||
E6400](../../news/e6400.md) is much easier to flash; no disassembly required,
|
E6400](../install/latitude.md) is much easier to flash; no disassembly required,
|
||||||
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
||||||
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
||||||
|
|
||||||
|
|
|
@ -54,7 +54,7 @@ Dell Latitude E6400
|
||||||
===================
|
===================
|
||||||
|
|
||||||
**If you haven't bought an T400 yet: the [Dell Latitude
|
**If you haven't bought an T400 yet: the [Dell Latitude
|
||||||
E6400](../../news/e6400.md) is much easier to flash; no disassembly required,
|
E6400](../install/latitude.md) is much easier to flash; no disassembly required,
|
||||||
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
||||||
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
||||||
|
|
||||||
|
|
|
@ -54,7 +54,7 @@ Dell Latitude E6400
|
||||||
===================
|
===================
|
||||||
|
|
||||||
**If you haven't bought an T500 yet: the [Dell Latitude
|
**If you haven't bought an T500 yet: the [Dell Latitude
|
||||||
E6400](../../news/e6400.md) is much easier to flash; no disassembly required,
|
E6400](../install/latitude.md) is much easier to flash; no disassembly required,
|
||||||
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
||||||
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
||||||
|
|
||||||
|
|
|
@ -52,7 +52,7 @@ Dell Latitude E6400
|
||||||
===================
|
===================
|
||||||
|
|
||||||
**If you haven't bought an X200 yet: the [Dell Latitude
|
**If you haven't bought an X200 yet: the [Dell Latitude
|
||||||
E6400](../../news/e6400.md) is much easier to flash; no disassembly required,
|
E6400](../install/latitude.md) is much easier to flash; no disassembly required,
|
||||||
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
||||||
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
||||||
|
|
||||||
|
|
|
@ -1,78 +0,0 @@
|
||||||
---
|
|
||||||
title: Internally flash Dell Latitude laptops
|
|
||||||
x-toc-enable: true
|
|
||||||
...
|
|
||||||
|
|
||||||
Make sure SecureBoot is disabled, if you're running a UEFI-based Latitude.
|
|
||||||
Other steps also required, described on this page and in the `README.md`
|
|
||||||
file included with `dell-flash-unlock`.
|
|
||||||
|
|
||||||
Disable security before flashing
|
|
||||||
================================
|
|
||||||
|
|
||||||
Before internal flashing, you must first disable `/dev/mem` protections. Make
|
|
||||||
sure to re-enable them after you're finished.
|
|
||||||
|
|
||||||
See: [Disabling /dev/mem protection](devmem.md)
|
|
||||||
|
|
||||||
Internal flashing
|
|
||||||
=================
|
|
||||||
|
|
||||||
You can simply boot Linux/BSD, on the Dell Latitude you wish to flash, and
|
|
||||||
run `flashprog` from there, for Libreboot installation. Certain other steps
|
|
||||||
are also required, documented in the steps below:
|
|
||||||
|
|
||||||
You can flash Libreboot directly from the vendor (Dell) BIOS, without taking
|
|
||||||
the machine apart. It can be done entirely from Linux/BSD.
|
|
||||||
|
|
||||||
**NOTE (15 October 2023): The util is now called `dell-flash-unlock`, but it
|
|
||||||
was previously called `e6400-flash-unlock`. Links have been updated.**
|
|
||||||
|
|
||||||
Check `util/dell-flash-unlock` in the `lbmk.git` repository, or in release
|
|
||||||
archives for Libreboot releases from 20230423 onwards.
|
|
||||||
|
|
||||||
Go in there:
|
|
||||||
|
|
||||||
cd util/dell-flash-unlock
|
|
||||||
make
|
|
||||||
|
|
||||||
**With this program, you can unlock the flash in such a way where everything
|
|
||||||
is writeable. Information about how to use it is in the `README.md` file which
|
|
||||||
is included in that program's directory, or you can read it online here:**
|
|
||||||
|
|
||||||
**<https://browse.libreboot.org/lbmk.git/plain/util/dell-flash-unlock/README.md>**
|
|
||||||
|
|
||||||
**Please make sure that you do fully read the README, because it contains
|
|
||||||
useful information.**
|
|
||||||
|
|
||||||
Literally just run that program, and do what it says. You run it once, and shut
|
|
||||||
down, and when you do, the system brings itself back up automatically; on some
|
|
||||||
systems, you have to boot the machine back up manually, after power down. Then
|
|
||||||
you run it and flash it unlocked. Then you run it again. The source code is
|
|
||||||
intuitive enough that you can easily get the gist of it; it's writing some EC
|
|
||||||
commands and changing some chipset config bits. The EC on this machine is
|
|
||||||
hooked up to the `GPIO33` signal, sometimes called `HDA_DOCK_EN`, which sets
|
|
||||||
the flash descriptor override thus disabling any flash protection by the IFD.
|
|
||||||
It also bypasses the SMM BIOS lock protection by disabling SMIs, and Dell's
|
|
||||||
BIOS doesn't set any other type of protection either such as writing to
|
|
||||||
Protected Range registers.
|
|
||||||
|
|
||||||
MAKE SURE to back up the original firmware image first:
|
|
||||||
|
|
||||||
flashprog -p internal -r factory.rom
|
|
||||||
|
|
||||||
When you flash it, you can use this command:
|
|
||||||
|
|
||||||
flashprog -p internal -w libreboot.rom
|
|
||||||
|
|
||||||
Where `libreboot.rom` is your Dell Latitude ROM. *Make sure* it's the right
|
|
||||||
one. If flashprog complains about multiple flash chips detected, just pick one of them (doesn't matter which one). On *most* Dell machines, the most correct
|
|
||||||
would probably be this option in flashprog: `-c MX25L3205D/MX25L3208D`.
|
|
||||||
|
|
||||||
So:
|
|
||||||
|
|
||||||
flashprog -p internal -w libreboot.rom -c MX25L3205D/MX25L3208D
|
|
||||||
|
|
||||||
When you see flashprog say `VERIFIED` at the end, that means the flash was
|
|
||||||
successful. If you don't see that, or you're unsure, please [contact the
|
|
||||||
Libreboot project via IRC](../../contact.md).
|
|
|
@ -1,203 +0,0 @@
|
||||||
---
|
|
||||||
title: Flashing the Dell Latitude E6400
|
|
||||||
x-toc-enable: true
|
|
||||||
...
|
|
||||||
|
|
||||||
Introduction
|
|
||||||
============
|
|
||||||
|
|
||||||
Initial flashing instructions for the E6400.
|
|
||||||
|
|
||||||
**ROM images are available in the [Libreboot 20230423
|
|
||||||
release](../../news/libreboot20230423.md), and subsequent releases.**
|
|
||||||
|
|
||||||
**Variants with Nvidia GPUs are NOT supported in Libreboot 20230423
|
|
||||||
or 20230625.**
|
|
||||||
|
|
||||||
**Variants with Nvidia GPUs are supported in Libreboot 20231021 or higher.**
|
|
||||||
|
|
||||||
This guide is for those who want libreboot on their Latitude E6400 while
|
|
||||||
they still have the original Dell BIOS present. This guide can also be
|
|
||||||
followed (adapted) if you brick your E6400, and you want to recover it.
|
|
||||||
|
|
||||||
Variants (nvidia or intel graphics)
|
|
||||||
========
|
|
||||||
|
|
||||||
Dell E6400, E6400 XFR and E6400 ATG are all believed to work. The flashing
|
|
||||||
instructions are identical, on all of them.
|
|
||||||
|
|
||||||
100% Free Software possible (Intel GPU)
|
|
||||||
=========================
|
|
||||||
|
|
||||||
This board can boot entirely *free software* in the flash. The hardware is similar
|
|
||||||
to that of ThinkPad X200, T400 etc where no-ME setup is possible.
|
|
||||||
|
|
||||||
No-microcode setup feasible
|
|
||||||
----------------------------
|
|
||||||
|
|
||||||
The
|
|
||||||
[microcode bugfixes/mitigations added for GM45](../../news/gm45microcode.md)
|
|
||||||
are also applicable to this board, for users who are interested. Read that
|
|
||||||
article for more information.
|
|
||||||
|
|
||||||
Libreboot still recommends that boot with CPU microcode updates, by default,
|
|
||||||
for all the reasons described by Libreboot's [Binary Blobs Reductions
|
|
||||||
Policy](../../news/policy.md) but this board run reasonably well without them.
|
|
||||||
|
|
||||||
A note about GPUs
|
|
||||||
-----------------
|
|
||||||
|
|
||||||
We *confirm that* the Nvidia models are PM45, and therefore will require a VGA
|
|
||||||
ROM for initialisation. This is supported in Libreboot *after* the 20230625
|
|
||||||
release, if you compile from source; the `e6400_4mb` target can work on both
|
|
||||||
variants, but will need the Nvidia VGA ROM inserted to work on Nvidia models.
|
|
||||||
This insertion is handled automatically in newer lbmk revisions, during build
|
|
||||||
time, or you can [insert it on a release rom
|
|
||||||
after 20230625](ivy_has_common.md). - **A Video BIOS Option
|
|
||||||
ROM is used, in this configuration. Libreboot's
|
|
||||||
build system automatically downloads this at build time, or it can handle that
|
|
||||||
for you in the same way if it was scrubbed from a release ROM.**
|
|
||||||
|
|
||||||
Models with Intel graphics are GM45, and fully supported in Libreboot
|
|
||||||
with native initialisation; ROM images are available since Libreboot 20230423.
|
|
||||||
**The Intel video initialisation is libre, implemented with publicly available
|
|
||||||
source code via libgfxinit, from the coreboot project.**
|
|
||||||
|
|
||||||
Flash chip size {#flashchips}
|
|
||||||
===============
|
|
||||||
|
|
||||||
Use this to find out:
|
|
||||||
|
|
||||||
flashprog -p internal
|
|
||||||
|
|
||||||
We believe most/all are 4MB (32Mb) flash sizes. The schematics hint that
|
|
||||||
some boards may have 6MB flash (4MB and 2MB, dual chip), but we've only ever
|
|
||||||
seen 4MB setups in the wild. You can still flash the 4MB image on 6MB setups,
|
|
||||||
if it's encountered, by just leaving the higher 2MB part unflashed, because
|
|
||||||
the flash descriptor (in Libreboot) configures everything so that the BIOS
|
|
||||||
region ends just before the 4MB mark, in flash; the BIOS region is the final
|
|
||||||
region, in the higher part of flash as defined *by the descriptor*, regardless
|
|
||||||
of whether that is the actual end of the flash.
|
|
||||||
|
|
||||||
Libreboot does currently provide 6MB images on this board, for these reasons.
|
|
||||||
|
|
||||||
MAC address {#macaddress}
|
|
||||||
===========
|
|
||||||
|
|
||||||
The MAC address is part of the ROM image that you're flashing. You can change
|
|
||||||
it at any time, before or after you've flashed Libreboot; you can also change
|
|
||||||
it in the *Dell* BIOS, if you really want to. This is for the onboard gigabit
|
|
||||||
ethernet device.
|
|
||||||
|
|
||||||
Refer to [mac\_address.md](../hardware/mac_address.md).
|
|
||||||
|
|
||||||
It is recommended that you run *nvmutil*. See:
|
|
||||||
|
|
||||||
[nvmutil usage manual](nvmutil.md)
|
|
||||||
|
|
||||||
The `nvmutil` software is specifically designed for changing MAC addresses,
|
|
||||||
and it implements a few more safeguards (e.g. prevents multicast/all-zero
|
|
||||||
MAC addresses) and features (MAC address randomisation, ability to correct or
|
|
||||||
intententionally corrupt(disable) GbE sections if you wish, swap GbE parts,
|
|
||||||
etc). You can *also* run ich9gen, if you wish:
|
|
||||||
|
|
||||||
[ich9gen usage manual](ich9utils.md)
|
|
||||||
|
|
||||||
Intel GPU: libre video initialisation available
|
|
||||||
===============================================
|
|
||||||
|
|
||||||
Libreboot uses coreboot's native `libgfxinit` on this platform, for
|
|
||||||
variants with Intel graphics.
|
|
||||||
|
|
||||||
For Intel GPU variants, Libreboot 20230423 and up have full support. Simply
|
|
||||||
flash a release ROM, if you wish.
|
|
||||||
|
|
||||||
Intel GPU errata
|
|
||||||
----------------
|
|
||||||
|
|
||||||
Systems with a 1440 x 900 display panel instead of the more common 1280 x 800
|
|
||||||
panel will have garbled graphics before the OS boots (i.e. in SeaBIOS or GRUB)
|
|
||||||
in Libreboot 20240504 and earlier. This is fixed in releases after 20240504.
|
|
||||||
|
|
||||||
This was caused by libgfxinit calculating PLL divider values for the pixel clock
|
|
||||||
assuming a 96 MHz reference frequency, whereas the E6400 uses a 100 MHz
|
|
||||||
reference frequency. The error is not large enough to affect the lower
|
|
||||||
resolution panels, but is enough to affect the 1440 x 900 panels which use a
|
|
||||||
higher pixel clock.
|
|
||||||
|
|
||||||
Nvidia GPU: Video BIOS Option ROM required
|
|
||||||
==========================================
|
|
||||||
|
|
||||||
**NOTE: `nouveau` (Linux video driver) is unstable when it was last tested, in
|
|
||||||
this setup. Either specify `nomodeset` kernel option, or use another
|
|
||||||
operating system such as OpenBSD. More information is written on the
|
|
||||||
[E6400 hardware page](../hardware/e6400.md), regarding OS compatibility.**
|
|
||||||
|
|
||||||
This is *unavailable* in Libreboot 20230423 and 20230625, but a future release
|
|
||||||
will contain support for these variants; for now, you must compile Libreboot
|
|
||||||
from Git. It is available in the default `master` branch of lbmk, under
|
|
||||||
build target `e6400_4mb` - either build from source and it gets inserted
|
|
||||||
automatically, or you can [insert it
|
|
||||||
manually](ivy_has_common.md) on future release ROMs past Libreboot 20230625.
|
|
||||||
|
|
||||||
An earlier experimental revision existed in an experimental branch of
|
|
||||||
lbmk, as build target `e6400nvidia_4mb`, but it was decided that since SeaBIOS
|
|
||||||
is the only payload anyway on this board, having just a single build target is
|
|
||||||
more efficient if that can (and it does) support both variants. It was therefore
|
|
||||||
added to the master branch.
|
|
||||||
|
|
||||||
Actual installation is the same as with regular E6400 (Intel GPU) variants.
|
|
||||||
Refer to the [E6400 flashing instructions](../docs/install/e6400.md).
|
|
||||||
|
|
||||||
Problems with Linux video drivers on Nvidia
|
|
||||||
-------------------------------------------
|
|
||||||
|
|
||||||
Technically, there is nothing wrong with Libreboot itself, but the `nouveau`
|
|
||||||
driver hangs/crashes on Nvidia models, after booting Linux with the Nvidia VGA
|
|
||||||
ROM loaded from coreboot.
|
|
||||||
|
|
||||||
Until that is fixed, you must specify `nomodeset` in your Linux kernel boot
|
|
||||||
parameters.
|
|
||||||
|
|
||||||
Refer to [development
|
|
||||||
discussion](https://codeberg.org/libreboot/lbmk/issues/14#issuecomment-907758)
|
|
||||||
for more information - [testers needed!](../maintain/testing.md)
|
|
||||||
|
|
||||||
The *Intel* GPU variant of E6400 is more stable, and works fully, with full
|
|
||||||
acceleration - the Nvidia models can only be run in software, and the BSD
|
|
||||||
systems only have the slow `nv` driver (which is nonetheless stable).
|
|
||||||
|
|
||||||
Nvidia errata
|
|
||||||
-------------
|
|
||||||
|
|
||||||
**BEFORE** you flash it, please know that support for Nvidia variants is
|
|
||||||
a **proof of concept**. Known issues exist. For more information, please
|
|
||||||
read the [E6400 info page](../hardware/e6400.md), [E6400 nvidia news
|
|
||||||
page](../../news/e6400nvidia.md) and the [development discussion via
|
|
||||||
codeberg](https://codeberg.org/libreboot/lbmk/issues/14#issuecomment-907758).
|
|
||||||
|
|
||||||
How to flash internally (no diassembly)
|
|
||||||
=======================================
|
|
||||||
|
|
||||||
Please read the article:
|
|
||||||
|
|
||||||
[Internally flash Dell Latitude laptops](dell_internal.md)
|
|
||||||
|
|
||||||
Dell's original BIOS/UEFI firmware typically prevents write access, but it
|
|
||||||
has bugs which can be exploited, to enable Libreboot installation very easily.
|
|
||||||
You do not have to disassemble the machine.
|
|
||||||
|
|
||||||
How to flash externally
|
|
||||||
=========================
|
|
||||||
|
|
||||||
Refer to [spi.md](spi.md) as a guide for external re-flashing.
|
|
||||||
|
|
||||||
The SPI flash chip shares a voltage rail with the ICH9 southbridge, which is
|
|
||||||
not isolated using a diode. As a result, powering the flash chip externally
|
|
||||||
causes the ICH9 to partially power up and attempt to drive the SPI clock pin
|
|
||||||
low, which can interfere with programmers such as the Raspberry Pi. See
|
|
||||||
[RPi Drive Strength](spi.md#rpi-drive-strength) for a workaround.
|
|
||||||
|
|
||||||
Have a look online for videos showing how to disassemble, if you wish to
|
|
||||||
externally re-flash.
|
|
||||||
|
|
|
@ -1,92 +0,0 @@
|
||||||
---
|
|
||||||
title: Flashing the Dell Latitude E6430
|
|
||||||
x-toc-enable: true
|
|
||||||
...
|
|
||||||
|
|
||||||
**NOTE:** This installation guide also pertains to E5520, E6420, E6520, E5530
|
|
||||||
and E6530.
|
|
||||||
|
|
||||||
Introduction
|
|
||||||
============
|
|
||||||
|
|
||||||
This guide is for those who want libreboot on their Latitude E6430 while
|
|
||||||
they still have the original Dell firmware present. This guide can also be
|
|
||||||
followed (adapted) if you brick your E6430, and you want to recover it.
|
|
||||||
|
|
||||||
**The Intel video initialisation is libre, implemented with publicly available
|
|
||||||
source code via libgfxinit, from the coreboot project.**
|
|
||||||
|
|
||||||
Only the intel GPU variants are supported. The Nvidia GPU variants are untested
|
|
||||||
and should be assumed *broken* by default.
|
|
||||||
|
|
||||||
Flash chip size {#flashchips}
|
|
||||||
===============
|
|
||||||
|
|
||||||
The internal flash size is 12MiB on this board; physically, an 8MiB and 4MiB
|
|
||||||
chip (two chips) but this distinction only matters for external flashing.
|
|
||||||
|
|
||||||
MAC address {#macaddress}
|
|
||||||
===========
|
|
||||||
|
|
||||||
The MAC address is part of the ROM image that you're flashing. You can change
|
|
||||||
it at any time, before or after you've flashed Libreboot; you can also change
|
|
||||||
it in the *Dell* BIOS, if you really want to. This is for the onboard gigabit
|
|
||||||
ethernet device.
|
|
||||||
|
|
||||||
Refer to [mac\_address.md](../hardware/mac_address.md).
|
|
||||||
|
|
||||||
It is recommended that you run *nvmutil*. See:
|
|
||||||
|
|
||||||
[nvmutil usage manual](nvmutil.md) - E5530 users don't need to run this.
|
|
||||||
|
|
||||||
The `nvmutil` software is specifically designed for changing MAC addresses,
|
|
||||||
and it implements a few more safeguards (e.g. prevents multicast/all-zero
|
|
||||||
MAC addresses) and features (MAC address randomisation, ability to correct or
|
|
||||||
intentionally corrupt(disable) GbE sections if you wish, swap GbE parts,
|
|
||||||
etc). - **it is also the only software available for this. Please do not
|
|
||||||
use ich9gen on this board. This is an ivybridge board, not ICH9M.**
|
|
||||||
|
|
||||||
Intel GPU: libre video initialisation available
|
|
||||||
===============================================
|
|
||||||
|
|
||||||
Libreboot uses coreboot's native `libgfxinit` on this platform, for
|
|
||||||
variants with Intel graphics.
|
|
||||||
|
|
||||||
Libreboot releases after 20230625 will support this board, otherwise you can
|
|
||||||
refer to the [build instructions](../build/)
|
|
||||||
|
|
||||||
Nvidia GPU: Video BIOS Option ROM required
|
|
||||||
==========================================
|
|
||||||
|
|
||||||
UNSUPPORTED. DO NOT BUY THE NVIDIA VARIANT.
|
|
||||||
|
|
||||||
Only the Intel GPU variants are supported. It is believed that the Nvidia
|
|
||||||
variants still have Intel GPUs in them, configured via hardware mux, but this
|
|
||||||
has not yet been configured or tested in the coreboot code; you should assume
|
|
||||||
that the Nvidia models do not work.
|
|
||||||
|
|
||||||
How to flash internally (no diassembly)
|
|
||||||
=======================================
|
|
||||||
|
|
||||||
Please read the article:
|
|
||||||
|
|
||||||
[Internally flash Dell Latitude laptops](dell_internal.md)
|
|
||||||
|
|
||||||
Dell's original BIOS/UEFI firmware typically prevents write access, but it
|
|
||||||
has bugs which can be exploited, to enable Libreboot installation very easily.
|
|
||||||
You do not have to disassemble the machine.
|
|
||||||
|
|
||||||
How to flash externally
|
|
||||||
=========================
|
|
||||||
|
|
||||||
Refer to [spi.md](spi.md) as a guide for external re-flashing.
|
|
||||||
|
|
||||||
The SPI flash chip shares a voltage rail with the chipset, which is not
|
|
||||||
isolated using a diode. As a result, powering the flash chip externally may
|
|
||||||
cause the QM77 chipset to partially power up and drive the SPI pins, which can
|
|
||||||
interfere with programmers such as the Raspberry Pi. See [RPi Drive
|
|
||||||
Strength](spi.md#rpi-drive-strength) for a workaround.
|
|
||||||
|
|
||||||
Have a look online for videos showing how to disassemble, if you wish to
|
|
||||||
externally re-flash.
|
|
||||||
|
|
|
@ -284,33 +284,9 @@ the sections below:
|
||||||
|
|
||||||
[You must flash it externally](spi.md)
|
[You must flash it externally](spi.md)
|
||||||
|
|
||||||
#### DELL Latitude E6400 laptop
|
#### DELL Latitude laptops
|
||||||
|
|
||||||
See: [Dell Latitude E6400 Libreboot Installation Guide](e6400.md)
|
See: [Dell Latitude flashing guide](latitude.md)
|
||||||
|
|
||||||
#### DELL Latitude E6420 laptop
|
|
||||||
|
|
||||||
See: [Dell Latitude E6420 Libreboot Installation Guide](e6430.md)
|
|
||||||
|
|
||||||
#### DELL Latitude E6430 laptop
|
|
||||||
|
|
||||||
See: [Dell Latitude E6430 Libreboot Installation Guide](e6430.md)
|
|
||||||
|
|
||||||
#### DELL Latitude E6520 laptop
|
|
||||||
|
|
||||||
See: [Dell Latitude E6520 Libreboot Installation Guide](e6420.md)
|
|
||||||
|
|
||||||
#### DELL Latitude E6530 laptop
|
|
||||||
|
|
||||||
See: [Dell Latitude E6530 Libreboot Installation Guide](e6430.md)
|
|
||||||
|
|
||||||
#### DELL Latitude E5520 laptop
|
|
||||||
|
|
||||||
See: [Dell Latitude E5520 Libreboot Installation Guide](e5520.md)
|
|
||||||
|
|
||||||
#### DELL Latitude E5530 laptop
|
|
||||||
|
|
||||||
See: [Dell Latitude E5530 Libreboot Installation Guide](e6430.md)
|
|
||||||
|
|
||||||
#### ThinkPad X200/T400/T500/W500/R400/R500 vendor BIOS
|
#### ThinkPad X200/T400/T500/W500/R400/R500 vendor BIOS
|
||||||
|
|
||||||
|
@ -578,15 +554,10 @@ How to use external flashing equipment
|
||||||
Refer to the following article:\
|
Refer to the following article:\
|
||||||
[Externally rewrite 25xx NOR flash via SPI protocol](spi.md)
|
[Externally rewrite 25xx NOR flash via SPI protocol](spi.md)
|
||||||
|
|
||||||
DELL Latitude E6400 laptop (easy to flash, similar to X200/T400)
|
DELL Latitude laptops
|
||||||
-------------------------
|
-------------------------
|
||||||
|
|
||||||
See: [Dell Latitude E6400 Libreboot Installation Instructions](e6400.md)
|
See: [Dell Latitude flashing guide](latitude.md)
|
||||||
|
|
||||||
DELL Latitude E6430 laptop (easy to flash, no disassembly)
|
|
||||||
-------------------------
|
|
||||||
|
|
||||||
See: [Dell Latitude E6430 Libreboot Installation Instructions](e6430.md)
|
|
||||||
|
|
||||||
ASUS KFSN4-DRE
|
ASUS KFSN4-DRE
|
||||||
--------------
|
--------------
|
||||||
|
|
|
@ -4,7 +4,7 @@ x-toc-enable: true
|
||||||
...
|
...
|
||||||
|
|
||||||
**If you haven't bought an R400 yet: the [Dell Latitude
|
**If you haven't bought an R400 yet: the [Dell Latitude
|
||||||
E6400](../../news/e6400.md) is much easier to flash; no disassembly required,
|
E6400](latitude.md) is much easier to flash; no disassembly required,
|
||||||
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
||||||
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ Dell Latitude E6400
|
||||||
===================
|
===================
|
||||||
|
|
||||||
**If you haven't bought an T400 yet: the [Dell Latitude
|
**If you haven't bought an T400 yet: the [Dell Latitude
|
||||||
E6400](../../news/e6400.md) is much easier to flash; no disassembly required,
|
E6400](latitude.md) is much easier to flash; no disassembly required,
|
||||||
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
||||||
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ NOTE: Libreboot standardises on [flashprog](https://flashprog.org/wiki/Flashprog
|
||||||
now, as of 27 January 2024, which is a fork of flashrom.
|
now, as of 27 January 2024, which is a fork of flashrom.
|
||||||
|
|
||||||
**If you haven't bought a T500 yet: the [Dell Latitude
|
**If you haven't bought a T500 yet: the [Dell Latitude
|
||||||
E6400](../../news/e6400.md) is much easier to flash; no disassembly required,
|
E6400](latitude.md) is much easier to flash; no disassembly required,
|
||||||
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
||||||
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ NOTE: Libreboot standardises on [flashprog](https://flashprog.org/wiki/Flashprog
|
||||||
now, as of 27 January 2024, which is a fork of flashrom.
|
now, as of 27 January 2024, which is a fork of flashrom.
|
||||||
|
|
||||||
**If you haven't bought an X200 yet: the [Dell Latitude
|
**If you haven't bought an X200 yet: the [Dell Latitude
|
||||||
E6400](../../news/e6400.md) is much easier to flash; no disassembly required,
|
E6400](latitude.md) is much easier to flash; no disassembly required,
|
||||||
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
||||||
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ NOTE: Libreboot standardises on [flashprog](https://flashprog.org/wiki/Flashprog
|
||||||
now, as of 27 January 2024, which is a fork of flashrom.
|
now, as of 27 January 2024, which is a fork of flashrom.
|
||||||
|
|
||||||
**If you haven't bought an X200 yet: the [Dell Latitude
|
**If you haven't bought an X200 yet: the [Dell Latitude
|
||||||
E6400](../../news/e6400.md) is much easier to flash; no disassembly required,
|
E6400](latitude.md) is much easier to flash; no disassembly required,
|
||||||
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
it can be flashed entirely in software from Dell BIOS to Libreboot. It is the
|
||||||
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
same hardware generation (GM45), with same CPUs, video processor, etc.**
|
||||||
|
|
||||||
|
|
|
@ -16,8 +16,7 @@ a ready state for entry to Libreboot.
|
||||||
The hardware platform is GM45, similar to ThinkPad X200, T400 and so on that
|
The hardware platform is GM45, similar to ThinkPad X200, T400 and so on that
|
||||||
Libreboot already supports.
|
Libreboot already supports.
|
||||||
|
|
||||||
You can learn more on the E6400 [installation page](../docs/install/e6400.md)
|
You can learn more on the [Latitude flashing guide](../docs/install/latitude.md)
|
||||||
and the [hardware info page](../docs/hardware/e6400.md).
|
|
||||||
|
|
||||||
100% libre, blob-free
|
100% libre, blob-free
|
||||||
---------------------
|
---------------------
|
||||||
|
|
|
@ -16,8 +16,7 @@ E6400. See: [flash safety](safety.md)**
|
||||||
Платформа апаратного забезпечення GM45, схоже на ThinkPad X200, T400 і так далі,
|
Платформа апаратного забезпечення GM45, схоже на ThinkPad X200, T400 і так далі,
|
||||||
що Libreboot вже підтримує.
|
що Libreboot вже підтримує.
|
||||||
|
|
||||||
Ви можете вивчити більше на [сторінці встановлення](../docs/install/e6400.md)
|
Ви можете вивчити більше на [сторінці встановлення](../docs/install/latitude.md)
|
||||||
E6400 та [сторінці інформації про апаратне забезпечення](../docs/hardware/e6400.md).
|
|
||||||
|
|
||||||
вільна від блобів конфігурація
|
вільна від блобів конфігурація
|
||||||
------------------------------
|
------------------------------
|
||||||
|
|
|
@ -46,8 +46,7 @@ for Nvidia graphics now exists, in a WIP branch of Libreboot.
|
||||||
|
|
||||||
The Libreboot documentation has been updated, to cover these models. Refer
|
The Libreboot documentation has been updated, to cover these models. Refer
|
||||||
to Dell Latitude E6400 documentation in Libreboot; specifically,
|
to Dell Latitude E6400 documentation in Libreboot; specifically,
|
||||||
the [E6400 info page](../docs/hardware/e6400.md) and [E6400 flashing
|
the [E6400 info page](../docs/install/latitude.md).
|
||||||
guide](../docs/install/e6400.md).
|
|
||||||
|
|
||||||
Ongoing development discussion is available, on the Libreboot bug tracker. See:
|
Ongoing development discussion is available, on the Libreboot bug tracker. See:
|
||||||
|
|
||||||
|
@ -56,8 +55,7 @@ Ongoing development discussion is available, on the Libreboot bug tracker. See:
|
||||||
For more information about the *Nvidia GPU* variants, please review the
|
For more information about the *Nvidia GPU* variants, please review the
|
||||||
following pages (which have been updated, while publishing this news article):
|
following pages (which have been updated, while publishing this news article):
|
||||||
|
|
||||||
* [Dell Latitude E6400 hardware information](../docs/hardware/e6400.md)
|
* [Dell Latitude E6400 information](../docs/install/latitude.md)
|
||||||
* [Dell Latitude E6400 flashing instructions](../docs/install/e6400.md)
|
|
||||||
|
|
||||||
Nouveau(in Linux) currently broken
|
Nouveau(in Linux) currently broken
|
||||||
----------------------------------
|
----------------------------------
|
||||||
|
|
|
@ -129,7 +129,7 @@ Desktops (AMD, Intel, x86)
|
||||||
|
|
||||||
### Laptops (Intel, x86)
|
### Laptops (Intel, x86)
|
||||||
|
|
||||||
- **[Dell Latitude E6400](../docs/hardware/e6400.md) (easy to flash, no disassembly, similar
|
- **[Dell Latitude E6400](../docs/install/latitude.md) (easy to flash, no disassembly, similar
|
||||||
hardware to X200/T400)**
|
hardware to X200/T400)**
|
||||||
- ThinkPad X60 / X60S / X60 Tablet
|
- ThinkPad X60 / X60S / X60 Tablet
|
||||||
- ThinkPad T60 (with Intel GPU)
|
- ThinkPad T60 (with Intel GPU)
|
||||||
|
|
|
@ -279,7 +279,7 @@ Desktops (AMD, Intel, x86)
|
||||||
|
|
||||||
### Laptops (Intel, x86)
|
### Laptops (Intel, x86)
|
||||||
|
|
||||||
- **[Dell Latitude E6400](../docs/hardware/e6400.md) (easy to flash, no disassembly, similar
|
- **[Dell Latitude E6400](../docs/install/latitude.md) (easy to flash, no disassembly, similar
|
||||||
hardware to X200/T400)**
|
hardware to X200/T400)**
|
||||||
- ThinkPad X60 / X60S / X60 Tablet
|
- ThinkPad X60 / X60S / X60 Tablet
|
||||||
- ThinkPad T60 (with Intel GPU)
|
- ThinkPad T60 (with Intel GPU)
|
||||||
|
|
|
@ -45,7 +45,7 @@ build system features. However, these boards were added to Libreboot:
|
||||||
|
|
||||||
* [HP EliteBook 2170p](hp2170p.md) (laptop) (see previous news page linked)
|
* [HP EliteBook 2170p](hp2170p.md) (laptop) (see previous news page linked)
|
||||||
* [Dell Precision T1650](hp8470p_and_dell_t1650.md) (desktop) (see linked prior news page)
|
* [Dell Precision T1650](hp8470p_and_dell_t1650.md) (desktop) (see linked prior news page)
|
||||||
* [Dell Latitude E6430](../docs/install/e6430.md) (laptop), courtesy Nicholas Chin
|
* [Dell Latitude E6430](../docs/install/latitude.md) (laptop), courtesy Nicholas Chin
|
||||||
* [HP EliteBook 8470p](hp8470p_and_dell_t1650.md) (see linked prior news page)
|
* [HP EliteBook 8470p](hp8470p_and_dell_t1650.md) (see linked prior news page)
|
||||||
|
|
||||||
This release also *re-adds* the following boards, which were present also in
|
This release also *re-adds* the following boards, which were present also in
|
||||||
|
@ -1074,9 +1074,9 @@ Desktops (AMD, Intel, x86)
|
||||||
|
|
||||||
### Laptops (Intel, x86)
|
### Laptops (Intel, x86)
|
||||||
|
|
||||||
- **[Dell Latitude E6400](../docs/hardware/e6400.md) (easy to flash, no disassembly, similar
|
- **[Dell Latitude E6400](../docs/install/latitude.md) (easy to flash, no disassembly, similar
|
||||||
hardware to X200/T400)**
|
hardware to X200/T400)**
|
||||||
- [Dell Latitude E6430 (Intel GPU](../docs/hardware/e6430.md) **(easy to flash, no disassembly)**
|
- [Dell Latitude E6430 (Intel GPU](../docs/install/latitude.md) **(easy to flash, no disassembly)**
|
||||||
- ThinkPad X60 / X60S / X60 Tablet
|
- ThinkPad X60 / X60S / X60 Tablet
|
||||||
- ThinkPad T60 (with Intel GPU)
|
- ThinkPad T60 (with Intel GPU)
|
||||||
- [Lenovo ThinkPad X200 / X200S / X200 Tablet](../docs/hardware/x200.md)
|
- [Lenovo ThinkPad X200 / X200S / X200 Tablet](../docs/hardware/x200.md)
|
||||||
|
|
|
@ -185,9 +185,9 @@ Desktops (AMD, Intel, x86)
|
||||||
|
|
||||||
### Laptops (Intel, x86)
|
### Laptops (Intel, x86)
|
||||||
|
|
||||||
- **[Dell Latitude E6400](../docs/hardware/e6400.md) (easy to flash, no disassembly, similar
|
- **[Dell Latitude E6400](../docs/install/latitude.md) (easy to flash, no disassembly, similar
|
||||||
hardware to X200/T400)**
|
hardware to X200/T400)**
|
||||||
- [Dell Latitude E6430 (Intel GPU](../docs/hardware/e6430.md) **(easy to flash, no disassembly)**
|
- [Dell Latitude E6430 (Intel GPU](../docs/install/latitude.md) **(easy to flash, no disassembly)**
|
||||||
- ThinkPad X60 / X60S / X60 Tablet
|
- ThinkPad X60 / X60S / X60 Tablet
|
||||||
- ThinkPad T60 (with Intel GPU)
|
- ThinkPad T60 (with Intel GPU)
|
||||||
- [Lenovo ThinkPad X200 / X200S / X200 Tablet](../docs/hardware/x200.md)
|
- [Lenovo ThinkPad X200 / X200S / X200 Tablet](../docs/hardware/x200.md)
|
||||||
|
|
|
@ -174,9 +174,9 @@ Desktops (AMD, Intel, x86)
|
||||||
|
|
||||||
### Laptops (Intel, x86)
|
### Laptops (Intel, x86)
|
||||||
|
|
||||||
- **[Dell Latitude E6400](../docs/hardware/e6400.md) (easy to flash, no disassembly, similar
|
- **[Dell Latitude E6400](../docs/install/latitude.md) (easy to flash, no disassembly, similar
|
||||||
hardware to X200/T400)**
|
hardware to X200/T400)**
|
||||||
- [Dell Latitude E6430 (Intel GPU](../docs/hardware/e6430.md) **(easy to flash, no disassembly)**
|
- [Dell Latitude E6430 (Intel GPU](../docs/install/latitude.md) **(easy to flash, no disassembly)**
|
||||||
- ThinkPad X60 / X60S / X60 Tablet
|
- ThinkPad X60 / X60S / X60 Tablet
|
||||||
- ThinkPad T60 (with Intel GPU)
|
- ThinkPad T60 (with Intel GPU)
|
||||||
- [Lenovo ThinkPad X200 / X200S / X200 Tablet](../docs/hardware/x200.md)
|
- [Lenovo ThinkPad X200 / X200S / X200 Tablet](../docs/hardware/x200.md)
|
||||||
|
|
|
@ -63,13 +63,13 @@ This release supports the following hardware:
|
||||||
buy with Libreboot preinstalled](https://minifree.org/product/libreboot-w541/)**
|
buy with Libreboot preinstalled](https://minifree.org/product/libreboot-w541/)**
|
||||||
- [Apple MacBook1,1 and MacBook2,1](../docs/hardware/macbook21.md)
|
- [Apple MacBook1,1 and MacBook2,1](../docs/hardware/macbook21.md)
|
||||||
- [Dell Latitude E6400, E6400 XFR and E6400 ATG, all with Nvidia or Intel
|
- [Dell Latitude E6400, E6400 XFR and E6400 ATG, all with Nvidia or Intel
|
||||||
GPU](../docs/hardware/e6400.md)
|
GPU](../docs/install/latitude.md)
|
||||||
- [Dell Latitude E6420 (Intel GPU](../docs/hardware/e6420.md)
|
- [Dell Latitude E6420 (Intel GPU](../docs/install/latitude.md)
|
||||||
- [Dell Latitude E6430 (Intel GPU](../docs/hardware/e6430.md)
|
- [Dell Latitude E6430 (Intel GPU](../docs/install/latitude.md)
|
||||||
- [Dell Latitude E5520 (Intel GPU](../docs/hardware/e5520.md)
|
- [Dell Latitude E5520 (Intel GPU](../docs/install/latitude.md)
|
||||||
- [Dell Latitude E5530 (Intel GPU](../docs/hardware/e5530.md)
|
- [Dell Latitude E5530 (Intel GPU](../docs/install/latitude.md)
|
||||||
- [Dell Latitude E6520 (Intel GPU](../docs/hardware/e6520.md)
|
- [Dell Latitude E6520 (Intel GPU](../docs/install/latitude.md)
|
||||||
- [Dell Latitude E6530 (Intel GPU](../docs/hardware/e6530.md)
|
- [Dell Latitude E6530 (Intel GPU](../docs/install/latitude.md)
|
||||||
- [HP EliteBook 2170p](../docs/hardware/hp2170p.md)
|
- [HP EliteBook 2170p](../docs/hardware/hp2170p.md)
|
||||||
- [HP EliteBook 2560p](../docs/hardware/hp2560p.md)
|
- [HP EliteBook 2560p](../docs/hardware/hp2560p.md)
|
||||||
- [HP EliteBook 2570p](../docs/hardware/hp2570p.md)
|
- [HP EliteBook 2570p](../docs/hardware/hp2570p.md)
|
||||||
|
|
|
@ -87,13 +87,13 @@ This release supports the following hardware:
|
||||||
buy with Libreboot preinstalled](https://minifree.org/product/libreboot-w541/)**
|
buy with Libreboot preinstalled](https://minifree.org/product/libreboot-w541/)**
|
||||||
- [Apple MacBook1,1 and MacBook2,1](../docs/hardware/macbook21.md)
|
- [Apple MacBook1,1 and MacBook2,1](../docs/hardware/macbook21.md)
|
||||||
- [Dell Latitude E6400, E6400 XFR and E6400 ATG, all with Nvidia or Intel
|
- [Dell Latitude E6400, E6400 XFR and E6400 ATG, all with Nvidia or Intel
|
||||||
GPU](../docs/hardware/e6400.md)
|
GPU](../docs/install/latitude.md)
|
||||||
- [Dell Latitude E6420 (Intel GPU](../docs/hardware/e6420.md)
|
- [Dell Latitude E6420 (Intel GPU](../docs/install/latitude.md)
|
||||||
- [Dell Latitude E6430 (Intel GPU](../docs/hardware/e6430.md)
|
- [Dell Latitude E6430 (Intel GPU](../docs/install/latitude.md)
|
||||||
- [Dell Latitude E5520 (Intel GPU](../docs/hardware/e5520.md)
|
- [Dell Latitude E5520 (Intel GPU](../docs/install/latitude.md)
|
||||||
- [Dell Latitude E5530 (Intel GPU](../docs/hardware/e5530.md)
|
- [Dell Latitude E5530 (Intel GPU](../docs/install/latitude.md)
|
||||||
- [Dell Latitude E6520 (Intel GPU](../docs/hardware/e6520.md)
|
- [Dell Latitude E6520 (Intel GPU](../docs/install/latitude.md)
|
||||||
- [Dell Latitude E6530 (Intel GPU](../docs/hardware/e6530.md)
|
- [Dell Latitude E6530 (Intel GPU](../docs/install/latitude.md)
|
||||||
- Dell Latitude E5420
|
- Dell Latitude E5420
|
||||||
- [HP EliteBook 2170p](../docs/hardware/hp2170p.md)
|
- [HP EliteBook 2170p](../docs/hardware/hp2170p.md)
|
||||||
- [HP EliteBook 2560p](../docs/hardware/hp2560p.md)
|
- [HP EliteBook 2560p](../docs/hardware/hp2560p.md)
|
||||||
|
|
Loading…
Reference in New Issue