From 96ca7ee67a36605a33de8d57eb8e8d3998bc6427 Mon Sep 17 00:00:00 2001 From: Michał Masłowski Date: Wed, 03 Sep 2014 14:30:21 -0400 Subject: Merge libreboot-6b6. Conflicts: buildrom-withgrub --- (limited to 'docs/index.html') diff --git a/docs/index.html b/docs/index.html index b428972..666569f 100644 --- a/docs/index.html +++ b/docs/index.html @@ -49,7 +49,8 @@

Working with source code

-

Hardware maintenance

+

Supported hardware

- -

Macbook2,1

- @@ -98,38 +92,37 @@
  • ThinkPad X60 Tablet: How to unbrick
  • ThinkPad T60: How to unbrick
  • + +

    Security topics

    + + +

    Hardware maintenance

    +

    GRUB2 payload

    Miscallaneous

    The resulting .config file was saved as resources/libreboot/config/macbook21/config and is used by the build - scripts for this machine. + scripts for this machine. This config is also used for the MacBook1,1.

    Back to top of page.

    @@ -528,18 +563,11 @@

    How to build the ROM's!

    -

    If you have anything special in a directory called libreboot_bin, just outside of libreboot_src, - then back it up first.

    -

    You don't need to do much: there are scripts already written for you that can build everything automatically.

    -

    Install all dependencies (works on apt-get distros, tested in Trisquel 6)
    - $ sudo ./builddeb

    - -

    If your distro uses a different package manager or package names, then you'll need to adapt what you see in - 'builddeb' and install it yourself - maybe you could share the script for your distro!

    - -

    Also, make sure that you have the sha512sum utility installed.

    +

    + First, install the build dependencies. +

    If running for the first time, run this:
    $ ./buildall (also performs the "./build" step below)
    @@ -551,17 +579,23 @@ $ ./build

    To un-build (clean) the build dependencies that you built before, do that:
    + This also deletes the ROM images under ./bin/:
    $ ./cleandeps

    Note: after running 'cleandeps', you will need to run 'builddeps' or 'buildall' again before you can use 'build'.

    -

    After 'build' or 'buildall' has finished, an ../libreboot_bin directory will exist outside of libreboot_src containing the ROM's and other files. In libreboot_src will also be - a directory called 'bin' which contains all of the ROM's that you compiled.

    +

    After 'build' or 'buildall' has finished, you'll find the ROM images for each machine under ./bin/

    -

    The script also generates a 'libreboot_meta' directory outside of libreboot_src, which contains everything in src except for grub, coreboot, memtest, - flashrom and bucts. There is a script called 'getall' from src included in meta, which downloads and patches everything needed to create src.

    +

    Preparing release archives (optional)

    + +

    + Run that script:
    + $ ./build-release +

    -

    Reading all of those scripts will teach you how everything is built. It should also be simple to modify it to your needs.

    +

    + You'll find that the files libreboot_bin.tar.xz and libreboot_src.tar.xz have been created. +

    Back to top of page

    @@ -575,7 +609,8 @@ @@ -593,6 +628,20 @@
    +

    Recommended wifi chipsets

    +

    + The following are known to work well: +

    + + +

    Back to top of page

    + +
    +

    List of supported ThinkPad X60's

    @@ -617,6 +666,12 @@ and the motherboards are the same shape/size.

    +

    + The X60 typically comes with an Intel wifi chipset which does not work at all without proprietary firmware, and while Lenovo BIOS is running + the machine will refuse to boot if you replace the card. Fortunately it is very easily replaced; + just remove the card and install another one after libreboot is installed. See #recommended_wifi for replacements. +

    +

    Back to top of page.


    @@ -661,6 +716,12 @@ and the motherboards are the same shape/size. It is unknown if the same applies between the X60 Tablet and the X61 Tablet.

    +

    + The X60 Tablet typically comes with an Intel wifi chipset which does not work at all without proprietary firmware, and while Lenovo BIOS is running + the machine will refuse to boot if you replace the card. Fortunately it is very easily replaced; + just remove the card and install another one after libreboot is installed. See #recommended_wifi for replacements. +

    +

    Back to top of page.


    @@ -732,6 +793,12 @@ It is unknown whether the 1680x1050 (15.4") and 1920x1200 (15.4") panels use a different inverter board than the 1280x800 panels.

    +

    + The T60 typically comes with an Intel wifi chipset which does not work at all without proprietary firmware, and while Lenovo BIOS is running + the machine will refuse to boot if you replace the card. Fortunately it is very easily replaced; + just remove the card and install another one after libreboot is installed. See #recommended_wifi for replacements. +

    +

    Back to top of page.

    @@ -760,13 +827,8 @@

    - The following T60 motherboard shows an ATI GPU (do not buy this) (highlighted in red, or on the right next to the white CPU socket), which is unsupported by libreboot:
    - -

    - -

    - The following T60 motherboard shows an Intel GPU (buy this!) (highlighted in red or on the right next to the white CPU socket, you can see that the space for ATI GPU is empty):
    - + The following T60 motherboard (see area highlighted in white) shows an empty space where the ATI GPU would be (this particular motherboard has an Intel GPU): +

    @@ -795,6 +857,57 @@


    +

    Information about the macbook1,1

    + +

    + There is an Apple laptop called the macbook1,1 from 2006 which uses the same i945 chipset as the ThinkPad X60/T60. + A developer ported the MacBook2,1 to coreboot, the ROM images also work on the macbook1,1. +

    + +

    + You can refer to #macbook21 for most of this. Macbook2,1 laptops come with Core 2 Duo processors + which support 64-bit operating systems (and 32-bit). The MacBook1,1 uses Core Duo processors (supports 32-bit OS but not 64-bit), + and it is believed that this is the only difference. +

    + +

    + It is believed that all models are compatible, listed here: +

    + + +

    + Compatible models +

    +

    + Specifically (Order No. / Model No. / CPU): +

    + + +

    + Also of interest: #config_macbook21. +

    + +

    + Unbricking: this page shows disassembly guides and mono's page (see #macbook21) + shows the location of the SPI flash chip on the motherboard. How to remove the motherboard. +

    + +

    + No method is yet known for flashing in GNU/Linux while the Apple firmware is running. You will need to disassemble the machine and flash externally. + Reading from flash seems to work. Bus Pirate recommended for external flashing (there are others) and needed tools: clip (eg Pomona 5250), mini usb cable, + bus pirate cable (for connecting Pomona to the bus pirate). +

    + +

    Back to top of page.

    + +
    +

    Information about the macbook2,1

    @@ -859,8 +972,8 @@ Specifically (Order No. / Model No. / CPU):