w541 guide

Signed-off-by: Leah Rowe <info@minifree.org>
Leah Rowe 2024-03-01 13:42:59 +00:00
parent 01c11b27d9
commit 5a806015cf
2 changed files with 59 additions and 1 deletions

View File

@ -912,7 +912,9 @@ LIBREBOOT](../../news/safety.md).**
Refer to the [ivybridge/haswell common guide.](ivy_has_common.md) for how to
make the rom image usable for external flashing.
Read [board documentation](/docs/install/t440p_external.html) for disassembly.
Read [board documentation](/docs/install/t440p_external.md) for disassembly.
and for W541: [W541 guide](/docs/install/w541_external.md)
**If using release ROMs, neutered ME must be inserted. Refer to the above
guide.**

View File

@ -0,0 +1,56 @@
---
title: ThinkPad T440p external flashing
x-toc-enable: true
...
Buy Libreboot preinstalled
==========================
This laptop is available to buy with Libreboot pre-installed:
<https://minifree.org/product/libreboot-w541/>
Introduction
============
NOTE: Libreboot standardises on [flashprog](https://flashprog.org/wiki/Flashprog)
now, as of 27 January 2024, which is a fork of flashrom.
**[PLEASE READ THESE INSTRUCTIONS BEFORE INSTALLING](../../news/safety.md),
OR YOU MIGHT BRICK YOUR MACHINE: [SAFETY PRECAUTIONS](../../news/safety.md)**
Read the [Ivybridge/Haswell common guide](/docs/install/ivy_has_common.html) if you want more information.
All of the following instructions assume that you've cloned lbmk and are operating from the
root of that project. To do so, run
git clone https://codeberg.org/libreboot/lbmk
cd lbmk
You can now follow the rest of the instructions.
Warning: external flashing notes
================================
This machine cannot be easily flashed externally. It is recommended
to set a higher drive strength on your programmer; anything 12mA to
16mA should be fine.
When flashing one of the two chips, you must tie the chip select high
on the other one. More testing is needed.
The only currently known-reliable way of flashing it is to de-solder both
ICs, flash them in a socket and solder them back. You could alternatively
use WSON8 sockets, and install WSON8 ICs in them.
Here are some photos of the flashes being soldered and re-soldered:
<img tabindex=1 class="l" src="https://av.libreboot.org/w541/flash_removed.jpg" /><span class="f"><img src="https://av.libreboot.org/w541/flash_removed.jpg" /></span>
<img tabindex=1 class="l" src="https://av.libreboot.org/w541/flash_soldered.jpg" /><span class="f"><img src="https://av.libreboot.org/w541/flash_soldered.jpg" /></span>
Flash the chip in a socket:
<img tabindex=1 class="l" src="https://av.libreboot.org/hp2170p/ch341a_socket_soic8.jpg" /><span class="f"><img src="https://av.libreboot.org/hp2170p/ch341a_socket_soic8.jpg" /></span>
NOTE: The pictured flasher is a CH341A, but it's modified to have 3.3v logic levels
and pull-up resistors on WP/HOLD - the unmodified one is unsafe to sue on this machine, unless
you use a model with 3.3v flash (e.g. some of the green models). More info available
in the [SPI flashing guide](spi.md).