libreboot / lbwww (public) (License: Unspecified) (since 2023-04-11) (hash sha1)
libreboot website (markdown files). https://libreboot.org/
List of commits:
Subject Hash Author Date (UTC)
t480 tb notes, plus notes about touchscreen 8576804b30485e1c1ca71b5562a366dd721f812e Leah Rowe 2024-12-18 05:40:30
context 3ed4b4f6b3523054c8a27a7b3d6208cc7b8a6d27 Leah Rowe 2024-12-17 20:02:21
clean up an errant reference ca4a6756e3e0961255814b948ef888648761d000 Leah Rowe 2024-12-17 20:00:19
move 20241206 rev notes to own page 2a4b7d594316706ccae39f2e52a4f3aa926b659e Leah Rowe 2024-12-17 19:39:05
remove one of the u-boot photos 4aea280c60a82cd95c9a822913110505d30354b3 Leah Rowe 2024-12-17 18:55:49
rev5/6 20241206 notes 52da2a4d01a3105c43b817d09290ea95f56e452e Leah Rowe 2024-12-17 18:40:57
t480 update notes (ec uart) 63db2df0febcca7bf4a2e8187cb9ee0673418253 Leah Rowe 2024-12-17 14:37:36
Revert "make it rainbow" 207c6414458b7baf2879b938bdd491b4ed66f5da Leah Rowe 2024-12-17 12:29:27
rainbow shoes 3da0fb028f583bde136da43c4f070f54ad0a34f5 Leah Rowe 2024-12-17 06:15:37
20241206rev4 notes 332d9fa8d339d3b8ce2a67aa2730a35f3a503f5b Leah Rowe 2024-12-17 05:34:11
add another t480 mf link db8b4b3fe653ea53d23051e949b0408858d134ec Leah Rowe 2024-12-15 08:35:14
fix link b621f4fcf72bd98d2e4cd35cb7a737c5fe00997f Leah Rowe 2024-12-14 04:53:29
update safety advice for ifdtool/inject dbe9dc6fe809b61cf5ead18801232b2405dcf63e Leah Rowe 2024-12-14 04:42:06
update some important links e36d7b7ea2519a22278b1078fc0a3413b9847c54 Leah Rowe 2024-12-13 04:30:19
20241206 rev3 build notes a4c441f642002b74e895f0f1f7db0dab333ad5b1 Leah Rowe 2024-12-12 17:13:26
tidy up redundant information 67c9386dc93ab6dd50741086cc2a21a6985d2c75 Leah Rowe 2024-12-12 05:49:18
20241206 rev3 notes (3050micro nvme fix) 7e8e045a0092e7a9ad941f794b5540152da5c957 Leah Rowe 2024-12-11 02:07:04
fix link 9b41e070bc4e90f389363c81902b38681d47a031 Leah Rowe 2024-12-10 23:43:48
adjust the t480 thunderbolt notes 95d5b067cfb98fb98113c51ece2c243b63cf4e5d Leah Rowe 2024-12-10 23:42:48
Tidy up the T480 page 762f1516fe6ca5fe492d702afdcc585e7dc07e84 Leah Rowe 2024-12-10 23:27:51
Commit 8576804b30485e1c1ca71b5562a366dd721f812e - t480 tb notes, plus notes about touchscreen
Signed-off-by: Leah Rowe <info@minifree.org>
Author: Leah Rowe
Author date (UTC): 2024-12-18 05:40
Committer name: Leah Rowe
Committer date (UTC): 2024-12-18 05:43
Parent(s): 3ed4b4f6b3523054c8a27a7b3d6208cc7b8a6d27
Signer:
Signing key:
Signing status: N
Tree: f880b31c4aba2f1f22ed5c30726042a50220a24d
File Lines added Lines deleted
site/docs/install/t480.md 22 3
File site/docs/install/t480.md changed (mode: 100644) (index 360e3c5..a2c1fe7)
... ... NOR flash is on a T480:
195 195
196 196 This page shows how to do that: This page shows how to do that:
197 197
198 <https://gitlab.com/MobileAZN/lenovo-t480-thunderbolt-firmware-fixes>
198 <https://gitlab.com/MobileAZN/lenovo-t480-thunderbolt-firmware-fixes>\
199 **WARNING! Please follow the guide PRECISELY, if you follow it, but please
200 only follow it if your ThunderBolt is already broken. If it isn't, use
201 Lenovo's software-based updater. If you do the external method, you MUST be
202 very careful; the guide there for example says to disable ThunderBolt assist.
203 It also says to erase first, then flash the `null.bin` (file with zeroes in
204 it), then BOOT, and when it boots, power off and re-connect clip again and
205 then flash the padded TBT.bin - whereas, for example, if you simply flashed
206 a padded TBT.bin and nothing else first, and boot, it will be perma-bricked,
207 in that the CPU won't come out of reset (it'll bootloop). We don't yet know
208 how to recover from this brick scenario. So all of this is to say: flashing
209 the ThunderBolt externally is EXTREMELY HAZARDOUS, and should be done with
210 the UTMOST CARE, ideally NOT AT ALL. -- ALSO: the guide only covers T480,
211 but should be similar on T480s and other ThinkPad models.**
199 212
200 213 You unbrick the Thunderbolt controller by pulling the firmware from Lenovo's You unbrick the Thunderbolt controller by pulling the firmware from Lenovo's
201 214 update, from Lenovo's update utility. Once extracted, you then pad it properly update, from Lenovo's update utility. Once extracted, you then pad it properly
 
... ... flash IC.
209 222 AGAIN: This is not the Libreboot flash IC. This is separate to the system flash. AGAIN: This is not the Libreboot flash IC. This is separate to the system flash.
210 223 Read on to know how to reprogram the main system flash! Read on to know how to reprogram the main system flash!
211 224
225 **AGAIN: It is extremely easy to permanently brick the ThunderBolt controller,
226 rendering your system completely unbootable, if you use the external recovery
227 method. If you're still able to fix it with a software-based flasher like the
228 one Lenovo provides, please use that at all - or simply don't fix it at all,
229 because the machine will at least still charge while it has the ThunderBolt
230 issue, where older firmware is used.**
231
212 232 Flash a ROM image (software) Flash a ROM image (software)
213 233 ----------------------- -----------------------
214 234
 
... ... The PCH's NFC device is unsupported in Linux anyway.
385 405 Touchscreen on T480 Touchscreen on T480
386 406 ------------------- -------------------
387 407
388 Some T480 machines have touchscreens. These are untested; the touch functionality
389 probably doesn't work yet, in Libreboot.
408 The touchscreen was tested, and confirmed working. Not all models have it.
390 409
391 410 The digitizer is simply a USB device, which *is* enabled, but it's just untested. The digitizer is simply a USB device, which *is* enabled, but it's just untested.
392 411
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/libreboot/lbwww

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/libreboot/lbwww

Clone this repository using git:
git clone git://git.rocketgit.com/user/libreboot/lbwww

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main