diff options
-rw-r--r-- | docs/gnulinux/index.md | 17 | ||||
-rw-r--r-- | docs/hardware/c201.md | 5 | ||||
-rw-r--r-- | docs/hardware/gm45_remove_me.md | 28 | ||||
-rw-r--r-- | docs/hardware/index.md | 30 | ||||
-rw-r--r-- | docs/hardware/r400.md | 2 | ||||
-rw-r--r-- | docs/hardware/t400.md | 2 | ||||
-rw-r--r-- | docs/hardware/t500.md | 2 | ||||
-rw-r--r-- | docs/hardware/x200.md | 2 | ||||
-rw-r--r-- | docs/misc/index.md | 4 | ||||
-rw-r--r-- | www/download.md | 18 | ||||
-rw-r--r-- | www/faq.md | 68 | ||||
-rw-r--r-- | www/index.md | 9 | ||||
-rw-r--r-- | www/news/libreplanet2018-workshop.md | 13 | ||||
-rw-r--r-- | www/suppliers.md | 1 |
14 files changed, 148 insertions, 53 deletions
diff --git a/docs/gnulinux/index.md b/docs/gnulinux/index.md index a2a411ab..bc7a04f8 100644 --- a/docs/gnulinux/index.md +++ b/docs/gnulinux/index.md @@ -28,6 +28,23 @@ However, with Libreboot, GRUB is already included directly (as a payload), so ev - [How to Harden Your GRUB Configuration, for Security](grub_hardening.md) +Fedora won't boot? +------------------ + +This may also apply to CentOS or Redhat. + +When you use Libreboot's default GRUB config, and libreboot-grub uses fedora's +default grub.cfg (in /boot/grub2/grub.cfg), fedora by default makes use of the +`linux16` command, whereas it should be saying `linux` + +Do this in fedora: + +Open `/etc/grub.d/10_linux` + +Set the `sixteenbit` variable to an empty string, then do: + + grub2-mkconfig -o /boot/grub2/grub.cfg + Copyright © 2014, 2015 Leah Rowe <info@minifree.org> Copyright © 2017 Elijah Smith <esmith1412@posteo.net> diff --git a/docs/hardware/c201.md b/docs/hardware/c201.md index f268e6f6..2fd9b973 100644 --- a/docs/hardware/c201.md +++ b/docs/hardware/c201.md @@ -92,8 +92,9 @@ well. Ask on IRC if you think you can contribute. Caution: WiFi requires a non-free blob, a USB dongle can be used instead. ========================================================================= -These laptops have non-removeable (soldered on) WiFi chips, which -require non-free firmware in the Linux kernel in order to work. +These laptops have non-removeable (soldered on) M.2 Type 1216 card +with WiFi+Bluetooth, which requires non-free firmware to be loaded by +the Linux kernel in order to work. The libreboot project recommends using an external USB wifi dongle that works with free software. See diff --git a/docs/hardware/gm45_remove_me.md b/docs/hardware/gm45_remove_me.md index b2f8db8b..0ac2f49b 100644 --- a/docs/hardware/gm45_remove_me.md +++ b/docs/hardware/gm45_remove_me.md @@ -297,27 +297,21 @@ Early notes {#early_notes} Flash chips {#flashchips} ----------- +- X200 laptop (Mocha-1): + ICH9-M overrides ifd permissions with a strap connected to GPIO33 pin (see IRC notes below) -- Schematics for X200 laptop: - <http://pdf.datasheetarchive.com/indexerfiles/Datasheets-USER/DSAUPLD00006075.pdf> - **~~- Page 20 and page 9 refer to SDA\_HDO or SDA\_HDOUT~~** only on - series 6 or higher chipsets. ICH9-M (X200) does it with a strap - connected to GPIO33 pin (see IRC notes below) - - - According to page 29, the X200 can have any of the following flash + - The X200 can be found with any of the following flash chips: - - ATMEL AT26DF321-SU 72.26321.A01 - this is a 32Mb (4MiB) chip - - MXIC (Macronix?) MX25L3205DM2I-12G 72.25325.A01 - another 32Mb - (4MiB) chip - - MXIC (Macronix?) MX25L6405DMI-12G 41R0820AA - this is a 64Mb - (8MiB) chip - - Winbond W25X64VSFIG 41R0820BA - another 64Mb (8MiB) chip - - sgsit says that the X200s with the 64Mb flash chips are (probably) + - ATMEL AT26DF321-SU 72.26321.A01 - this is a 32Mb (4MiB) chip + - MXIC (Macronix?) MX25L3205DM2I-12G 72.25325.A01 - another 32Mb + (4MiB) chip + - MXIC (Macronix?) MX25L6405DMI-12G 41R0820AA - this is a 64Mb + (8MiB) chip + - Winbond W25X64VSFIG 41R0820BA - another 64Mb (8MiB) chip + + sgsit says that the X200s (Pecan-1) with the 64Mb flash chips are (probably) the ones with AMT (alongside the ME), whereas the 32Mb chips contain only the ME. -- Schematics for X200s laptop: - <http://pdf.datasheetarchive.com/indexerfiles/Datasheets-USER/DSAUPLD00006104.pdf>. Early development notes {#early_development_notes} ----------------------- diff --git a/docs/hardware/index.md b/docs/hardware/index.md index 01719ada..259fc854 100644 --- a/docs/hardware/index.md +++ b/docs/hardware/index.md @@ -31,8 +31,8 @@ Libreboot supports the following systems in this release: ### Laptops (Intel, x86) -- [Lenovo ThinkPad X60/X60s](#list-of-supported-x60s) -- [Lenovo ThinkPad X60 Tablet](#list-of-supported-x60-tablets) +- [Lenovo ThinkPad X60/X60s](#list-of-supported-thinkpad-x60s) +- [Lenovo ThinkPad X60 Tablet](#list-of-supported-thinkpad-x60-tablets) - [Lenovo ThinkPad T60](#supported-t60-list) (some exceptions) - [Lenovo ThinkPad X200](x200.md) - [Lenovo ThinkPad R400](r400.md) @@ -54,7 +54,7 @@ EC update on i945 (X60, T60) and GM45 (X200, T400, T500, R400, W500) ============================================================== It is recommended that you update to the latest EC firmware version. The -[EC firmware](../../faq.md#firmware-ec) is separate from +[EC firmware](../../faq.md#ec-embedded-controller-firmware) is separate from libreboot, so we don't actually provide that, but if you still have Lenovo BIOS then you can just run the Lenovo BIOS update utility, which will update both the BIOS and EC version. See: @@ -224,7 +224,7 @@ To find what LCD panel you have, see: [../misc/\#get\_edid\_panelname](../misc/#get_edid_panelname). *Some T60 variants have ATI GPUs, and all T60p laptops have ATI GPUs These are -incompatible! See [\#t60\_ati\_intel](#t60_ati_intel) for how to remedy +incompatible! See [\#thinkpad-t60-ati-gpu-and-thinkpad-t60-intel-gpu-differences](#thinkpad-t60-ati-gpu-and-thinkpad-t60-intel-gpu-differences) for how to remedy this.* Tested LCD panels: (working) @@ -290,7 +290,7 @@ is very easily replaced; just remove the card and install another one *after* libreboot is installed. See [\#recommended\_wifi](#recommended_wifi) for replacements. -ThinkPad T60 (ATI GPU) and ThinkPad T60 (Intel GPU) differences. +ThinkPad T60 (ATI GPU) and ThinkPad T60 (Intel GPU) differences ---------------------------------------------------------------- If your T60 is a 14.1" or 15.1" model with an ATI GPU, it won't work @@ -337,14 +337,14 @@ 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](#macbook21) to coreboot, the ROM images also work on the +[MacBook2,1](#information-about-the-macbook21) to coreboot, the ROM images also work on the macbook1,1. -You can refer to [\#macbook21](#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. +You can refer to [\#information-about-the-macbook21](#information-about-the-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: @@ -358,14 +358,10 @@ Specifically (Order No. / Model No. / CPU): - MA254LL/A / A1181 (EMC 2092) / Core Duo T2400 *(tested - working)* - MA472LL/A / A1181 (EMC 2092) / Core Duo T2500 (untested) -Also of interest: -[../git/\#config\_macbook21](../git/#config_macbook21). - Unbricking: [this page shows disassembly guides](https://www.ifixit.com/Device/MacBook_Core_2_Duo) and mono's -page (see [\#macbook21](#macbook21)) shows the location of the SPI flash -chip on the motherboard. [How to remove the -motherboard](https://www.ifixit.com/Guide/MacBook+Core+2+Duo+PRAM+Battery+Replacement/529). +page (see [\#information-about-the-macbook21](#information-about-the-macbook21)) +shows the location of the SPI flash chip on the motherboard. [How to remove the motherboard](https://www.ifixit.com/Guide/MacBook+Core+2+Duo+PRAM+Battery+Replacement/529). No method is yet known for flashing in GNU+Linux while the Apple firmware is running. You will need to disassemble the system and flash diff --git a/docs/hardware/r400.md b/docs/hardware/r400.md index 4e0a0b19..ae22c50f 100644 --- a/docs/hardware/r400.md +++ b/docs/hardware/r400.md @@ -23,7 +23,7 @@ EC update {#ecupdate} ========= It is recommended that you update to the latest EC firmware version. The -[EC firmware](../../faq.md#firmware-ec) is separate from +[EC firmware](../../faq.md#ec-embedded-controller-firmware) is separate from libreboot, so we don't actually provide that, but if you still have Lenovo BIOS then you can just run the Lenovo BIOS update utility, which will update both the BIOS and EC version. See: diff --git a/docs/hardware/t400.md b/docs/hardware/t400.md index 7464f682..df7f0082 100644 --- a/docs/hardware/t400.md +++ b/docs/hardware/t400.md @@ -23,7 +23,7 @@ EC update {#ecupdate} ========= It is recommended that you update to the latest EC firmware version. The -[EC firmware](../../faq.md#firmware-ec) is separate from +[EC firmware](../../faq.md#ec-embedded-controller-firmware) is separate from libreboot, so we don't actually provide that, but if you still have Lenovo BIOS then you can just run the Lenovo BIOS update utility, which will update both the BIOS and EC version. See: diff --git a/docs/hardware/t500.md b/docs/hardware/t500.md index fdbca0d1..3973346c 100644 --- a/docs/hardware/t500.md +++ b/docs/hardware/t500.md @@ -25,7 +25,7 @@ EC update {#ecupdate} ========= It is recommended that you update to the latest EC firmware version. The -[EC firmware](../../faq.md#firmware-ec) is separate from +[EC firmware](../../faq.md#ec-embedded-controller-firmware) is separate from libreboot, so we don't actually provide that, but if you still have Lenovo BIOS then you can just run the Lenovo BIOS update utility, which will update both the BIOS and EC version. See: diff --git a/docs/hardware/x200.md b/docs/hardware/x200.md index b7bb434b..10f5f621 100644 --- a/docs/hardware/x200.md +++ b/docs/hardware/x200.md @@ -25,7 +25,7 @@ EC update {#ecupdate} ========= It is recommended that you update to the latest EC firmware version. The -[EC firmware](../../faq.md#firmware-ec) is separate from +[EC firmware](../../faq.md#ec-embedded-controller-firmware) is separate from libreboot, so we don't actually provide that, but if you still have Lenovo BIOS then you can just run the Lenovo BIOS update utility, which will update both the BIOS and EC version. See: diff --git a/docs/misc/index.md b/docs/misc/index.md index 02e715d8..51c53c2c 100644 --- a/docs/misc/index.md +++ b/docs/misc/index.md @@ -130,6 +130,8 @@ You can set values: sudo intel_reg write 0x00061254 your_value_in_C_hex_format +NOTE: on older versions of this utility, use `intel_reg_write` instead. + The value set has the following structure: bits \[31:16\] is PWM divider. PWM / PWM\_divider = frequency bits \[15:0\] is the duty cycle and determines the portion of the backlight modulation frequency. A @@ -164,6 +166,8 @@ Next this value should be set at boot: either add intel_reg write 0x00061254 <your_ideal_value> +NOTE: on older versions of this utility, use `intel_reg_write` instead. + before exit 0 in /etc/rc.local or create a systemd service file /etc/systemd/system/backlight.service: [Unit] diff --git a/www/download.md b/www/download.md index 4b24ec81..c12b8b07 100644 --- a/www/download.md +++ b/www/download.md @@ -30,8 +30,10 @@ pubkey: [lbkey.asc](lbkey.asc). Do you have a mirror? --------------------- -Let us know! We will add it here. Instructions for how to mirror -libreboot releases can be found [on the mirrors](#https). +Let us know! We will add it here. + +If you wish to create a new mirror of the Libreboot releases, you can use +*rsync*. See: [rsync mirror list](#rsync). HTTPS mirrors {#https} ------------- @@ -47,6 +49,9 @@ university, USA) <https://mirrors.peers.community/mirrors/libreboot/> (Peers Community Project, USA) +<https://mirror.sugol.org/libreboot/> (sugol.org) +(formerly nephelai.zanity.net/mirror/libreboot) + <https://vimuser.org/libreboot/> (vimuser.org, Netherlands) <https://elgrande74.net/libreboot/> (elgrande74.net, France) @@ -58,7 +63,14 @@ Project, USA) RSYNC mirrors {#rsync} ------------- -Useful for mirroring Libreboot's entire set of release archives. +Useful for mirroring Libreboot's entire set of release archives. You can put +an rsync command into crontab and pull the files into a directory on your +web server. + +*It is highly recommended that you use the libreboot.org 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. <rsync://rsync.libreboot.org/mirrormirror/> (Libreboot project official mirror) @@ -6,6 +6,63 @@ x-toc-enable: true Important issues ================ +Is the Libreboot project still active? +------------------------------------------- + +Yes! The [git repository](https://notabug.org/libreboot/libreboot) shows all of +the work that we're currently doing. Libreboot is quite active. + +So when is the next version of Libreboot coming out? +------------------------------------------------------- + +Short answer: It's out when it's out. If you want to help out and submit +patches, refer to [the Git page](git.md). + +We don't issue ETAs. + +Long answer: + +We've been re-writing the entire Libreboot build system from scratch, since +the previous release. This has taken longer than we expected, but the new +build system is reaching maturity. We are polishing it. + +Once the new build system is stable, our next priority is ensuring that all +currently supported build targets build properly in Libreboot. + +After that, the priority is to make sure that all current boards in Libreboot +use the most up to date revision of coreboot, with all of the most recent fixes +and improvements. Testing those boards will then be a matter of peer review, +reaching out to the entire community via alpha/beta/RC releases. + +Generally, all major release-blocking issues must be addressed before a new +release can be issued. See: +<https://notabug.org/libreboot/libreboot/issues> + +The most important tasks now are as follows: + +- Study the build system of Libreboot (written in BASH), and make fixes to it. +- Work on new improvements and help with testing once ROMs build for all + boards, when the build system is stable. +- In particular, there are several new boards in coreboot that we can add to + Libreboot, as documented on the Libreboot bug tracker. These will also have + to be added, and fully tested. Instructions for setting up hardware-based + flashing tools can be found in + [the Libreboot installation guides](docs/install/) +- Bugs! Report bugs! <https://notabug.org/libreboot/libreboot/issues> +- A few new board ports will also come in handy ;) + If you've got the skills, we'd really appreciate that. Port them to coreboot + first, or make existing coreboot targets work without binary blobs. + +More generally: + +- Tell your friends about Libreboot! Libreboot wants to liberate as many people + as possible. +- If you have ways to improve the documentation, you can do that too. + Refer to [the Git page](git.md) for instructions on submitting patches to the + documentation. +- Encourage companies, or any persons with the skills/resources, to get + involved with Libreboot development. + What version of libreboot do I have? ---------------------------------------------------------------- @@ -566,6 +623,9 @@ SPI flash chips can be programmed with the [BeagleBone Black](../docs/install/bbb_setup.md) or the [Raspberry Pi](../docs/install/rpi_setup.md). +It's possible to use a 16-pin SOIC test clip on an 8-pin SOIC chip, if you +align the pins properly. The connection is generally more sturdy. + How do I set a boot password? ------------------------------------------------------------------- @@ -952,6 +1012,14 @@ Absolutely! It is well-tested in libreboot, and highly recommended. See Any recent distribution should work, as long as it uses KMS (kernel mode setting) for the graphics. +Fedora won't boot? (may also be applicable to Redhat/CentOS) +----------------------------------------------------------- + +On Fedora, by default the grub.cfg tries to boot linux in 16-bit mode. You +just have to modify Fedora's GRUB configuration. +Refer to [the GNU+Linux page](docs/gnulinux/index.md#fedora-wont-boot). + + Can I use BSD? ---------------------------------- diff --git a/www/index.md b/www/index.md index 8fd886e1..9181a429 100644 --- a/www/index.md +++ b/www/index.md @@ -36,12 +36,11 @@ libreboot is fully free software, where anyone can contribute or inspect its code. Libreboot is faster, more secure and more reliable than most non-free -firmware, and can provide many advanced feature, like encrypted -/boot/, GPG signature checking before booting your kernel, ability to -load an OS *from the flash chip*, and more. +firmware. Libreboot provides many advanced features, like encrypted +/boot/, GPG signature checking before booting your kernel and more! Libreboot's main upstream provider is [coreboot](https://www.coreboot.org/), which we deblob. We upstream our custom patches to projects like coreboot, depthcharge, GRUB, and flashrom where possible. Together, we provide an -automated build and installation system with nontechnical documentation, -allowing Libreboot to be widely used. +automated build and installation system with non-technical documentation, +allowing Libreboot to be widely used. diff --git a/www/news/libreplanet2018-workshop.md b/www/news/libreplanet2018-workshop.md index 7ea4f729..0de75670 100644 --- a/www/news/libreplanet2018-workshop.md +++ b/www/news/libreplanet2018-workshop.md @@ -46,11 +46,14 @@ will be providing Libreboot flashing services at the conference: - Kurt from Technoethical, an FSF-endorsed Libreboot hardware seller. They will also have their own samples. They'll be at the Technoethical booth there. IRC nick sensiblemn\_ or sensiblemn on #libreboot IRC -- zyliwax from #libreboot IRC - has not committed fully, but is *very likely - to attend*, in their own words. -- Patrick McDermott (pehjota) of Libiquity. I've emailed them to ask, - though I'm not sure if they'll be there - they're usually there though, each - year. +- zyliwax from #libreboot IRC - has confirmed that they will be there +- Patrick McDermott (pehjota) of Libiquity. Patrick is also present at + LibrePlanet, and has brought flashing equipment. What Patrick said on the + libreplanet-discuss mailing list: look for the person that is wearing a + grey Libiquity polo shirt. They posted this picture on the mailing list, + so you know how to find this person: + <http://www.libiquity.com/media/images/patrick-mcdermott.jpg> + - of note: Patrick is bringing CH341A-based programmer, and can flash D8/D16 - You could also find an FSF sysadmin and ask them to flash Libreboot for you. I would be grateful if anyone else would also be willing to provide flashing. diff --git a/www/suppliers.md b/www/suppliers.md index 916804f2..2a38f6cd 100644 --- a/www/suppliers.md +++ b/www/suppliers.md @@ -28,6 +28,7 @@ Laptops: Services: - [Libreboot installation service](https://minifree.org/product/libreboot-installation-service/) +- [Libreboot chip flashing service for ASUS KGPE-D16 and KCMA-D8](https://minifree.org/product/d8-d16-chipflash/) Merchendise: |