Use the new URL.
The URL was changed with the following command: $ sed 's#libreboot.org#libreboot.srht.site#g' \ -i \ $(git ls-files | xargs grep "libreboot\.org" | sed 's/:.*//' | sort -u) If the website is moved again in the future we will need to change the URL again in the same way. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
This commit is contained in:
parent
9e16226b20
commit
39aff0f989
2
site.cfg
2
site.cfg
|
@ -1,3 +1,3 @@
|
|||
TITLE="-T Libreboot"
|
||||
DOMAIN="https://libreboot.org/"
|
||||
DOMAIN="https://libreboot.srht.site/"
|
||||
BLOGDIR="news/" # leave as empty string if you want the blog to be the homepage
|
||||
|
|
|
@ -66,7 +66,7 @@ The founder and lead developer, Leah Rowe, is also on Twitter and Mastodon:
|
|||
* <https://mas.to/@libreleah>
|
||||
|
||||
Leah can also be contacted by her email address:
|
||||
[leah@libreboot.org](mailto:leah@libreboot.org)
|
||||
[leah@libreboot.srht.site](mailto:leah@libreboot.srht.site)
|
||||
|
||||
Reddit
|
||||
------
|
||||
|
|
|
@ -25,7 +25,7 @@ works on all aspects of Libreboot, such as:
|
|||
|
||||
* General management. Leah handles all outside contributions to Libreboot,
|
||||
reviews pull requests, deals with bug reports, delegates tasks when necessary
|
||||
or desirable. Leah controls the libreboot.org server infrastructure, hosted
|
||||
or desirable. Leah controls the libreboot.srht.site server infrastructure, hosted
|
||||
in her lab (of course it runs Libreboot!)
|
||||
* Leah has the final say on all decisions, taking input via discussion with
|
||||
members of the public, mostly on IRC. Leah oversees releases of Libreboot,
|
||||
|
@ -51,10 +51,10 @@ Alyssa Rosenzweig
|
|||
-----------------
|
||||
|
||||
Switched the website to use markdown in lieu of handwritten HTML and custom
|
||||
PHP. **Former libreboot project maintainer (sysadmin for libreboot.org).**
|
||||
PHP. **Former libreboot project maintainer (sysadmin for libreboot.srht.site).**
|
||||
|
||||
Alyssa wrote the original static site generator (bash scripts converting
|
||||
markdown to html, via pandoc) for libreboot.org. This static site generator has
|
||||
markdown to html, via pandoc) for libreboot.srht.site. This static site generator has
|
||||
now been heavily modified and forked into a formal project, by Leah Rowe:
|
||||
|
||||
<https://untitled.vimuser.org/> (untitled is Leah's work, not Alyssa's, but it's based on
|
||||
|
@ -156,7 +156,7 @@ on December 13th, 2013, the Libreboot project was born (but not called that).
|
|||
Joshua made sure that everyone knew what I was doing!
|
||||
|
||||
A few months later, the name *Libreboot* was coined, and the domain name
|
||||
*libreboot.org* was registered. At that point, the Libreboot project (in early
|
||||
*libreboot.srht.site* was registered. At that point, the Libreboot project (in early
|
||||
2014) was officially born. Once again, Joshua provided every bit of help he
|
||||
could, heavily promoting the project and he even wrote this article on the FSF
|
||||
website, announcing it:
|
||||
|
|
|
@ -6,7 +6,7 @@ x-toc-enable: true
|
|||
Libreboot's build system is named `lbmk`, short for `Libreboot Make`, and this
|
||||
document describes how to use it. With this guide, you can know how to compile
|
||||
Libreboot from the available source code.
|
||||
This version, if hosted live on libreboot.org, assumes that you are using
|
||||
This version, if hosted live on libreboot.srht.site, assumes that you are using
|
||||
the `lbmk` git repository, which
|
||||
you can download using the instructions on [the code review page](../../git.md).
|
||||
|
||||
|
|
|
@ -45,7 +45,7 @@ In general, it is recommended that you use SeaBIOS but if you want extra securit
|
|||
GRUB payload is recommended where you can then have a fully encrypted /boot
|
||||
directory.
|
||||
|
||||
TODO: Nuke *all* distro-specific guides on libreboot.org. Instead, move these
|
||||
TODO: Nuke *all* distro-specific guides on libreboot.srht.site. Instead, move these
|
||||
instructions to the wiki pages of these projects, on their websites. The reasons
|
||||
are explained in the above issue page.
|
||||
|
||||
|
|
|
@ -45,11 +45,11 @@ Remarks about vendor bios:
|
|||
flashed there is no problem to update the firmware internally
|
||||
|
||||
Here is an image of the board:\
|
||||
![](https://av.libreboot.org/d945gclf/d945gclf.jpg)\
|
||||
![](https://av.libreboot.srht.site/d945gclf/d945gclf.jpg)\
|
||||
Here is an image of the D945GCLF2 board:\
|
||||
![](https://av.libreboot.org/d945gclf/20160923_141521.jpg){width="80%" height="80%"}\
|
||||
![](https://av.libreboot.srht.site/d945gclf/20160923_141521.jpg){width="80%" height="80%"}\
|
||||
And SPI SOIC8 flash chip\
|
||||
![](https://av.libreboot.org/d945gclf/20160923_141550.jpg){width="50%" height="50%"}
|
||||
![](https://av.libreboot.srht.site/d945gclf/20160923_141550.jpg){width="50%" height="50%"}
|
||||
|
||||
How to replace thermal paste and fan
|
||||
------------------------------------
|
||||
|
@ -57,24 +57,24 @@ How to replace thermal paste and fan
|
|||
This board comes with very crappy disposable loud fan, that one has no
|
||||
bearings, which can not be repaired or oiled properly, do not waste your
|
||||
time trying to fix it, just buy one chinese same size fan\
|
||||
![](https://av.libreboot.org/d945gclf/20160923_141620.jpg){width="50%" height="50%"}
|
||||
![](https://av.libreboot.org/d945gclf/20160923_141614.jpg){width="50%" height="50%"}\
|
||||
![](https://av.libreboot.srht.site/d945gclf/20160923_141620.jpg){width="50%" height="50%"}
|
||||
![](https://av.libreboot.srht.site/d945gclf/20160923_141614.jpg){width="50%" height="50%"}\
|
||||
Make sure that new one has same wiring\
|
||||
![](https://av.libreboot.org/d945gclf/20160923_142618.jpg){width="50%" height="50%"}\
|
||||
![](https://av.libreboot.srht.site/d945gclf/20160923_142618.jpg){width="50%" height="50%"}\
|
||||
This is a new one, with bearing and maintenable\
|
||||
![](https://av.libreboot.org/d945gclf/20160923_141738.jpg){width="50%" height="50%"}
|
||||
![](https://av.libreboot.org/d945gclf/20160923_141814.jpg){width="50%" height="50%"}\
|
||||
![](https://av.libreboot.srht.site/d945gclf/20160923_141738.jpg){width="50%" height="50%"}
|
||||
![](https://av.libreboot.srht.site/d945gclf/20160923_141814.jpg){width="50%" height="50%"}\
|
||||
Now remove the both coolers rotating them a bit, slowly, then clean both
|
||||
silicons and both coolers (removing cmos battery first is recommended)\
|
||||
![](https://av.libreboot.org/d945gclf/20160923_141601.jpg){width="50%" height="50%"}\
|
||||
![](https://av.libreboot.srht.site/d945gclf/20160923_141601.jpg){width="50%" height="50%"}\
|
||||
Put a little bit of non conductive thermal paste on both silicons (only
|
||||
cpu silicon iis shown on that image)\
|
||||
![](https://av.libreboot.org/d945gclf/20160923_142031.jpg){width="50%" height="50%"}\
|
||||
![](https://av.libreboot.srht.site/d945gclf/20160923_142031.jpg){width="50%" height="50%"}\
|
||||
|
||||
Before assembling new fan, some need new longer screws, make sure having
|
||||
these (on the left is original one, too short for new fan)\
|
||||
![](https://av.libreboot.org/d945gclf/20160923_141659.jpg){width="50%" height="50%"}\
|
||||
![](https://av.libreboot.srht.site/d945gclf/20160923_141659.jpg){width="50%" height="50%"}\
|
||||
After that, assemble your new fan into CPU cooler\
|
||||
![](https://av.libreboot.org/d945gclf/20160923_141635.jpg){width="50%" height="50%"}\
|
||||
![](https://av.libreboot.srht.site/d945gclf/20160923_141635.jpg){width="50%" height="50%"}\
|
||||
Finally assemle both coolers on both chips, do not forget put in the CPU
|
||||
fan connector back, and you are done.
|
||||
|
|
|
@ -42,7 +42,7 @@ chip and re-flash it using external hardware.
|
|||
It has a 25XX NOR flash (SPI protocol) in a P-DIP 8 socket, which looks like
|
||||
this:
|
||||
|
||||
![](https://av.libreboot.org/dip8/dip8.jpg)
|
||||
![](https://av.libreboot.srht.site/dip8/dip8.jpg)
|
||||
|
||||
The default chip is a 2MiB one, but we recommend upgrading it to a 16MiB chip.
|
||||
|
||||
|
|
|
@ -58,7 +58,7 @@ The existing MAC address may be obtained by the following methods:
|
|||
|
||||
2. Otherwise you can read the white label that is often found on the
|
||||
motherboard under the memory sticks:
|
||||
![](https://av.libreboot.org/t400/macaddress1.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/macaddress1.jpg)
|
||||
|
||||
3. The MAC address is usually listed on the laptop chassis as well. This one
|
||||
will be incorrect if the motherboard was changed and the stickers were not
|
||||
|
|
|
@ -71,7 +71,7 @@ guides](https://www.ifixit.com/Device/MacBook_Core_2_Duo)
|
|||
|
||||
Locate the flash. It'll be a SOIC8, which looks like this:
|
||||
|
||||
![](https://av.libreboot.org/chip/soic8.jpg)
|
||||
![](https://av.libreboot.srht.site/chip/soic8.jpg)
|
||||
|
||||
motherboard. [How to remove the
|
||||
motherboard](https://www.ifixit.com/Guide/MacBook+Core+2+Duo+PRAM+Battery+Replacement/529).
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
title: Documentation
|
||||
...
|
||||
|
||||
Always check [libreboot.org](https://libreboot.org/) for the latest updates to
|
||||
Always check [libreboot.srht.site](https://libreboot.srht.site/) for the latest updates to
|
||||
Libreboot. News, including release announcements, can be found in
|
||||
the [main news section](../news/).
|
||||
|
||||
|
|
|
@ -13,11 +13,11 @@ in the source code archive, for that release.**
|
|||
The version of Depthcharge used here is very old, from 2016, and support for
|
||||
this laptop was dropped in recent releases. It will be re-added at a later
|
||||
date. If you wish to use Libreboot on this board, right now you must install
|
||||
Libreboot 20160907. This page has been retained on libreboot.org for now, but
|
||||
Libreboot 20160907. This page has been retained on libreboot.srht.site for now, but
|
||||
you should refer to the documentation provided in the Libreboot 20160907
|
||||
release if you want to learn more. NOTE: in that release, the documentation is
|
||||
written in raw HTML, because the Markdown-based static site generator used on
|
||||
libreboot.org had not yet been written at that point.
|
||||
libreboot.srht.site had not yet been written at that point.
|
||||
|
||||
These instructions are for installing Libreboot to the ASUS Chromebook
|
||||
C201 (more known under a name [*veyron speedy*](../misc/codenames.md)).
|
||||
|
@ -108,8 +108,8 @@ part over, as shown on the picture below. The write protect screw is
|
|||
located next to the SPI flash chip, circled in red in the picture below.
|
||||
It has to be removed.
|
||||
|
||||
[![Screws](https://av.libreboot.org/c201/screws.jpg)](https://av.libreboot.org/c201/screws.jpg) [![WP
|
||||
screw](https://av.libreboot.org/c201/wp-screw.jpg)](https://av.libreboot.org/c201/wp-screw.jpg)
|
||||
[![Screws](https://av.libreboot.srht.site/c201/screws.jpg)](https://av.libreboot.srht.site/c201/screws.jpg) [![WP
|
||||
screw](https://av.libreboot.srht.site/c201/wp-screw.jpg)](https://av.libreboot.srht.site/c201/wp-screw.jpg)
|
||||
|
||||
The write protect screw can be put back in place later, when the device
|
||||
is known to be in a working state.
|
||||
|
@ -176,9 +176,9 @@ unscrewed from the rest of the case. It is located on
|
|||
the right and has colorful cables, as shown on the picture below.
|
||||
|
||||
[![SPI flash
|
||||
layout](https://av.libreboot.org/c201/spi-flash-layout.jpg)](https://av.libreboot.org/c201/spi-flash-layout.jpg)
|
||||
layout](https://av.libreboot.srht.site/c201/spi-flash-layout.jpg)](https://av.libreboot.srht.site/c201/spi-flash-layout.jpg)
|
||||
[![Battery
|
||||
connector](https://av.libreboot.org/c201/battery-connector.jpg)](https://av.libreboot.org/c201/battery-connector.jpg)
|
||||
connector](https://av.libreboot.srht.site/c201/battery-connector.jpg)](https://av.libreboot.srht.site/c201/battery-connector.jpg)
|
||||
|
||||
All the files from the `veyron_speedy` release (or build) have to be
|
||||
transferred to the host.
|
||||
|
@ -221,4 +221,4 @@ Debian is recommended for this device (which is on that list.
|
|||
See <https://wiki.debian.org/InstallingDebianOn/Asus/C201>.
|
||||
|
||||
Also look at the HCL entry for operating systems (Debian, Devuan, Parabola):
|
||||
<https://libreboot.org/docs/hardware/c201.md>
|
||||
<https://libreboot.srht.site/docs/hardware/c201.md>
|
||||
|
|
|
@ -16,4 +16,4 @@ Flashing instructions {#clip}
|
|||
Refer to [spi.md](spi.md) for how to re-flash externally.
|
||||
|
||||
Here is an image of the flash chip:\
|
||||
![](https://av.libreboot.org/d945gclf/d945gclf_spi.jpg)
|
||||
![](https://av.libreboot.srht.site/d945gclf/d945gclf_spi.jpg)
|
||||
|
|
|
@ -33,7 +33,7 @@ NOTE: You should use a resistor in series, between 1K to 10K ohms, for the 3.3v
|
|||
connection to the CS pin. This is to protect from over-current.
|
||||
|
||||
Here is an image of the flash chip:\
|
||||
![](https://av.libreboot.org/ga-g41m-es2l/ga-g41m-es2l.jpg)
|
||||
![](https://av.libreboot.srht.site/ga-g41m-es2l/ga-g41m-es2l.jpg)
|
||||
|
||||
Internal flashing is possible. Boot with the proprietary BIOS and
|
||||
GNU+Linux. There are 2 flash chips (one is backup).
|
||||
|
|
|
@ -307,7 +307,7 @@ Early notes {#early_notes}
|
|||
of disabling the descriptor.
|
||||
- **and the location of GPIO33 on the x200s: (was an external link.
|
||||
Putting it here instead)**
|
||||
[https://av.libreboot.org/x200/gpio33_location.jpg](https://av.libreboot.org/x200/gpio33_location.jpg) -
|
||||
[https://av.libreboot.srht.site/x200/gpio33_location.jpg](https://av.libreboot.srht.site/x200/gpio33_location.jpg) -
|
||||
it's above the number 7 on TP37 (which is above the big intel chip
|
||||
at the bottom)
|
||||
- The ME datasheet may not be for the mobile chipsets but it doesn't
|
||||
|
|
|
@ -81,82 +81,82 @@ Disassembly
|
|||
-----------
|
||||
|
||||
Remove all screws:\
|
||||
![](https://av.libreboot.org/r400/0000.jpg)\
|
||||
![](https://av.libreboot.srht.site/r400/0000.jpg)\
|
||||
Remove the HDD and optical drive:\
|
||||
![](https://av.libreboot.org/r400/0001.jpg)\
|
||||
![](https://av.libreboot.srht.site/r400/0001.jpg)\
|
||||
Remove the hinge screws:\
|
||||
![](https://av.libreboot.org/r400/0002.jpg) ![](https://av.libreboot.org/r400/0003.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0002.jpg) ![](https://av.libreboot.srht.site/r400/0003.jpg)
|
||||
|
||||
Remove the palm rest and keyboard:\
|
||||
![](https://av.libreboot.org/r400/0004.jpg) ![](https://av.libreboot.org/r400/0005.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0004.jpg) ![](https://av.libreboot.srht.site/r400/0005.jpg)
|
||||
|
||||
Remove these screws, and then remove the bezel:\
|
||||
![](https://av.libreboot.org/r400/0006.jpg) ![](https://av.libreboot.org/r400/0007.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0006.jpg) ![](https://av.libreboot.srht.site/r400/0007.jpg)
|
||||
|
||||
Remove the speaker screws, but don't remove the speakers yet (just set
|
||||
them loose):\
|
||||
![](https://av.libreboot.org/r400/0008.jpg) ![](https://av.libreboot.org/r400/0009.jpg)
|
||||
![](https://av.libreboot.org/r400/0010.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0008.jpg) ![](https://av.libreboot.srht.site/r400/0009.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0010.jpg)
|
||||
|
||||
Remove these screws, and then remove the metal plate:\
|
||||
![](https://av.libreboot.org/r400/0011.jpg) ![](https://av.libreboot.org/r400/0012.jpg)
|
||||
![](https://av.libreboot.org/r400/0013.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0011.jpg) ![](https://av.libreboot.srht.site/r400/0012.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0013.jpg)
|
||||
|
||||
Remove the antennas from the wifi card, and then start unrouting them:\
|
||||
![](https://av.libreboot.org/r400/0014.jpg) ![](https://av.libreboot.org/r400/0015.jpg)
|
||||
![](https://av.libreboot.org/r400/0016.jpg) ![](https://av.libreboot.org/r400/0017.jpg)
|
||||
![](https://av.libreboot.org/r400/0018.jpg) ![](https://av.libreboot.org/r400/0019.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0014.jpg) ![](https://av.libreboot.srht.site/r400/0015.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0016.jpg) ![](https://av.libreboot.srht.site/r400/0017.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0018.jpg) ![](https://av.libreboot.srht.site/r400/0019.jpg)
|
||||
|
||||
Disconnect the LCD cable from the motherboard:\
|
||||
![](https://av.libreboot.org/r400/0020.jpg) ![](https://av.libreboot.org/r400/0021.jpg)
|
||||
![](https://av.libreboot.org/r400/0022.jpg) ![](https://av.libreboot.org/r400/0023.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0020.jpg) ![](https://av.libreboot.srht.site/r400/0021.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0022.jpg) ![](https://av.libreboot.srht.site/r400/0023.jpg)
|
||||
|
||||
Remove the hinge screws, and then remove the LCD panel:\
|
||||
![](https://av.libreboot.org/r400/0024.jpg) ![](https://av.libreboot.org/r400/0025.jpg)
|
||||
![](https://av.libreboot.org/r400/0026.jpg) ![](https://av.libreboot.org/r400/0027.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0024.jpg) ![](https://av.libreboot.srht.site/r400/0025.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0026.jpg) ![](https://av.libreboot.srht.site/r400/0027.jpg)
|
||||
|
||||
Remove this:\
|
||||
![](https://av.libreboot.org/r400/0028.jpg) ![](https://av.libreboot.org/r400/0029.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0028.jpg) ![](https://av.libreboot.srht.site/r400/0029.jpg)
|
||||
|
||||
Remove this long cable (there are 3 connections):\
|
||||
![](https://av.libreboot.org/r400/0030.jpg) ![](https://av.libreboot.org/r400/0031.jpg)
|
||||
![](https://av.libreboot.org/r400/0032.jpg) ![](https://av.libreboot.org/r400/0033.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0030.jpg) ![](https://av.libreboot.srht.site/r400/0031.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0032.jpg) ![](https://av.libreboot.srht.site/r400/0033.jpg)
|
||||
|
||||
Disconnect the speaker cable, and remove the speakers:\
|
||||
![](https://av.libreboot.org/r400/0034.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0034.jpg)
|
||||
|
||||
Remove the heatsink screws, remove the fan and then remove the
|
||||
heatsink/fan:\
|
||||
![](https://av.libreboot.org/r400/0035.jpg) ![](https://av.libreboot.org/r400/0036.jpg)
|
||||
![](https://av.libreboot.org/r400/0037.jpg) ![](https://av.libreboot.org/r400/0038.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0035.jpg) ![](https://av.libreboot.srht.site/r400/0036.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0037.jpg) ![](https://av.libreboot.srht.site/r400/0038.jpg)
|
||||
|
||||
Remove the NVRAM battery:\
|
||||
![](https://av.libreboot.org/r400/0039.jpg) ![](https://av.libreboot.org/r400/0040.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0039.jpg) ![](https://av.libreboot.srht.site/r400/0040.jpg)
|
||||
|
||||
Remove this screw:\
|
||||
![](https://av.libreboot.org/r400/0041.jpg) ![](https://av.libreboot.org/r400/0042.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0041.jpg) ![](https://av.libreboot.srht.site/r400/0042.jpg)
|
||||
|
||||
Disconnect the AC jack:\
|
||||
![](https://av.libreboot.org/r400/0043.jpg) ![](https://av.libreboot.org/r400/0044.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0043.jpg) ![](https://av.libreboot.srht.site/r400/0044.jpg)
|
||||
|
||||
Remove this screw and then remove what is under it:\
|
||||
![](https://av.libreboot.org/r400/0045.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0045.jpg)
|
||||
|
||||
Remove this:\
|
||||
![](https://av.libreboot.org/r400/0046.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0046.jpg)
|
||||
|
||||
Lift the motherboard (which is still inside the cage) from the side on
|
||||
the right, removing it completely:\
|
||||
![](https://av.libreboot.org/r400/0047.jpg) ![](https://av.libreboot.org/r400/0048.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0047.jpg) ![](https://av.libreboot.srht.site/r400/0048.jpg)
|
||||
|
||||
Remove all screws, marking each hole so that you know where to re-insert
|
||||
them. You should place the screws in a layout corresponding to the order
|
||||
that they were in before removal: ![](https://av.libreboot.org/r400/0049.jpg)
|
||||
![](https://av.libreboot.org/r400/0050.jpg)
|
||||
that they were in before removal: ![](https://av.libreboot.srht.site/r400/0049.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0050.jpg)
|
||||
|
||||
Remove the motherboard from the cage, and the SPI flash chip will be
|
||||
next to the memory slots:\
|
||||
![](https://av.libreboot.org/r400/0051.jpg) ![](https://av.libreboot.org/r400/0052.jpg)
|
||||
![](https://av.libreboot.srht.site/r400/0051.jpg) ![](https://av.libreboot.srht.site/r400/0052.jpg)
|
||||
|
||||
Now, you should be ready to install libreboot.
|
||||
|
||||
|
@ -174,7 +174,7 @@ When re-installing the heatsink, you must first clean off all old paste
|
|||
with the alcohol/cloth. Then apply new paste. Arctic MX-4 is also much
|
||||
better than the default paste used on these systems.
|
||||
|
||||
![](https://av.libreboot.org/t400/paste.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/paste.jpg)
|
||||
|
||||
NOTE: the photo above is for illustration purposes only, and does not
|
||||
show how to properly apply the thermal paste. Other guides online detail
|
||||
|
@ -199,13 +199,13 @@ be useful for RAM compatibility info (note: coreboot raminit is
|
|||
different, so this page might be BS)
|
||||
|
||||
The following photo shows 8GiB (2x4GiB) of RAM installed:\
|
||||
![](https://av.libreboot.org/t400/memory.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/memory.jpg)
|
||||
|
||||
Boot it!
|
||||
--------
|
||||
|
||||
You should see something like this:
|
||||
|
||||
![](https://av.libreboot.org/t400/boot0.jpg) ![](https://av.libreboot.org/t400/boot1.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/boot0.jpg) ![](https://av.libreboot.srht.site/t400/boot1.jpg)
|
||||
|
||||
Now [install GNU+Linux](../gnulinux/).
|
||||
|
|
|
@ -76,12 +76,12 @@ accomplish your goal, which is to read from and/or write to the boot flash.
|
|||
SOIC8
|
||||
-----
|
||||
|
||||
![](https://av.libreboot.org/chip/soic8.jpg)
|
||||
![](https://av.libreboot.srht.site/chip/soic8.jpg)
|
||||
|
||||
SOIC16
|
||||
------
|
||||
|
||||
![](https://av.libreboot.org/chip/soic16.jpg)
|
||||
![](https://av.libreboot.srht.site/chip/soic16.jpg)
|
||||
|
||||
SOIC8 and SOIC16 are the most common types, but there are others:
|
||||
|
||||
|
@ -90,16 +90,16 @@ WSON8
|
|||
|
||||
It will be like this on an X200S or X200 Tablet:\
|
||||
|
||||
![](https://av.libreboot.org/x200t_flash/X200T-flashchip-location.jpg)
|
||||
![](https://av.libreboot.srht.site/x200t_flash/X200T-flashchip-location.jpg)
|
||||
|
||||
On T400S, it is in this location near the RAM:\
|
||||
![](https://av.libreboot.org/t400s/soic8.jpg)\
|
||||
![](https://av.libreboot.srht.site/t400s/soic8.jpg)\
|
||||
NOTE: in this photo, the chip has been replaced with SOIC8
|
||||
|
||||
DIP8
|
||||
----
|
||||
|
||||
![](https://av.libreboot.org/dip8/dip8.jpg)
|
||||
![](https://av.libreboot.srht.site/dip8/dip8.jpg)
|
||||
|
||||
Software configuration
|
||||
======================
|
||||
|
@ -420,7 +420,7 @@ the SOIC8/WSON8 if it uses that, and replace with an IC socket (for SOIC8,
|
|||
WSON8 or DIP8, whatever you want), because then you could easily just insert
|
||||
the flash into a breadboard when flashing.
|
||||
|
||||
TODO: Make a page on libreboot.org, showing how to do this on all mainboards
|
||||
TODO: Make a page on libreboot.srht.site, showing how to do this on all mainboards
|
||||
supported by Libreboot.
|
||||
|
||||
GPIO pins on BeagleBone Black (BBB)
|
||||
|
@ -439,7 +439,7 @@ GPIO pins on Raspberry Pi (RPi)
|
|||
Diagram of the 26 GPIO Pins of the Raspberry Pi Model B (for the Model
|
||||
B+ with 40 pins, start counting from the right and leave 14 pins):
|
||||
|
||||
![](https://av.libreboot.org/rpi/0012.png) ![](https://av.libreboot.org/rpi/0013.png)
|
||||
![](https://av.libreboot.srht.site/rpi/0012.png) ![](https://av.libreboot.srht.site/rpi/0013.png)
|
||||
|
||||
Use this as a reference for the other sections in this page, seen below:
|
||||
|
||||
|
@ -475,8 +475,8 @@ SOIC16 wiring diagram (Raspberry Pi)
|
|||
------------------------------------
|
||||
|
||||
RPi GPIO header:\
|
||||
![](https://av.libreboot.org/rpi/0009.png)
|
||||
![](https://av.libreboot.org/rpi/0010.png)
|
||||
![](https://av.libreboot.srht.site/rpi/0009.png)
|
||||
![](https://av.libreboot.srht.site/rpi/0010.png)
|
||||
|
||||
BBB P9 header:\
|
||||
<https://beagleboard.org/static/images/cape-headers.png>
|
||||
|
@ -611,13 +611,13 @@ SOIC8 is desirable; in that case, you might still want to dump the contents of
|
|||
the original WSON8.
|
||||
|
||||
Here is a SOIC8 in a socket, mounted to a breadboard, for flashing:\
|
||||
![](https://av.libreboot.org/rpi/soic8_socket.jpg)
|
||||
![](https://av.libreboot.srht.site/rpi/soic8_socket.jpg)
|
||||
|
||||
Here is a photo of a DIP8 IC:\
|
||||
![](https://av.libreboot.org/dip8/dip8.jpg)
|
||||
![](https://av.libreboot.srht.site/dip8/dip8.jpg)
|
||||
|
||||
Here is a photo of a SOIC8 in 1.27mm 208mil SOP to DIP adapter:\
|
||||
![](https://av.libreboot.org/dip8/sop8todip8.jpg)
|
||||
![](https://av.libreboot.srht.site/dip8/sop8todip8.jpg)
|
||||
|
||||
NOTE: DIP8 and WSON8-in-socket, and SOIC16-in-socket, are basically the same,
|
||||
just adapt accordingly.
|
||||
|
@ -630,9 +630,9 @@ can just put the 2.54mm pins directly in the DIP8 socket and mount the SOIC8 +
|
|||
adapter onto that, and solder that. Use quality rosin flux (not acid based)
|
||||
and good 60/40 or 63/37 leaded solder (don't use lead-free):
|
||||
|
||||
![](https://av.libreboot.org/dip8/adapter_breadboard.jpg)
|
||||
![](https://av.libreboot.org/dip8/adapter.jpg)
|
||||
![](https://av.libreboot.org/dip8/sop8todip8.jpg)
|
||||
![](https://av.libreboot.srht.site/dip8/adapter_breadboard.jpg)
|
||||
![](https://av.libreboot.srht.site/dip8/adapter.jpg)
|
||||
![](https://av.libreboot.srht.site/dip8/sop8todip8.jpg)
|
||||
|
||||
SOIC8/SOIC16 soldered to a mainboard
|
||||
------------------------------------
|
||||
|
@ -655,10 +655,10 @@ resistors needed. You do not need a decoupling capacitor for pin 2 (VCC) either
|
|||
because the mainboard will already have one.
|
||||
|
||||
Here is an example of a test clip connected for SOIC16:\
|
||||
![](https://av.libreboot.org/rpi/0002.jpg)
|
||||
![](https://av.libreboot.srht.site/rpi/0002.jpg)
|
||||
|
||||
And here is an example photo for SOIC8:\
|
||||
![](https://av.libreboot.org/x60/th_bbb_flashing.jpg)
|
||||
![](https://av.libreboot.srht.site/x60/th_bbb_flashing.jpg)
|
||||
|
||||
DIP8 soldered to the mainboard
|
||||
------------------------------
|
||||
|
@ -727,13 +727,13 @@ In case you're not comfortable with soldering, we have some excellent videos
|
|||
linked on the [FAQ page](../../faq.md) which you can watch.
|
||||
|
||||
WSON8 IC:\
|
||||
![](https://av.libreboot.org/rpi/wson8/0001.jpg)
|
||||
![](https://av.libreboot.srht.site/rpi/wson8/0001.jpg)
|
||||
|
||||
Surround a large area around the chip with layers of kapton tape, and then
|
||||
aluminium foil. This will act as a heat shield, to reduce the risk of re-flowing
|
||||
other solder joints (which can make them turn into cold joints, and you risk
|
||||
knocking them off of the board):\
|
||||
![](https://av.libreboot.org/rpi/wson8/0002.jpg)\
|
||||
![](https://av.libreboot.srht.site/rpi/wson8/0002.jpg)\
|
||||
Notice that the kapton+foil does not cover the chip itself, or the solder pads.
|
||||
It's important that these are exposed to the heat.
|
||||
|
||||
|
@ -751,16 +751,16 @@ move freely. While in this state, the solder is fully melted and the chip can
|
|||
be lifted off with ease.
|
||||
|
||||
If you're doing it correctly, the chip will come off within 1 minute, like so:\
|
||||
![](https://av.libreboot.org/rpi/wson8/0003.jpg)
|
||||
![](https://av.libreboot.srht.site/rpi/wson8/0003.jpg)
|
||||
|
||||
Add fresh solder to the pads, including the thermal pad:\
|
||||
![](https://av.libreboot.org/rpi/wson8/0004.jpg)
|
||||
![](https://av.libreboot.srht.site/rpi/wson8/0004.jpg)
|
||||
|
||||
Now wick it out using a copper braid, dunked in rosin flux:\
|
||||
![](https://av.libreboot.org/rpi/wson8/0005.jpg)
|
||||
![](https://av.libreboot.srht.site/rpi/wson8/0005.jpg)
|
||||
|
||||
Ensure that all of the solder is removed:\
|
||||
![](https://av.libreboot.org/rpi/wson8/0006.jpg)\
|
||||
![](https://av.libreboot.srht.site/rpi/wson8/0006.jpg)\
|
||||
You will notice that one of the pads doesn't have all of the solder removed.
|
||||
The pad on the top-left in this photo. This is intentional, to show you a
|
||||
comparison for reference. The other pads are free of solder.
|
||||
|
@ -773,13 +773,13 @@ SPI flasher.
|
|||
|
||||
Align the new SOIC8, and tack it in the corner pins. Then solder it fully. Use
|
||||
lots of flux!\
|
||||
![](https://av.libreboot.org/rpi/wson8/0007.jpg)\
|
||||
![](https://av.libreboot.srht.site/rpi/wson8/0007.jpg)\
|
||||
A T12-D08 tip is being used in this photo, but a mini chisel, mini hoof or
|
||||
knife (e.g. T12-K) tip would be ideal.
|
||||
|
||||
Ensure that all the joints are perfect. A good solder joint is shiny, and with
|
||||
concave fillets where the solder has flowed. Observe:\
|
||||
![](https://av.libreboot.org/rpi/wson8/0008.jpg)
|
||||
![](https://av.libreboot.srht.site/rpi/wson8/0008.jpg)
|
||||
|
||||
After you're done, use a soft bristle brush and 99.9% isopropyl alcohol to
|
||||
break up the remaining flux, then soak up the flux using a cloth, while the
|
||||
|
@ -802,7 +802,7 @@ Photos showing a BeagleBone Black are under the normal GNU Free Documentation
|
|||
license like other pages and images on this website, or you can use them under
|
||||
the CC-BY-SA 4.0 license if you wish (I, Leah Rowe, own all BBB photos shown
|
||||
on this page, except for the one on the beaglebone website, and that one is
|
||||
merely linked here, instead of being hosted on the av.libreboot.org server).
|
||||
merely linked here, instead of being hosted on the av.libreboot.srht.site server).
|
||||
|
||||
This version of the page is hosted in the `lbwww` git repository, with images
|
||||
for it hosted in the `lbwww-img` repository. Images and this page were both
|
||||
|
|
|
@ -82,94 +82,94 @@ The procedure
|
|||
-------------
|
||||
|
||||
Remove *all* screws, placing them in the order that you removed them:\
|
||||
![](https://av.libreboot.org/t400/0001.jpg) ![](https://av.libreboot.org/t400/0002.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0001.jpg) ![](https://av.libreboot.srht.site/t400/0002.jpg)
|
||||
|
||||
Remove those three screws then remove the rear bezel:\
|
||||
![](https://av.libreboot.org/t400/0003.jpg) ![](https://av.libreboot.org/t400/0004.jpg)
|
||||
![](https://av.libreboot.org/t400/0005.jpg) ![](https://av.libreboot.org/t400/0006.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0003.jpg) ![](https://av.libreboot.srht.site/t400/0004.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0005.jpg) ![](https://av.libreboot.srht.site/t400/0006.jpg)
|
||||
|
||||
Remove the speakers:\
|
||||
![](https://av.libreboot.org/t400/0007.jpg) ![](https://av.libreboot.org/t400/0008.jpg)
|
||||
![](https://av.libreboot.org/t400/0009.jpg) ![](https://av.libreboot.org/t400/0010.jpg)
|
||||
![](https://av.libreboot.org/t400/0011.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0007.jpg) ![](https://av.libreboot.srht.site/t400/0008.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0009.jpg) ![](https://av.libreboot.srht.site/t400/0010.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0011.jpg)
|
||||
|
||||
Remove the wifi:\
|
||||
![](https://av.libreboot.org/t400/0012.jpg) ![](https://av.libreboot.org/t400/0013.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0012.jpg) ![](https://av.libreboot.srht.site/t400/0013.jpg)
|
||||
|
||||
Remove this cable:\
|
||||
![](https://av.libreboot.org/t400/0014.jpg) ![](https://av.libreboot.org/t400/0015.jpg)
|
||||
![](https://av.libreboot.org/t400/0016.jpg) ![](https://av.libreboot.org/t400/0017.jpg)
|
||||
![](https://av.libreboot.org/t400/0018.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0014.jpg) ![](https://av.libreboot.srht.site/t400/0015.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0016.jpg) ![](https://av.libreboot.srht.site/t400/0017.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0018.jpg)
|
||||
|
||||
Unroute those antenna wires:\
|
||||
![](https://av.libreboot.org/t400/0019.jpg) ![](https://av.libreboot.org/t400/0020.jpg)
|
||||
![](https://av.libreboot.org/t400/0021.jpg) ![](https://av.libreboot.org/t400/0022.jpg)
|
||||
![](https://av.libreboot.org/t400/0023.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0019.jpg) ![](https://av.libreboot.srht.site/t400/0020.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0021.jpg) ![](https://av.libreboot.srht.site/t400/0022.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0023.jpg)
|
||||
|
||||
Remove the LCD assembly:\
|
||||
![](https://av.libreboot.org/t400/0024.jpg) ![](https://av.libreboot.org/t400/0025.jpg)
|
||||
![](https://av.libreboot.org/t400/0026.jpg) ![](https://av.libreboot.org/t400/0027.jpg)
|
||||
![](https://av.libreboot.org/t400/0028.jpg) ![](https://av.libreboot.org/t400/0029.jpg)
|
||||
![](https://av.libreboot.org/t400/0030.jpg) ![](https://av.libreboot.org/t400/0031.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0024.jpg) ![](https://av.libreboot.srht.site/t400/0025.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0026.jpg) ![](https://av.libreboot.srht.site/t400/0027.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0028.jpg) ![](https://av.libreboot.srht.site/t400/0029.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0030.jpg) ![](https://av.libreboot.srht.site/t400/0031.jpg)
|
||||
|
||||
Disconnect the NVRAM battery:\
|
||||
![](https://av.libreboot.org/t400/0033.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0033.jpg)
|
||||
|
||||
Disconnect the fan:\
|
||||
![](https://av.libreboot.org/t400/0034.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0034.jpg)
|
||||
|
||||
Unscrew these:\
|
||||
![](https://av.libreboot.org/t400/0035.jpg) ![](https://av.libreboot.org/t400/0036.jpg)
|
||||
![](https://av.libreboot.org/t400/0037.jpg) ![](https://av.libreboot.org/t400/0038.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0035.jpg) ![](https://av.libreboot.srht.site/t400/0036.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0037.jpg) ![](https://av.libreboot.srht.site/t400/0038.jpg)
|
||||
|
||||
Unscrew the heatsink, then lift it off:\
|
||||
![](https://av.libreboot.org/t400/0039.jpg) ![](https://av.libreboot.org/t400/0040.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0039.jpg) ![](https://av.libreboot.srht.site/t400/0040.jpg)
|
||||
|
||||
Disconnect the power jack:\
|
||||
![](https://av.libreboot.org/t400/0041.jpg) ![](https://av.libreboot.org/t400/0042.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0041.jpg) ![](https://av.libreboot.srht.site/t400/0042.jpg)
|
||||
|
||||
Loosen this:\
|
||||
![](https://av.libreboot.org/t400/0043.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0043.jpg)
|
||||
|
||||
Remove this:\
|
||||
![](https://av.libreboot.org/t400/0044.jpg) ![](https://av.libreboot.org/t400/0045.jpg)
|
||||
![](https://av.libreboot.org/t400/0046.jpg) ![](https://av.libreboot.org/t400/0047.jpg)
|
||||
![](https://av.libreboot.org/t400/0048.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0044.jpg) ![](https://av.libreboot.srht.site/t400/0045.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0046.jpg) ![](https://av.libreboot.srht.site/t400/0047.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0048.jpg)
|
||||
|
||||
Unscrew these:\
|
||||
![](https://av.libreboot.org/t400/0049.jpg) ![](https://av.libreboot.org/t400/0050.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0049.jpg) ![](https://av.libreboot.srht.site/t400/0050.jpg)
|
||||
|
||||
Remove this:\
|
||||
![](https://av.libreboot.org/t400/0051.jpg) ![](https://av.libreboot.org/t400/0052.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0051.jpg) ![](https://av.libreboot.srht.site/t400/0052.jpg)
|
||||
|
||||
Unscrew this:\
|
||||
![](https://av.libreboot.org/t400/0053.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0053.jpg)
|
||||
|
||||
Remove the motherboard (the cage is still attached) from the right hand
|
||||
side, then lift it out:\
|
||||
![](https://av.libreboot.org/t400/0054.jpg) ![](https://av.libreboot.org/t400/0055.jpg)
|
||||
![](https://av.libreboot.org/t400/0056.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0054.jpg) ![](https://av.libreboot.srht.site/t400/0055.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0056.jpg)
|
||||
|
||||
Remove these screws, placing the screws in the same layout and marking
|
||||
each screw hole (so that you know what ones to put the screws back into
|
||||
later): ![](https://av.libreboot.org/t400/0057.jpg) ![](https://av.libreboot.org/t400/0058.jpg)
|
||||
![](https://av.libreboot.org/t400/0059.jpg) ![](https://av.libreboot.org/t400/0060.jpg)
|
||||
![](https://av.libreboot.org/t400/0061.jpg) ![](https://av.libreboot.org/t400/0062.jpg)
|
||||
later): ![](https://av.libreboot.srht.site/t400/0057.jpg) ![](https://av.libreboot.srht.site/t400/0058.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0059.jpg) ![](https://av.libreboot.srht.site/t400/0060.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0061.jpg) ![](https://av.libreboot.srht.site/t400/0062.jpg)
|
||||
|
||||
Separate the motherboard:\
|
||||
![](https://av.libreboot.org/t400/0063.jpg) ![](https://av.libreboot.org/t400/0064.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0063.jpg) ![](https://av.libreboot.srht.site/t400/0064.jpg)
|
||||
|
||||
Connect your programmer, then connect GND and 3.3V\
|
||||
![](https://av.libreboot.org/t400/0065.jpg) ![](https://av.libreboot.org/t400/0066.jpg)
|
||||
![](https://av.libreboot.org/t400/0067.jpg) ![](https://av.libreboot.org/t400/0069.jpg)
|
||||
![](https://av.libreboot.org/t400/0070.jpg) ![](https://av.libreboot.org/t400/0071.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0065.jpg) ![](https://av.libreboot.srht.site/t400/0066.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0067.jpg) ![](https://av.libreboot.srht.site/t400/0069.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0070.jpg) ![](https://av.libreboot.srht.site/t400/0071.jpg)
|
||||
|
||||
A dedicated 3.3V PSU was used to create this guide, but at ATX PSU is
|
||||
also fine:\
|
||||
![](https://av.libreboot.org/t400/0072.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0072.jpg)
|
||||
|
||||
Of course, make sure to turn on your PSU:\
|
||||
![](https://av.libreboot.org/x200/disassembly/0013.jpg)
|
||||
![](https://av.libreboot.srht.site/x200/disassembly/0013.jpg)
|
||||
|
||||
Now, you should be ready to install libreboot.
|
||||
|
||||
|
@ -187,7 +187,7 @@ When re-installing the heatsink, you must first clean off all old paste
|
|||
with the alcohol/cloth. Then apply new paste. Arctic MX-4 is also much
|
||||
better than the default paste used on these systems.
|
||||
|
||||
![](https://av.libreboot.org/t400/paste.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/paste.jpg)
|
||||
|
||||
NOTE: the photo above is for illustration purposes only, and does not
|
||||
show how to properly apply the thermal paste. Other guides online detail
|
||||
|
@ -212,13 +212,13 @@ be useful for RAM compatibility info (note: coreboot raminit is
|
|||
different, so this page might be BS)
|
||||
|
||||
The following photo shows 8GiB (2x4GiB) of RAM installed:\
|
||||
![](https://av.libreboot.org/t400/memory.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/memory.jpg)
|
||||
|
||||
Boot it!
|
||||
--------
|
||||
|
||||
You should see something like this:
|
||||
|
||||
![](https://av.libreboot.org/t400/boot0.jpg) ![](https://av.libreboot.org/t400/boot1.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/boot0.jpg) ![](https://av.libreboot.srht.site/t400/boot1.jpg)
|
||||
|
||||
Now [install GNU+Linux](../gnulinux/).
|
||||
|
|
|
@ -119,109 +119,109 @@ The procedure
|
|||
-------------
|
||||
|
||||
Remove all screws:\
|
||||
![](https://av.libreboot.org/t500/0000.jpg)\
|
||||
![](https://av.libreboot.srht.site/t500/0000.jpg)\
|
||||
It is also advisable to, throughout the disassembly, place any screws
|
||||
and/or components that you removed in the same layout or arrangement.
|
||||
The follow photos demonstrate this:\
|
||||
![](https://av.libreboot.org/t500/0001.jpg) ![](https://av.libreboot.org/t500/0002.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0001.jpg) ![](https://av.libreboot.srht.site/t500/0002.jpg)
|
||||
|
||||
Remove the HDD/SSD and optical drive:\
|
||||
![](https://av.libreboot.org/t500/0003.jpg) ![](https://av.libreboot.org/t500/0004.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0003.jpg) ![](https://av.libreboot.srht.site/t500/0004.jpg)
|
||||
|
||||
Remove the palm rest:\
|
||||
![](https://av.libreboot.org/t500/0005.jpg) ![](https://av.libreboot.org/t500/0006.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0005.jpg) ![](https://av.libreboot.srht.site/t500/0006.jpg)
|
||||
|
||||
Remove the keyboard and rear bezel:\
|
||||
![](https://av.libreboot.org/t500/0007.jpg) ![](https://av.libreboot.org/t500/0008.jpg)
|
||||
![](https://av.libreboot.org/t500/0009.jpg) ![](https://av.libreboot.org/t500/0010.jpg)
|
||||
![](https://av.libreboot.org/t500/0011.jpg) ![](https://av.libreboot.org/t500/0012.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0007.jpg) ![](https://av.libreboot.srht.site/t500/0008.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0009.jpg) ![](https://av.libreboot.srht.site/t500/0010.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0011.jpg) ![](https://av.libreboot.srht.site/t500/0012.jpg)
|
||||
|
||||
If you have a WWAN/3G card and/or sim card reader, remove them
|
||||
permanently. The WWAN-3G card has proprietary firmware inside; the
|
||||
technology is identical to what is used in mobile phones, so it can also
|
||||
track your movements:\
|
||||
![](https://av.libreboot.org/t500/0013.jpg) ![](https://av.libreboot.org/t500/0017.jpg)
|
||||
![](https://av.libreboot.org/t500/0018.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0013.jpg) ![](https://av.libreboot.srht.site/t500/0017.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0018.jpg)
|
||||
|
||||
Remove this frame, and then remove the wifi chip:\
|
||||
![](https://av.libreboot.org/t500/0014.jpg) ![](https://av.libreboot.org/t500/0015.jpg)
|
||||
![](https://av.libreboot.org/t500/0016.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0014.jpg) ![](https://av.libreboot.srht.site/t500/0015.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0016.jpg)
|
||||
|
||||
Remove the speakers:\
|
||||
![](https://av.libreboot.org/t500/0019.jpg) ![](https://av.libreboot.org/t500/0020.jpg)
|
||||
![](https://av.libreboot.org/t500/0021.jpg) ![](https://av.libreboot.org/t500/0022.jpg)
|
||||
![](https://av.libreboot.org/t500/0023.jpg) ![](https://av.libreboot.org/t500/0024.jpg)
|
||||
![](https://av.libreboot.org/t500/0025.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0019.jpg) ![](https://av.libreboot.srht.site/t500/0020.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0021.jpg) ![](https://av.libreboot.srht.site/t500/0022.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0023.jpg) ![](https://av.libreboot.srht.site/t500/0024.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0025.jpg)
|
||||
|
||||
Remove the NVRAM battery (already removed in this photo):\
|
||||
![](https://av.libreboot.org/t500/0026.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0026.jpg)
|
||||
|
||||
When you re-assemble, you will be replacing the wifi chip with another.
|
||||
These two screws don't hold anything together, but they are included in
|
||||
your system because the screw holes for half-height cards are a
|
||||
different size, so use these if you will be installing a half-height
|
||||
card:\
|
||||
![](https://av.libreboot.org/t500/0027.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0027.jpg)
|
||||
|
||||
Unroute the antenna wires:\
|
||||
![](https://av.libreboot.org/t500/0028.jpg) ![](https://av.libreboot.org/t500/0029.jpg)
|
||||
![](https://av.libreboot.org/t500/0030.jpg) ![](https://av.libreboot.org/t500/0031.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0028.jpg) ![](https://av.libreboot.srht.site/t500/0029.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0030.jpg) ![](https://av.libreboot.srht.site/t500/0031.jpg)
|
||||
|
||||
Disconnect the LCD cable from the motherboard:\
|
||||
![](https://av.libreboot.org/t500/0032.jpg) ![](https://av.libreboot.org/t500/0033.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0032.jpg) ![](https://av.libreboot.srht.site/t500/0033.jpg)
|
||||
|
||||
Remove the LCD assembly hinge screws, and then remove the LCD assembly:\
|
||||
![](https://av.libreboot.org/t500/0034.jpg) ![](https://av.libreboot.org/t500/0035.jpg)
|
||||
![](https://av.libreboot.org/t500/0036.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0034.jpg) ![](https://av.libreboot.srht.site/t500/0035.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0036.jpg)
|
||||
|
||||
Remove the fan and heatsink:\
|
||||
![](https://av.libreboot.org/t500/0037.jpg) ![](https://av.libreboot.org/t500/0038.jpg)
|
||||
![](https://av.libreboot.org/t500/0039.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0037.jpg) ![](https://av.libreboot.srht.site/t500/0038.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0039.jpg)
|
||||
|
||||
Remove this screw:\
|
||||
![](https://av.libreboot.org/t500/0040.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0040.jpg)
|
||||
|
||||
Remove these cables, keeping note of how and in what arrangement they
|
||||
are connected:\
|
||||
![](https://av.libreboot.org/t500/0041.jpg) ![](https://av.libreboot.org/t500/0042.jpg)
|
||||
![](https://av.libreboot.org/t500/0043.jpg) ![](https://av.libreboot.org/t500/0044.jpg)
|
||||
![](https://av.libreboot.org/t500/0045.jpg) ![](https://av.libreboot.org/t500/0046.jpg)
|
||||
![](https://av.libreboot.org/t500/0047.jpg) ![](https://av.libreboot.org/t500/0048.jpg)
|
||||
![](https://av.libreboot.org/t500/0049.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0041.jpg) ![](https://av.libreboot.srht.site/t500/0042.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0043.jpg) ![](https://av.libreboot.srht.site/t500/0044.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0045.jpg) ![](https://av.libreboot.srht.site/t500/0046.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0047.jpg) ![](https://av.libreboot.srht.site/t500/0048.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0049.jpg)
|
||||
|
||||
Disconnect the power jack:\
|
||||
![](https://av.libreboot.org/t500/0050.jpg) ![](https://av.libreboot.org/t500/0051.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0050.jpg) ![](https://av.libreboot.srht.site/t500/0051.jpg)
|
||||
|
||||
Remove the motherboard and cage from the base (the marked hole is where
|
||||
those cables were routed through):\
|
||||
![](https://av.libreboot.org/t500/0052.jpg) ![](https://av.libreboot.org/t500/0053.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0052.jpg) ![](https://av.libreboot.srht.site/t500/0053.jpg)
|
||||
|
||||
Remove all screws, arranging them in the same layout when placing the
|
||||
screws on a surface and marking each screw hole (this is to reduce the
|
||||
possibility of putting them back in the wrong holes):\
|
||||
![](https://av.libreboot.org/t500/0054.jpg) ![](https://av.libreboot.org/t500/0055.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0054.jpg) ![](https://av.libreboot.srht.site/t500/0055.jpg)
|
||||
|
||||
Also remove this:\
|
||||
![](https://av.libreboot.org/t500/0056.jpg) ![](https://av.libreboot.org/t500/0057.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0056.jpg) ![](https://av.libreboot.srht.site/t500/0057.jpg)
|
||||
|
||||
Separate the motherboard from the cage:\
|
||||
![](https://av.libreboot.org/t500/0058.jpg) ![](https://av.libreboot.org/t500/0059.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0058.jpg) ![](https://av.libreboot.srht.site/t500/0059.jpg)
|
||||
|
||||
The flash chip is next to the memory slots. On this system, it was a
|
||||
SOIC-8 (4MiB or 32Mb) flash chip:\
|
||||
![](https://av.libreboot.org/t500/0060.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0060.jpg)
|
||||
|
||||
Connect your programmer, then connect GND and 3.3V\
|
||||
![](https://av.libreboot.org/t500/0061.jpg)\
|
||||
![](https://av.libreboot.org/t400/0067.jpg) ![](https://av.libreboot.org/t400/0069.jpg)
|
||||
![](https://av.libreboot.org/t400/0070.jpg) ![](https://av.libreboot.org/t400/0071.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0061.jpg)\
|
||||
![](https://av.libreboot.srht.site/t400/0067.jpg) ![](https://av.libreboot.srht.site/t400/0069.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0070.jpg) ![](https://av.libreboot.srht.site/t400/0071.jpg)
|
||||
|
||||
A dedicated 3.3V PSU was used to create this guide, but at ATX PSU is
|
||||
also fine:\
|
||||
![](https://av.libreboot.org/t400/0072.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0072.jpg)
|
||||
|
||||
Of course, make sure to turn on your PSU:\
|
||||
![](https://av.libreboot.org/x200/disassembly/0013.jpg)
|
||||
![](https://av.libreboot.srht.site/x200/disassembly/0013.jpg)
|
||||
|
||||
Now, you should be ready to install libreboot.
|
||||
|
||||
|
@ -281,7 +281,7 @@ Now flash it:
|
|||
|
||||
./flashrom -p linux_spi:dev=/dev/spidev1.0,spispeed=512 -w path/to/libreboot/rom/image.rom -V
|
||||
|
||||
![](https://av.libreboot.org/x200/disassembly/0015.jpg)
|
||||
![](https://av.libreboot.srht.site/x200/disassembly/0015.jpg)
|
||||
|
||||
You might see errors, but if it says `Verifying flash... VERIFIED` at
|
||||
the end, then it's flashed and should boot. If you see errors, try
|
||||
|
@ -313,7 +313,7 @@ When re-installing the heatsink, you must first clean off all old paste
|
|||
with the alcohol/cloth. Then apply new paste. Arctic MX-4 is also much
|
||||
better than the default paste used on these systems.
|
||||
|
||||
![](https://av.libreboot.org/t400/paste.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/paste.jpg)
|
||||
|
||||
NOTE: the photo above is for illustration purposes only, and does not
|
||||
show how to properly apply the thermal paste. Other guides online detail
|
||||
|
@ -337,7 +337,7 @@ whitelist of approved chips, and it will refuse to boot if you use an
|
|||
|
||||
The following photos show an Atheros AR5B95 being installed, to replace
|
||||
the Intel chip that this T500 came with:\
|
||||
![](https://av.libreboot.org/t400/0012.jpg) ![](https://av.libreboot.org/t400/ar5b95.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/0012.jpg) ![](https://av.libreboot.srht.site/t400/ar5b95.jpg)
|
||||
|
||||
WWAN
|
||||
====
|
||||
|
@ -368,13 +368,13 @@ be useful for RAM compatibility info (note: coreboot raminit is
|
|||
different, so this page might be BS)
|
||||
|
||||
The following photo shows 8GiB (2x4GiB) of RAM installed:\
|
||||
![](https://av.libreboot.org/t400/memory.jpg)
|
||||
![](https://av.libreboot.srht.site/t400/memory.jpg)
|
||||
|
||||
Boot it!
|
||||
--------
|
||||
|
||||
You should see something like this:
|
||||
|
||||
![](https://av.libreboot.org/t500/0062.jpg)
|
||||
![](https://av.libreboot.srht.site/t500/0062.jpg)
|
||||
|
||||
Now [install GNU+Linux](../gnulinux/).
|
||||
|
|
|
@ -41,7 +41,7 @@ you re-flash a second time and set it back to 0.
|
|||
In this case, unbricking is easy: reset BUC.TS to 0 by removing that
|
||||
yellow cmos coin (it's a battery) and putting it back after a minute or
|
||||
two:\
|
||||
![](https://av.libreboot.org/t60_dev/0006.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0006.JPG)
|
||||
|
||||
\*Those dd commands should be applied to all newly compiled T60 ROM
|
||||
images (the ROM images in libreboot binary archives already have this
|
||||
|
@ -75,62 +75,62 @@ external hardware (see hardware requirements above) is needed which can
|
|||
flash the SPI chip (where libreboot resides).
|
||||
|
||||
Remove those screws and remove the HDD:\
|
||||
![](https://av.libreboot.org/t60_dev/0001.JPG) ![](https://av.libreboot.org/t60_dev/0002.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0001.JPG) ![](https://av.libreboot.srht.site/t60_dev/0002.JPG)
|
||||
|
||||
Lift off the palm rest:\
|
||||
![](https://av.libreboot.org/t60_dev/0003.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0003.JPG)
|
||||
|
||||
Lift up the keyboard, pull it back a bit, flip it over like that and
|
||||
then disconnect it from the board:\
|
||||
![](https://av.libreboot.org/t60_dev/0004.JPG) ![](https://av.libreboot.org/t60_dev/0005.JPG)
|
||||
![](https://av.libreboot.org/t60_dev/0006.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0004.JPG) ![](https://av.libreboot.srht.site/t60_dev/0005.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0006.JPG)
|
||||
|
||||
Gently wedge both sides loose:\
|
||||
![](https://av.libreboot.org/t60_dev/0007.JPG) ![](https://av.libreboot.org/t60_dev/0008.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0007.JPG) ![](https://av.libreboot.srht.site/t60_dev/0008.JPG)
|
||||
|
||||
Remove that cable from the position:\
|
||||
![](https://av.libreboot.org/t60_dev/0009.JPG) ![](https://av.libreboot.org/t60_dev/0010.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0009.JPG) ![](https://av.libreboot.srht.site/t60_dev/0010.JPG)
|
||||
|
||||
Now remove that bezel. Remove wifi, nvram battery and speaker connector
|
||||
(also remove 56k modem, on the left of wifi):\
|
||||
![](https://av.libreboot.org/t60_dev/0011.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0011.JPG)
|
||||
|
||||
Remove those screws:\
|
||||
![](https://av.libreboot.org/t60_dev/0012.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0012.JPG)
|
||||
|
||||
Disconnect the power jack:\
|
||||
![](https://av.libreboot.org/t60_dev/0013.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0013.JPG)
|
||||
|
||||
Remove nvram battery:\
|
||||
![](https://av.libreboot.org/t60_dev/0014.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0014.JPG)
|
||||
|
||||
Disconnect cable (for 56k modem) and disconnect the other cable:\
|
||||
![](https://av.libreboot.org/t60_dev/0015.JPG) ![](https://av.libreboot.org/t60_dev/0016.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0015.JPG) ![](https://av.libreboot.srht.site/t60_dev/0016.JPG)
|
||||
|
||||
Disconnect speaker cable:\
|
||||
![](https://av.libreboot.org/t60_dev/0017.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0017.JPG)
|
||||
|
||||
Disconnect the other end of the 56k modem cable:\
|
||||
![](https://av.libreboot.org/t60_dev/0018.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0018.JPG)
|
||||
|
||||
Make sure you removed it:\
|
||||
![](https://av.libreboot.org/t60_dev/0019.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0019.JPG)
|
||||
|
||||
Unscrew those:\
|
||||
![](https://av.libreboot.org/t60_dev/0020.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0020.JPG)
|
||||
|
||||
Make sure you removed those:\
|
||||
![](https://av.libreboot.org/t60_dev/0021.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0021.JPG)
|
||||
|
||||
Disconnect LCD cable from board:\
|
||||
![](https://av.libreboot.org/t60_dev/0022.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0022.JPG)
|
||||
|
||||
Remove those screws then remove the LCD assembly:\
|
||||
![](https://av.libreboot.org/t60_dev/0023.JPG) ![](https://av.libreboot.org/t60_dev/0024.JPG)
|
||||
![](https://av.libreboot.org/t60_dev/0025.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0023.JPG) ![](https://av.libreboot.srht.site/t60_dev/0024.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0025.JPG)
|
||||
|
||||
Once again, make sure you removed those:\
|
||||
![](https://av.libreboot.org/t60_dev/0026.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0026.JPG)
|
||||
|
||||
Remove the shielding containing the motherboard, then flip it over.
|
||||
Remove these screws, placing them on a steady surface in the same layout
|
||||
|
@ -139,13 +139,13 @@ screw hole after removing the screw (a permanent marker pen will do),
|
|||
this is so that you have a point of reference when re-assembling the
|
||||
system:
|
||||
|
||||
![](https://av.libreboot.org/t60_dev/0027.JPG) ![](https://av.libreboot.org/t60_dev/0028.JPG)
|
||||
![](https://av.libreboot.org/t60_dev/0029.JPG) ![](https://av.libreboot.org/t60_dev/0031.JPG)
|
||||
![](https://av.libreboot.org/t60_dev/0032.JPG) ![](https://av.libreboot.org/t60_dev/0033.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0027.JPG) ![](https://av.libreboot.srht.site/t60_dev/0028.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0029.JPG) ![](https://av.libreboot.srht.site/t60_dev/0031.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0032.JPG) ![](https://av.libreboot.srht.site/t60_dev/0033.JPG)
|
||||
|
||||
This photo shows the flash chip, near the RAM, with numbers of pins written:
|
||||
|
||||
![](https://av.libreboot.org/t60_dev/0030.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0030.JPG)
|
||||
|
||||
Refer to the external flashing guide:
|
||||
|
||||
|
@ -174,48 +174,48 @@ complains about multiple flash chip definitions detected, then choose
|
|||
one of them following the instructions in the output.
|
||||
|
||||
Put those screws back:\
|
||||
![](https://av.libreboot.org/t60_dev/0047.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0047.JPG)
|
||||
|
||||
Put it back into lower chassis:\
|
||||
![](https://av.libreboot.org/t60_dev/0048.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0048.JPG)
|
||||
|
||||
Attach LCD and insert screws (also, attach the lcd cable to the board):\
|
||||
![](https://av.libreboot.org/t60_dev/0049.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0049.JPG)
|
||||
|
||||
Insert those screws:\
|
||||
![](https://av.libreboot.org/t60_dev/0050.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0050.JPG)
|
||||
|
||||
On the CPU (and there is another chip south-east to it, sorry forgot to
|
||||
take pic) clean off the old thermal paste (with the alcohol) and apply
|
||||
new (Artic Silver 5 is good, others are good too) you should also clean
|
||||
the heatsink the same way\
|
||||
![](https://av.libreboot.org/t60_dev/0051.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0051.JPG)
|
||||
|
||||
Attach the heatsink and install the screws (also, make sure to install
|
||||
the AC jack as highlighted):\
|
||||
![](https://av.libreboot.org/t60_dev/0052.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0052.JPG)
|
||||
|
||||
Reinstall that upper bezel:\
|
||||
![](https://av.libreboot.org/t60_dev/0053.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0053.JPG)
|
||||
|
||||
Do that:\
|
||||
![](https://av.libreboot.org/t60_dev/0054.JPG) ![](https://av.libreboot.org/t60_dev/0055.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0054.JPG) ![](https://av.libreboot.srht.site/t60_dev/0055.JPG)
|
||||
|
||||
Re-attach modem, wifi, (wwan?), and all necessary cables. Sorry, forgot
|
||||
to take pics. Look at previous removal steps to see where they go back
|
||||
to.
|
||||
|
||||
Attach keyboard and install nvram battery:\
|
||||
![](https://av.libreboot.org/t60_dev/0056.JPG) ![](https://av.libreboot.org/t60_dev/0057.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0056.JPG) ![](https://av.libreboot.srht.site/t60_dev/0057.JPG)
|
||||
|
||||
Place keyboard and (sorry, forgot to take pics) reinstall the palmrest
|
||||
and insert screws on the underside:\
|
||||
![](https://av.libreboot.org/t60_dev/0058.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0058.JPG)
|
||||
|
||||
It lives!\
|
||||
![](https://av.libreboot.org/t60_dev/0071.JPG) ![](https://av.libreboot.org/t60_dev/0072.JPG)
|
||||
![](https://av.libreboot.org/t60_dev/0073.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0071.JPG) ![](https://av.libreboot.srht.site/t60_dev/0072.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0073.JPG)
|
||||
|
||||
Always stress test ('stress -c 2' and xsensors. below 90C is ok) when
|
||||
replacing cpu paste/heatsink:\
|
||||
![](https://av.libreboot.org/t60_dev/0074.JPG)
|
||||
![](https://av.libreboot.srht.site/t60_dev/0074.JPG)
|
||||
|
|
|
@ -13,7 +13,7 @@ underneath the palm rest. You will then connect an external SPI programmer, to
|
|||
re-flash the chip externally while it is powered off with the battery removed.
|
||||
|
||||
NOTE: This guide only applies to the regular X200. For X200S and X200 Tablet
|
||||
flashing, please read other guides available on libreboot.org.
|
||||
flashing, please read other guides available on libreboot.srht.site.
|
||||
|
||||
Flash chip size
|
||||
===============
|
||||
|
@ -35,25 +35,25 @@ Tablet (for those systems, you have to remove the motherboard
|
|||
completely, since the flash chip is on the other side of the board).
|
||||
|
||||
Remove these screws:\
|
||||
![](https://av.libreboot.org/x200/disassembly/0003.jpg)
|
||||
![](https://av.libreboot.srht.site/x200/disassembly/0003.jpg)
|
||||
|
||||
Gently push the keyboard towards the screen, then lift it off, and optionally
|
||||
disconnect it from the board:\
|
||||
![](https://av.libreboot.org/x200/disassembly/0004.jpg)
|
||||
![](https://av.libreboot.org/x200/disassembly/0005.jpg)
|
||||
![](https://av.libreboot.srht.site/x200/disassembly/0004.jpg)
|
||||
![](https://av.libreboot.srht.site/x200/disassembly/0005.jpg)
|
||||
|
||||
Disconnect the cable of the fingerpring reader, and then pull up the palm rest,
|
||||
lifting up the left and right side of it:\
|
||||
![](https://av.libreboot.org/x200/disassembly/0006.1.jpg)
|
||||
![](https://av.libreboot.org/x200/disassembly/0006.jpg)
|
||||
![](https://av.libreboot.srht.site/x200/disassembly/0006.1.jpg)
|
||||
![](https://av.libreboot.srht.site/x200/disassembly/0006.jpg)
|
||||
|
||||
This shows the location of the flash chip, for both SOIC-8 and SOIC-16:\
|
||||
![](https://av.libreboot.org/x200/x200_soic16.jpg)
|
||||
![](https://av.libreboot.org/x200/x200_soic8.jpg)
|
||||
![](https://av.libreboot.srht.site/x200/x200_soic16.jpg)
|
||||
![](https://av.libreboot.srht.site/x200/x200_soic8.jpg)
|
||||
|
||||
Lift back the tape that covers a part of the flash chip, and then
|
||||
connect the clip:\
|
||||
![](https://av.libreboot.org/x200/disassembly/0008.jpg)
|
||||
![](https://av.libreboot.srht.site/x200/disassembly/0008.jpg)
|
||||
|
||||
Now, you should be ready to install libreboot.
|
||||
|
||||
|
@ -78,14 +78,14 @@ Make sure that the RAM you buy is the 2Rx8 configuration when buying 4GiB sticks
|
|||
|
||||
In this photo, 8GiB of RAM (2x4GiB) is installed:
|
||||
|
||||
![](https://av.libreboot.org/x200/disassembly/0018.jpg)
|
||||
![](https://av.libreboot.srht.site/x200/disassembly/0018.jpg)
|
||||
|
||||
Boot it!
|
||||
--------
|
||||
|
||||
You should see something like this:
|
||||
|
||||
![](https://av.libreboot.org/x200/disassembly/0019.jpg)
|
||||
![](https://av.libreboot.srht.site/x200/disassembly/0019.jpg)
|
||||
|
||||
Now [install GNU+Linux](../gnulinux/).
|
||||
|
||||
|
@ -99,7 +99,7 @@ was proven correct; however, it is still useless in practise.
|
|||
|
||||
Look just above the 7 in TP37 (that's GPIO33):
|
||||
|
||||
![](https://av.libreboot.org/x200/gpio33_location.jpg)
|
||||
![](https://av.libreboot.srht.site/x200/gpio33_location.jpg)
|
||||
|
||||
By default we would see this in lenovobios, when trying flashrom -p
|
||||
internal -w rom.rom:
|
||||
|
|
|
@ -38,7 +38,7 @@ you re-flash a second time and set it back to 0.
|
|||
In this case, unbricking is easy: reset BUC.TS to 0 by removing that
|
||||
yellow cmos coin (it's a battery) and putting it back after a minute or
|
||||
two:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0004.jpg)\
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0004.jpg)\
|
||||
|
||||
\*Those dd commands should be applied to all newly compiled X60 ROM
|
||||
images (the ROM images in libreboot binary archives already have this
|
||||
|
@ -71,63 +71,63 @@ external hardware (see hardware requirements above) is needed which can
|
|||
flash the SPI chip (where libreboot resides).
|
||||
|
||||
Remove those screws:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0000.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0000.jpg)
|
||||
|
||||
Push the keyboard forward (carefully):\
|
||||
![](https://av.libreboot.org/x60_unbrick/0001.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0001.jpg)
|
||||
|
||||
Lift the keyboard up and disconnect it from the board:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0002.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0002.jpg)
|
||||
|
||||
Grab the right-hand side of the chassis and force it off (gently) and
|
||||
pry up the rest of the chassis:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0003.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0003.jpg)
|
||||
|
||||
You should now have this:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0004.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0004.jpg)
|
||||
|
||||
Disconnect the wifi antenna cables, the modem cable and the speaker:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0005.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0005.jpg)
|
||||
|
||||
Unroute the cables along their path, carefully lifting the tape that
|
||||
holds them in place. Then, disconnect the modem cable (other end) and
|
||||
power connection and unroute all the cables so that they dangle by the
|
||||
monitor hinge on the right-hand side:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0006.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0006.jpg)
|
||||
|
||||
Disconnect the monitor from the motherboard, and unroute the grey
|
||||
antenna cable, carefully lifting the tape that holds it into place:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0008.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0008.jpg)
|
||||
|
||||
Carefully lift the remaining tape and unroute the left antenna cable so
|
||||
that it is loose:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0009.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0009.jpg)
|
||||
|
||||
Remove the screw that is highlighted (do NOT remove the other one; it
|
||||
holds part of the heatsink (other side) into place):\
|
||||
![](https://av.libreboot.org/x60_unbrick/0011.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0011.jpg)
|
||||
|
||||
Remove those screws:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0012.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0012.jpg)
|
||||
|
||||
Carefully remove the plate, like so:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0013.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0013.jpg)
|
||||
|
||||
Remove the SATA connector:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0014.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0014.jpg)
|
||||
|
||||
Now remove the motherboard (gently) and cast the lcd/chassis aside:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0015.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0015.jpg)
|
||||
|
||||
Lift back that tape and hold it with something. Highlighted is the SPI
|
||||
flash chip:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0016.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0016.jpg)
|
||||
|
||||
Here is another photo, with the numbers of the pins written:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0017.jpg)\
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0017.jpg)\
|
||||
|
||||
This photo shows an SPI flasher used, with SOIC8 test clip:\
|
||||
![](https://av.libreboot.org/x60/th_bbb_flashing.jpg)
|
||||
![](https://av.libreboot.srht.site/x60/th_bbb_flashing.jpg)
|
||||
|
||||
Refer to the following guide:\
|
||||
[Externally rewrite 25xx NOR flash via SPI protocol](spi.md)
|
||||
|
@ -156,74 +156,74 @@ one of them following the instructions in the output.
|
|||
|
||||
Remove the programmer and put it away somewhere. Put back the tape and
|
||||
press firmly over it:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0026.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0026.jpg)
|
||||
|
||||
Your empty chassis:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0027.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0027.jpg)
|
||||
|
||||
Put the motherboard back in:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0028.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0028.jpg)
|
||||
|
||||
Reconnect SATA:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0029.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0029.jpg)
|
||||
|
||||
Put the plate back and re-insert those screws:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0030.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0030.jpg)
|
||||
|
||||
Re-route that antenna cable around the fan and apply the tape:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0031.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0031.jpg)
|
||||
|
||||
Route the cable here and then (not shown, due to error on my part)
|
||||
reconnect the monitor cable to the motherboard and re-insert the
|
||||
screws:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0032.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0032.jpg)
|
||||
|
||||
Re-insert that screw:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0033.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0033.jpg)
|
||||
|
||||
Route the black antenna cable like so:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0034.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0034.jpg)
|
||||
|
||||
Tuck it in neatly like so:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0035.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0035.jpg)
|
||||
|
||||
Route the modem cable like so:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0036.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0036.jpg)
|
||||
|
||||
Connect modem cable to board and tuck it in neatly like so:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0037.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0037.jpg)
|
||||
|
||||
Route the power connection and connect it to the board like so:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0038.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0038.jpg)
|
||||
|
||||
Route the antenna and modem cables neatly like so:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0039.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0039.jpg)
|
||||
|
||||
Connect the wifi antenna cables. At the start of the tutorial, this
|
||||
system had an Intel wifi chip. Here you see I've replaced it with an
|
||||
Atheros AR5B95 (supports 802.11n and can be used without blobs):\
|
||||
![](https://av.libreboot.org/x60_unbrick/0040.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0040.jpg)
|
||||
|
||||
Connect the modem cable:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0041.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0041.jpg)
|
||||
|
||||
Connect the speaker:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0042.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0042.jpg)
|
||||
|
||||
You should now have this:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0043.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0043.jpg)
|
||||
|
||||
Re-connect the upper chassis:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0044.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0044.jpg)
|
||||
|
||||
Re-connect the keyboard:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0045.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0045.jpg)
|
||||
|
||||
Re-insert the screws that you removed earlier:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0046.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0046.jpg)
|
||||
|
||||
Power on!\
|
||||
![](https://av.libreboot.org/x60_unbrick/0047.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0047.jpg)
|
||||
|
||||
Operating system:\
|
||||
![](https://av.libreboot.org/x60_unbrick/0049.jpg)
|
||||
![](https://av.libreboot.srht.site/x60_unbrick/0049.jpg)
|
||||
|
|
|
@ -38,7 +38,7 @@ you re-flash a second time and set it back to 0.
|
|||
In this case, unbricking is easy: reset BUC.TS to 0 by removing that
|
||||
yellow cmos coin (it's a battery) and putting it back after a minute or
|
||||
two:\
|
||||
![](https://av.libreboot.org/x60t_unbrick/0008.JPG)\
|
||||
![](https://av.libreboot.srht.site/x60t_unbrick/0008.JPG)\
|
||||
|
||||
\*Those dd commands should be applied to all newly compiled X60 ROM
|
||||
images (the ROM images in libreboot binary archives already have this
|
||||
|
@ -70,43 +70,43 @@ you can't boot the system, making this difficult. In this situation,
|
|||
external hardware (see hardware requirements above) is needed which can
|
||||
flash the SPI chip (where libreboot resides).
|
||||
|
||||
![](https://av.libreboot.org/x60t_unbrick/0000.JPG)
|
||||
![](https://av.libreboot.srht.site/x60t_unbrick/0000.JPG)
|
||||
|
||||
Remove those screws:\
|
||||
![](https://av.libreboot.org/x60t_unbrick/0001.JPG)
|
||||
![](https://av.libreboot.srht.site/x60t_unbrick/0001.JPG)
|
||||
|
||||
Remove the HDD:\
|
||||
![](https://av.libreboot.org/x60t_unbrick/0002.JPG)
|
||||
![](https://av.libreboot.srht.site/x60t_unbrick/0002.JPG)
|
||||
|
||||
Push keyboard forward to loosen it:\
|
||||
![](https://av.libreboot.org/x60t_unbrick/0003.JPG)
|
||||
![](https://av.libreboot.srht.site/x60t_unbrick/0003.JPG)
|
||||
|
||||
Lift:\
|
||||
![](https://av.libreboot.org/x60t_unbrick/0004.JPG)
|
||||
![](https://av.libreboot.srht.site/x60t_unbrick/0004.JPG)
|
||||
|
||||
Remove those:\
|
||||
![](https://av.libreboot.org/x60t_unbrick/0005.JPG)
|
||||
![](https://av.libreboot.srht.site/x60t_unbrick/0005.JPG)
|
||||
|
||||
![](https://av.libreboot.org/x60t_unbrick/0006.JPG)
|
||||
![](https://av.libreboot.srht.site/x60t_unbrick/0006.JPG)
|
||||
|
||||
Also remove that (marked) and unroute the antenna cables:\
|
||||
![](https://av.libreboot.org/x60t_unbrick/0007.JPG)
|
||||
![](https://av.libreboot.srht.site/x60t_unbrick/0007.JPG)
|
||||
|
||||
For some X60T laptops, you have to unroute those too:\
|
||||
![](https://av.libreboot.org/x60t_unbrick/0010.JPG)
|
||||
![](https://av.libreboot.srht.site/x60t_unbrick/0010.JPG)
|
||||
|
||||
Remove the LCD extend board screws. Also remove those screws (see blue
|
||||
marks) and remove/unroute the cables and remove the metal plate:\
|
||||
![](https://av.libreboot.org/x60t_unbrick/0008.JPG)
|
||||
![](https://av.libreboot.srht.site/x60t_unbrick/0008.JPG)
|
||||
|
||||
Remove that screw and then remove the board:\
|
||||
![](https://av.libreboot.org/x60t_unbrick/0009.JPG)
|
||||
![](https://av.libreboot.srht.site/x60t_unbrick/0009.JPG)
|
||||
|
||||
This photo shows the flash location:\
|
||||
![](https://av.libreboot.org/x60t_unbrick/0011.JPG)
|
||||
![](https://av.libreboot.srht.site/x60t_unbrick/0011.JPG)
|
||||
|
||||
This photo shows an SPI flasher used, with SOIC8 test clip:\
|
||||
![](https://av.libreboot.org/x60/th_bbb_flashing.jpg)
|
||||
![](https://av.libreboot.srht.site/x60/th_bbb_flashing.jpg)
|
||||
|
||||
Refer to the external flashing guide:
|
||||
|
||||
|
|
|
@ -215,7 +215,7 @@ behaviour.
|
|||
You need to write changes in a libreboot rom image, and flash it, in order
|
||||
to apply them. You can either use a pre-compiled rom image, or create an image
|
||||
from the current one in your computer. See here
|
||||
<https://libreboot.org/docs/gnulinux/grub_cbfs.html#get-the-rom-image> for
|
||||
<https://libreboot.srht.site/docs/gnulinux/grub_cbfs.html#get-the-rom-image> for
|
||||
more information on how to do that.
|
||||
|
||||
Once you have a libreboot rom image, say 'libreboot.rom', you can write
|
||||
|
@ -236,7 +236,7 @@ You can check that the parameters are set in the image with :
|
|||
sudo ./nvramtool -C libreboot.rom -a
|
||||
|
||||
Finally, you need to flash the rom with this new image. See here
|
||||
<https://libreboot.org/docs/gnulinux/grub_cbfs.html#with-re-flashing-the-rom>
|
||||
<https://libreboot.srht.site/docs/gnulinux/grub_cbfs.html#with-re-flashing-the-rom>
|
||||
for a detailed explanation.
|
||||
|
||||
Get EDID: Find out the name (model) of your LCD panel
|
||||
|
|
|
@ -57,8 +57,8 @@ These mirrors are recommended, since they use TLS (https://) encryption.
|
|||
|
||||
You can download Libreboot from these mirrors:
|
||||
|
||||
* <https://rsync.libreboot.org/> (Libreboot project official mirror, UK)
|
||||
* <https://www.mirrorservice.org/sites/libreboot.org/release/> (University
|
||||
* <https://rsync.libreboot.srht.site/> (Libreboot project official mirror, UK)
|
||||
* <https://www.mirrorservice.org/sites/libreboot.srht.site/release/> (University
|
||||
of Kent, UK)
|
||||
* <https://mirrors.mit.edu/libreboot/> (MIT university, USA)
|
||||
* <https://mirror.math.princeton.edu/pub/libreboot/> (Princeton
|
||||
|
@ -86,10 +86,10 @@ at least 25GiB. Libreboot's rsync is currently about 12GiB, so allocating 25GiB
|
|||
will afford you plenty of space for the future. At minimum, you should ensure
|
||||
that at least 15-20GiB of space is available, for your Libreboot mirror.
|
||||
|
||||
*It is highly recommended that you use the libreboot.org mirror*, if you wish
|
||||
*It is highly recommended that you use the libreboot.srht.site mirror*, if you wish
|
||||
to host an official mirror. Otherwise, if you simply want to create your own
|
||||
local mirror, you should use one of the other mirrors, which sync from
|
||||
libreboot.org.
|
||||
libreboot.srht.site.
|
||||
|
||||
Before you create the mirror, make a directory on your web server. For
|
||||
example:
|
||||
|
@ -98,7 +98,7 @@ example:
|
|||
|
||||
Now you can run rsync, for instance:
|
||||
|
||||
rsync -avz --delete-after rsync://rsync.libreboot.org/mirrormirror/ /var/www/html/libreboot/
|
||||
rsync -avz --delete-after rsync://rsync.libreboot.srht.site/mirrormirror/ /var/www/html/libreboot/
|
||||
|
||||
**It's extremely important to have the final forward slash (/) at the end of each path,
|
||||
in the above rsync command. Otherwise, rsync will behave very strangely.**
|
||||
|
@ -109,8 +109,8 @@ crontab. This page tells you how to use crontab:
|
|||
|
||||
The following rsync mirrors are available:
|
||||
|
||||
* <rsync://rsync.libreboot.org/mirrormirror/> (Libreboot project official mirror)
|
||||
* <rsync://rsync.mirrorservice.org/libreboot.org/release/> (University of Kent,
|
||||
* <rsync://rsync.libreboot.srht.site/mirrormirror/> (Libreboot project official mirror)
|
||||
* <rsync://rsync.mirrorservice.org/libreboot.srht.site/release/> (University of Kent,
|
||||
UK)
|
||||
* <rsync://mirror.math.princeton.edu/pub/libreboot/> (Princeton university, USA)
|
||||
* <rsync://rsync.libremind.org/libreboot/> (libremind.org, Iceland)
|
||||
|
@ -147,7 +147,7 @@ FTP mirrors {#ftp}
|
|||
|
||||
WARNING: FTP is also unencrypted, like HTTP. The same risks are present.
|
||||
|
||||
* <ftp://ftp.mirrorservice.org/sites/libreboot.org/release/> (University
|
||||
* <ftp://ftp.mirrorservice.org/sites/libreboot.srht.site/release/> (University
|
||||
of Kent, UK)
|
||||
* <ftp://ftp.linux.ro/libreboot/> (linux.ro, Romania)
|
||||
|
||||
|
|
14
site/faq.md
14
site/faq.md
|
@ -188,7 +188,7 @@ See the following bug reports for more info:
|
|||
- [T400 Machine check: Processor context corrupt](http://web.archive.org/web/20210325195107/https://notabug.org/libreboot/libreboot/issues/493)
|
||||
- [X200 Machine check: Processor context corrupt](http://web.archive.org/web/20210128161939/https://notabug.org/libreboot/libreboot/issues/289)
|
||||
|
||||
- [Unrelated, RAM incompatibility and suspend-to-ram issues on X200](https://libreboot.org/docs/hardware/x200.html#ram_s3_microcode)
|
||||
- [Unrelated, RAM incompatibility and suspend-to-ram issues on X200](https://libreboot.srht.site/docs/hardware/x200.html#ram_s3_microcode)
|
||||
|
||||
|
||||
Hardware compatibility
|
||||
|
@ -837,18 +837,18 @@ You can find photos of various chip types on the following page:\
|
|||
Who did the logo?
|
||||
----------------------------------------------------------------
|
||||
|
||||
See the [license information](https://av.libreboot.org/logo/license.md).
|
||||
See the [license information](https://av.libreboot.srht.site/logo/license.md).
|
||||
|
||||
The Libreboot logo is available as a [bitmap](https://av.libreboot.org/logo/logo.png), a
|
||||
[vector](https://av.libreboot.org/logo/logo.svg), or a [greyscale vector](https://av.libreboot.org/logo/logo_grey.svg).
|
||||
The Libreboot logo is available as a [bitmap](https://av.libreboot.srht.site/logo/logo.png), a
|
||||
[vector](https://av.libreboot.srht.site/logo/logo.svg), or a [greyscale vector](https://av.libreboot.srht.site/logo/logo_grey.svg).
|
||||
|
||||
Libreboot Inside stickers are available as a
|
||||
[PDF](https://av.libreboot.org/logo/stickers/libreboot-inside-simple-bold-1.60cmx2.00cm-diecut-3.pdf) or
|
||||
[PDF](https://av.libreboot.srht.site/logo/stickers/libreboot-inside-simple-bold-1.60cmx2.00cm-diecut-3.pdf) or
|
||||
a
|
||||
[vector](https://av.libreboot.org/logo/stickers/libreboot-inside-simple-bold-1.60cmx2.00cm-diecut-3.svg)
|
||||
[vector](https://av.libreboot.srht.site/logo/stickers/libreboot-inside-simple-bold-1.60cmx2.00cm-diecut-3.svg)
|
||||
|
||||
You can find all of the available logos by browsing this directory:\
|
||||
<https://av.libreboot.org/logo/>
|
||||
<https://av.libreboot.srht.site/logo/>
|
||||
|
||||
What other firmware exists outside of libreboot?
|
||||
==================================================
|
||||
|
|
14
site/git.md
14
site/git.md
|
@ -69,7 +69,7 @@ Download it like so:
|
|||
|
||||
git clone https://notabug.org/libreboot/lbwww
|
||||
|
||||
Images are hosted on <https://av.libreboot.org/> and available in a separate
|
||||
Images are hosted on <https://av.libreboot.srht.site/> and available in a separate
|
||||
repository:
|
||||
|
||||
git clone https://notabug.org/libreboot/lbwww-img
|
||||
|
@ -83,14 +83,14 @@ site generator project.
|
|||
|
||||
If you like, you can set up a local HTTP server and build your own local
|
||||
version of the website. Please note that images will still link to the ones
|
||||
hosted on <https://av.libreboot.org/>, so any images that you add to `lbwww-img`
|
||||
hosted on <https://av.libreboot.srht.site/>, so any images that you add to `lbwww-img`
|
||||
will not show up on your local `lbwww` site if you make the image links (for
|
||||
images that you add) link to av.libreboot.org. However, it is required that such
|
||||
images be hosted on av.libreboot.org.
|
||||
images that you add) link to av.libreboot.srht.site. However, it is required that such
|
||||
images be hosted on av.libreboot.srht.site.
|
||||
|
||||
Therefore, if you wish to add images to the website, please also submit to the
|
||||
`lbwww-img` repository, with the links to them being
|
||||
<https://av.libreboot.org/path/to/your/new/image/in/lbwww-img> for each one.
|
||||
<https://av.libreboot.srht.site/path/to/your/new/image/in/lbwww-img> for each one.
|
||||
When it is merged on the libreboot website, your images will appear live.
|
||||
|
||||
For development purposes, you might make your images local links first, and
|
||||
|
@ -112,7 +112,7 @@ contributor.
|
|||
|
||||
In Git, for author name and email address, you do not have to use identifying
|
||||
data. You can use Libreboot Contributor and your email address could be
|
||||
specified as contributor@libreboot.org. You are permitted to do this, if
|
||||
specified as contributor@libreboot.srht.site. You are permitted to do this, if
|
||||
you wish to maintain privacy. We believe in privacy. If you choose to remain
|
||||
anonymous, we will honour this.
|
||||
|
||||
|
@ -167,7 +167,7 @@ via email. If you do not receive a fast enough response from the project, then
|
|||
you could also notify the project via the #libreboot channel on Libera Chat.
|
||||
|
||||
Another way to submit patches is to email Leah Rowe directly:
|
||||
[leah@libreboot.org](mailto:leah@libreboot.org) is Leah's project email address.
|
||||
[leah@libreboot.srht.site](mailto:leah@libreboot.srht.site) is Leah's project email address.
|
||||
|
||||
However, for transparency of the code review process, it's recommended that you
|
||||
use Notabug, for the time being.
|
||||
|
|
|
@ -4,7 +4,7 @@ x-toc-enable: true
|
|||
...
|
||||
|
||||
Unless otherwise stated, every page and image (e.g. JPG/PNG files) on
|
||||
libreboot.org or in the repository that it is built on, is released under the
|
||||
libreboot.srht.site or in the repository that it is built on, is released under the
|
||||
terms of the GNU Free Documentation License, either version 1.3 or (at your
|
||||
option) any newer version as published by the [Free Software
|
||||
Foundation](https://www.fsf.org/), with no Invariant Sections, no Front Cover
|
||||
|
|
|
@ -15,4 +15,4 @@ A copy of this license (CC-0 1.0) can be found at:
|
|||
The font on the sticker designs is `lato`. Install this, otherwise the vectors
|
||||
won't look correct for the text.
|
||||
|
||||
You can see the logo files here: <https://av.libreboot.org/logo/>
|
||||
You can see the logo files here: <https://av.libreboot.srht.site/logo/>
|
||||
|
|
|
@ -114,7 +114,7 @@ in coreboot), and there already are a few boards added.
|
|||
|
||||
The next Libreboot release will likely just be a few more ROM images, but while
|
||||
referencing this release (Libreboot 20210522) for the source code. See the
|
||||
tasks page on libreboot.org for a list of the boards I plan to add.
|
||||
tasks page on libreboot.srht.site for a list of the boards I plan to add.
|
||||
|
||||
lbmk
|
||||
====
|
||||
|
|
|
@ -6,7 +6,7 @@ The libreboot website is currently only available in English.
|
|||
|
||||
I've recently added support for translations to
|
||||
the [Untitled Static Site Generator](https://untitled.vimuser.org/), which the
|
||||
Libreboot website uses. Pages on libreboot.org are written in Markdown, and
|
||||
Libreboot website uses. Pages on libreboot.srht.site are written in Markdown, and
|
||||
this software generates HTML pages.
|
||||
|
||||
This very page that you are reading was created this way!
|
||||
|
@ -18,7 +18,7 @@ The Libreboot website is available, in Markdown, from a Git repository:\
|
|||
<https://notabug.org/libreboot/lbwww>
|
||||
|
||||
Instructions for how to send patches are available here:\
|
||||
<https://libreboot.org/git.html>
|
||||
<https://libreboot.srht.site/git.html>
|
||||
|
||||
If you're working on a translation, make note of the commit ID from `lbwww.git`
|
||||
and keep track of further changes (to the English website) in that repository.
|
||||
|
@ -26,12 +26,12 @@ and keep track of further changes (to the English website) in that repository.
|
|||
When you send the translation, please specify what commit ID in `lbwww.git` it
|
||||
is up to date with. From then on, I will keep track of changes to the English
|
||||
website, which is what I work on. My native language is English. When the first
|
||||
translation is made available on libreboot.org, I will create a new page (in
|
||||
translation is made available on libreboot.srht.site, I will create a new page (in
|
||||
English only), and add notes to it whenever I make site changes, and show
|
||||
where these changes need to then be performed in translated versions of each
|
||||
page that I change.
|
||||
|
||||
How to translate libreboot.org
|
||||
How to translate libreboot.srht.site
|
||||
==============================
|
||||
|
||||
The documentation on <https://untitled.vimuser.org/> tells you how to handle
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
title: Site map
|
||||
...
|
||||
|
||||
Explore the vast mountains of libreland that is libreboot.org!
|
||||
Explore the vast mountains of libreland that is libreboot.srht.site!
|
||||
Bots are very much welcome, in this land.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
|
|
@ -24,7 +24,7 @@ These are guides for fully encrypted GNU+Linux systems, including /boot, but
|
|||
it's desirable for these to be documented instead by each distro, because then
|
||||
they will more likely be properly maintained.
|
||||
|
||||
We constantly have to update them, on libreboot.org. It is unsustainable. Move
|
||||
We constantly have to update them, on libreboot.srht.site. It is unsustainable. Move
|
||||
them to other projects and let them deal with it. Libreboot's only job is to
|
||||
boot you into a payload. The rest is up to you!
|
||||
|
||||
|
@ -162,7 +162,7 @@ license. for now see these photos that i pulled from a search engine:
|
|||
|
||||
For flashing instructions:
|
||||
|
||||
* Refer to <https://av.libreboot.org/g43t-am3/soic8.jpg> - a proper photo is
|
||||
* Refer to <https://av.libreboot.srht.site/g43t-am3/soic8.jpg> - a proper photo is
|
||||
not available under a free license, or could not be found, so this diagram
|
||||
was made
|
||||
* NOTE: It might not be possible to do ISP flashing. Several other X4X desktop
|
||||
|
@ -661,7 +661,7 @@ currently hosted on the same network as the website)
|
|||
i2p site
|
||||
--------
|
||||
|
||||
I probably won't, but someone is welcome to do this and libreboot.org will
|
||||
I probably won't, but someone is welcome to do this and libreboot.srht.site will
|
||||
link to it
|
||||
|
||||
Fix GRUB bugs
|
||||
|
|
|
@ -15,7 +15,7 @@ Leah Rowe (founder, lead developer)
|
|||
Leah Rowe is the founder of the Libreboot project, and currently the only
|
||||
full-time developer. Leah oversees all development of Libreboot, reviewing
|
||||
outside contributions, and has the final say over all decisions. Leah owns and
|
||||
operates the libreboot.org servers from her lab in the UK. The servers are
|
||||
operates the libreboot.srht.site servers from her lab in the UK. The servers are
|
||||
running Libreboot of course!
|
||||
|
||||
You can learn more about Leah's involvement with Libreboot, by reading her
|
||||
|
|
Loading…
Reference in New Issue