parent
e34f48a89d
commit
a0cfac617c
|
@ -31,6 +31,7 @@ libreboot currently supports the following systems in this release:
|
||||||
(**easy to flash without disassembly**)
|
(**easy to flash without disassembly**)
|
||||||
- [HP Elite 8300 USDT](hp8300usdt.md) (**easy to flash without disassembly**)
|
- [HP Elite 8300 USDT](hp8300usdt.md) (**easy to flash without disassembly**)
|
||||||
- [Intel D510MO and D410PT motherboards](d510mo.md)
|
- [Intel D510MO and D410PT motherboards](d510mo.md)
|
||||||
|
- [Intel D945GCLF](d945gclf.md)
|
||||||
|
|
||||||
### Laptops (Intel, x86)
|
### Laptops (Intel, x86)
|
||||||
|
|
||||||
|
@ -83,7 +84,6 @@ re-adding them at a later date. They were removed due to issues. List:
|
||||||
- [Hisense Chromebook C11 and more (veyron-jerry)](../install/chromebooks.md)
|
- [Hisense Chromebook C11 and more (veyron-jerry)](../install/chromebooks.md)
|
||||||
- [HP Chromebook 11 G1 (daisy-spring)](../install/chromebooks.md)
|
- [HP Chromebook 11 G1 (daisy-spring)](../install/chromebooks.md)
|
||||||
- [HP Chromebook 14 G3 (nyan-blaze)](../install/chromebooks.md)
|
- [HP Chromebook 14 G3 (nyan-blaze)](../install/chromebooks.md)
|
||||||
- [Intel D945GCLF](d945gclf.md) (removed from lbmk, TODO: re-add support)
|
|
||||||
- [Samsung Chromebook 2 11" (peach-pit)](../install/chromebooks.md)
|
- [Samsung Chromebook 2 11" (peach-pit)](../install/chromebooks.md)
|
||||||
- [Samsung Chromebook 2 13" (peach-pi)](../install/chromebooks.md)
|
- [Samsung Chromebook 2 13" (peach-pi)](../install/chromebooks.md)
|
||||||
- [Samsung Chromebook XE303 (daisy-snow)](../install/chromebooks.md)
|
- [Samsung Chromebook XE303 (daisy-snow)](../install/chromebooks.md)
|
||||||
|
|
|
@ -42,6 +42,7 @@ x-toc-enable: true
|
||||||
- [HP Elite 8200 SFF/MT](hp8200sff.md)(HP 6200 Pro Business 多半也能用)
|
- [HP Elite 8200 SFF/MT](hp8200sff.md)(HP 6200 Pro Business 多半也能用)
|
||||||
- [HP Elite 8300 USDT](hp8300usdt.md)
|
- [HP Elite 8300 USDT](hp8300usdt.md)
|
||||||
- [Intel D510MO 及 D410PT 主板](d510mo.md)
|
- [Intel D510MO 及 D410PT 主板](d510mo.md)
|
||||||
|
- [Intel D945GCLF](d945gclf.md)(移出 lbmk,计划:重新加入支持)
|
||||||
|
|
||||||
### 笔记本(Intel,x86)
|
### 笔记本(Intel,x86)
|
||||||
|
|
||||||
|
@ -94,7 +95,6 @@ x-toc-enable: true
|
||||||
- [ASUS Chromebit CS10 (veyron-mickey)](../install/chromebooks.md)
|
- [ASUS Chromebit CS10 (veyron-mickey)](../install/chromebooks.md)
|
||||||
- [ASUS Chromebook Flip C100PA (veyron-minnie)](../install/chromebooks.md)
|
- [ASUS Chromebook Flip C100PA (veyron-minnie)](../install/chromebooks.md)
|
||||||
- [ASUS Chromebook C201PA (veyron-speedy)](../install/c201.md)
|
- [ASUS Chromebook C201PA (veyron-speedy)](../install/c201.md)
|
||||||
- [Intel D945GCLF](d945gclf.md)(移出 lbmk,计划:重新加入支持)
|
|
||||||
|
|
||||||
### 关于已移除的主板
|
### 关于已移除的主板
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,59 @@
|
||||||
|
---
|
||||||
|
title: ThinkPad X201
|
||||||
|
x-toc-enable: true
|
||||||
|
...
|
||||||
|
|
||||||
|
<div class="specs">
|
||||||
|
<center>
|
||||||
|
ThinkPad X201
|
||||||
|
</center>
|
||||||
|
|
||||||
|
| ***Specifications*** | |
|
||||||
|
|----------------------------|------------------------------------------------|
|
||||||
|
| **Manufacturer** | Lenovo |
|
||||||
|
| **Name** | ThinkPad X201/X201S/X201 Tablet |
|
||||||
|
| **Released** | May 2011 |
|
||||||
|
| **Chipset** | Intel Arrandale / Ibex Peak |
|
||||||
|
| **CPU** | Intel Core i5 first generation |
|
||||||
|
| **Graphics** | Intel HD graphics (1st generation) |
|
||||||
|
| **Display** | 1280x800 TFT |
|
||||||
|
| **Memory** | 1,2,3 or 4GB (Upgradable to 8GB, unofficially) |
|
||||||
|
| **Architecture** | x86_64 |
|
||||||
|
| **EC** | Proprietary (Renesas H8s) |
|
||||||
|
| **Original boot firmware** | LenovoBIOS |
|
||||||
|
| **Intel ME/AMD PSP** | Present. Can be completly disabled. |
|
||||||
|
| **Flash chip** | SOIC-8 8MB capacity (64MBit) |
|
||||||
|
```
|
||||||
|
W+: Works without blobs;
|
||||||
|
N: Doesn't work;
|
||||||
|
W*: Works with blobs;
|
||||||
|
U: Untested;
|
||||||
|
P+: Partially works;
|
||||||
|
P*: Partially works with blobs
|
||||||
|
```
|
||||||
|
|
||||||
|
| ***Features*** | |
|
||||||
|
|----------------|---------------------------------------|
|
||||||
|
| **Internal flashing with original boot firmware** | N |
|
||||||
|
| **Display** | W+ |
|
||||||
|
| **Audio** | W+ |
|
||||||
|
| **RAM Init** | W+ |
|
||||||
|
| **External output** | W+ |
|
||||||
|
| **Display brightness** | P+ |
|
||||||
|
|
||||||
|
| ***Payloads supported*** | |
|
||||||
|
|---------------------------|-----------|
|
||||||
|
| **GRUB** | Works |
|
||||||
|
| **SeaBIOS** | Works |
|
||||||
|
| **SeaBIOS with GRUB** | Works |
|
||||||
|
</div>
|
||||||
|
|
||||||
|
Flashing instructions can be found at
|
||||||
|
[ThinkPad X201 Libreboot Flashing Guide](../install/x201.md)
|
||||||
|
|
||||||
|
EC update {#ecupdate}
|
||||||
|
=========
|
||||||
|
|
||||||
|
It is recommended that you update LenovoBIOS, before installing Libreboot.
|
||||||
|
This way, you get the latest EC firmware. There is no way to update this
|
||||||
|
from Libreboot.
|
|
@ -368,7 +368,7 @@ example of the push pin as a proof of concept:
|
||||||
|
|
||||||
#### ThinkPad X60/X60S/X60T/T60 with Lenovo BIOS {#flashrom_lenovobios}
|
#### ThinkPad X60/X60S/X60T/T60 with Lenovo BIOS {#flashrom_lenovobios}
|
||||||
|
|
||||||
**WARNING: Libreboot 20231021 and likely other 2023 releases do not have the
|
**WARNING: Libreboot 20231021 and likely older 2023 releases do not have the
|
||||||
bootblock copied in release ROMs, so the bucts trick below will actually cause
|
bootblock copied in release ROMs, so the bucts trick below will actually cause
|
||||||
a brick. This is fixed in lbmk as of 25 October 2023 onward, but you should
|
a brick. This is fixed in lbmk as of 25 October 2023 onward, but you should
|
||||||
do this on 20231021 release ROMs before following the instructions below:**
|
do this on 20231021 release ROMs before following the instructions below:**
|
||||||
|
@ -379,6 +379,8 @@ And then do this:
|
||||||
|
|
||||||
dd if=bootblock.bin of=libreboot.rom bs=1 seek=$(($(stat -c %s libreboot.rom) - 0x20000)) count=64k conv=notrunc
|
dd if=bootblock.bin of=libreboot.rom bs=1 seek=$(($(stat -c %s libreboot.rom) - 0x20000)) count=64k conv=notrunc
|
||||||
|
|
||||||
|
(This was fixed in Libreboot 20231101)
|
||||||
|
|
||||||
**NOTE: This section partially relates to `utils` release archive in
|
**NOTE: This section partially relates to `utils` release archive in
|
||||||
Libreboot 20160907, which contains static compiled binaries for things like
|
Libreboot 20160907, which contains static compiled binaries for things like
|
||||||
bucts and flashrom. It will *still* work on modern distros, and thus is
|
bucts and flashrom. It will *still* work on modern distros, and thus is
|
||||||
|
|
|
@ -20,7 +20,7 @@ LIBREBOOT](news/safety.md).**
|
||||||
GPG signing key
|
GPG signing key
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
**The latest release is Libreboot 20231021, under the `testing` directory.**
|
**The latest release is Libreboot 20231101, under the `testing` directory.**
|
||||||
|
|
||||||
### NEW KEY
|
### NEW KEY
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ there is a Git repository that you can download from. Go here:
|
||||||
HTTPS mirrors {#https}
|
HTTPS mirrors {#https}
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
**The latest release is Libreboot 20231021, under the `testing` directory.**
|
**The latest release is Libreboot 20231101, under the `testing` directory.**
|
||||||
|
|
||||||
These mirrors are recommended, since they use TLS (https://) encryption.
|
These mirrors are recommended, since they use TLS (https://) encryption.
|
||||||
|
|
||||||
|
@ -148,7 +148,7 @@ crontab. This page tells you how to use crontab:
|
||||||
HTTP mirrors {#http}
|
HTTP mirrors {#http}
|
||||||
------------
|
------------
|
||||||
|
|
||||||
**The latest release is Libreboot 20231021, under the `testing` directory.**
|
**The latest release is Libreboot 20231101, under the `testing` directory.**
|
||||||
|
|
||||||
WARNING: these mirrors are non-HTTPS which means that they are
|
WARNING: these mirrors are non-HTTPS which means that they are
|
||||||
unencrypted. Your traffic could be subject to interference by
|
unencrypted. Your traffic could be subject to interference by
|
||||||
|
@ -162,7 +162,7 @@ if using HTTPS.
|
||||||
FTP mirrors {#ftp}
|
FTP mirrors {#ftp}
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
**The latest release is Libreboot 20231021, under the `testing` directory.**
|
**The latest release is Libreboot 20231101, under the `testing` directory.**
|
||||||
|
|
||||||
WARNING: FTP is also unencrypted, like HTTP. The same risks are present.
|
WARNING: FTP is also unencrypted, like HTTP. The same risks are present.
|
||||||
|
|
||||||
|
|
|
@ -20,13 +20,13 @@ LIBREBOOT](news/safety.md).**
|
||||||
Код підпису GPG
|
Код підпису GPG
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
**Останнім випуском є Libreboot 20231021, в директорії `testing`.**
|
**Останнім випуском є Libreboot 20231101, в директорії `testing`.**
|
||||||
|
|
||||||
### НОВИЙ КЛЮЧ
|
### НОВИЙ КЛЮЧ
|
||||||
|
|
||||||
Повний відбиток ключа: `98CC DDF8 E560 47F4 75C0 44BD D0C6 2464 FA8B 4856`
|
Повний відбиток ключа: `98CC DDF8 E560 47F4 75C0 44BD D0C6 2464 FA8B 4856`
|
||||||
|
|
||||||
Вищезазначений ключ для Libreboot 20231021, та наступних випусків.
|
Вищезазначений ключ для Libreboot 20231101, та наступних випусків.
|
||||||
|
|
||||||
Завантажте ключ тут: [lbkey.asc](lbkey.asc)
|
Завантажте ключ тут: [lbkey.asc](lbkey.asc)
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ LIBREBOOT](news/safety.md).**
|
||||||
Дзеркала HTTPS {#https}
|
Дзеркала HTTPS {#https}
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
**Останнім випуском є Libreboot 20231021, в директорії `testing`.**
|
**Останнім випуском є Libreboot 20231101, в директорії `testing`.**
|
||||||
|
|
||||||
Дані дзеркала є рекомендованими, оскільки використовують TLS (https://) шифрування.
|
Дані дзеркала є рекомендованими, оскільки використовують TLS (https://) шифрування.
|
||||||
|
|
||||||
|
@ -148,7 +148,7 @@ crontab. Ця сторінка розповідає вам, як викорис
|
||||||
Дзеркала HTTP {#http}
|
Дзеркала HTTP {#http}
|
||||||
------------
|
------------
|
||||||
|
|
||||||
**Останнім випуском є Libreboot 20231021, під директорією `testing`.**
|
**Останнім випуском є Libreboot 20231101, під директорією `testing`.**
|
||||||
|
|
||||||
УВАГА: ці дзеркала є не-HTTPS, що означає, що вони
|
УВАГА: ці дзеркала є не-HTTPS, що означає, що вони
|
||||||
незашифровані. Ваш трафік може бути об'єктом втручання
|
незашифровані. Ваш трафік може бути об'єктом втручання
|
||||||
|
@ -162,7 +162,7 @@ crontab. Ця сторінка розповідає вам, як викорис
|
||||||
Дзеркала FTP {#ftp}
|
Дзеркала FTP {#ftp}
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
**Останнім випуском є Libreboot 20231021, під директорією `testing`.**
|
**Останнім випуском є Libreboot 20231101, під директорією `testing`.**
|
||||||
|
|
||||||
УВАГА: FTP є також незашифрованим, подібно HTTP. Ті ж самі ризики присутні.
|
УВАГА: FTP є також незашифрованим, подібно HTTP. Ті ж самі ризики присутні.
|
||||||
|
|
||||||
|
|
|
@ -15,9 +15,9 @@ und [Libera](https://libera.chat/) IRC.
|
||||||
|
|
||||||
<img tabindex=1 class="r" src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /><span class="f"><img src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /></span>
|
<img tabindex=1 class="r" src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /><span class="f"><img src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /></span>
|
||||||
|
|
||||||
**NEUESTE VERSION: Die neueste Version von Libreboot ist 20231021, veröffentlicht am
|
**NEUESTE VERSION: Die neueste Version von Libreboot ist 20231101, veröffentlicht
|
||||||
21. Oktober 2023.
|
am 1. November 2023.
|
||||||
Siehe auch: [Libreboot 20231021 release announcement](news/libreboot20231021.md).**
|
Siehe auch: [Libreboot 20231101 release announcement](news/libreboot20231101.md).**
|
||||||
|
|
||||||
Warum solltest Du *Libreboot* verwenden?
|
Warum solltest Du *Libreboot* verwenden?
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
|
@ -13,8 +13,8 @@ dans le canal [\#libreboot](https://web.libera.chat/#libreboot) sur le serveur I
|
||||||
|
|
||||||
<img tabindex=1 class="r" src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /><span class="f"><img src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /></span>
|
<img tabindex=1 class="r" src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /><span class="f"><img src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /></span>
|
||||||
|
|
||||||
**NOUVELLE VERSION: La dernière version est [Libreboot 20231021](news/libreboot20231021.md), sortie
|
**NOUVELLE VERSION: La dernière version est [Libreboot 20231101](news/libreboot20231101.md), sortie
|
||||||
le 21 octobre 2023.**
|
le 1 novembre 2023.**
|
||||||
|
|
||||||
Pourquoi devriez-vous utiliser *Libreboot*?
|
Pourquoi devriez-vous utiliser *Libreboot*?
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
|
@ -14,8 +14,8 @@ su [Libera](https://libera.chat/).
|
||||||
|
|
||||||
<img tabindex=1 class="r" src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /><span class="f"><img src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /></span>
|
<img tabindex=1 class="r" src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /><span class="f"><img src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /></span>
|
||||||
|
|
||||||
**ULTIMO RILASCIO: L'ultimo rilascio e' Libreboot 20231021, rilasciato il 21 ottobre 2023.
|
**ULTIMO RILASCIO: L'ultimo rilascio e' Libreboot 20231101, rilasciato il 1 novembre 2023.
|
||||||
Vedi: [Libreboot 20231021 annuncio di rilascio](news/libreboot20231021.md).**
|
Vedi: [Libreboot 20231101 annuncio di rilascio](news/libreboot20231101.md).**
|
||||||
|
|
||||||
Per quale ragione utilizzare *Libreboot*?
|
Per quale ragione utilizzare *Libreboot*?
|
||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
|
|
|
@ -15,9 +15,9 @@ on [Libera](https://libera.chat/) IRC.
|
||||||
|
|
||||||
<img tabindex=1 class="r" src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /><span class="f"><img src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /></span>
|
<img tabindex=1 class="r" src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /><span class="f"><img src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /></span>
|
||||||
|
|
||||||
**NEW RELEASE: The latest release is Libreboot 20231021, released on
|
**NEW RELEASE: The latest release is Libreboot 20231101, released on
|
||||||
21 October 2023.
|
1 November 2023.
|
||||||
See: [Libreboot 20231021 release announcement](news/libreboot20231021.md).**
|
See: [Libreboot 20231101 release announcement](news/libreboot20231101.md).**
|
||||||
|
|
||||||
Why should you use *Libreboot*?
|
Why should you use *Libreboot*?
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
|
@ -15,8 +15,8 @@ x-toc-enable: true
|
||||||
|
|
||||||
<img tabindex=1 class="r" src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /><span class="f"><img src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /></span>
|
<img tabindex=1 class="r" src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /><span class="f"><img src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /></span>
|
||||||
|
|
||||||
**НОВИЙ ВИПУСК: Останній випуск Libreboot 20231021, випущено 21 жовтень 2023.
|
**НОВИЙ ВИПУСК: Останній випуск Libreboot 20231101, випущено 1 Листопад 2023.
|
||||||
Дивіться: [Оголошення про випуск Libreboot 20231021](news/libreboot20231021.md).**
|
Дивіться: [Оголошення про випуск Libreboot 20231101](news/libreboot20231101.md).**
|
||||||
|
|
||||||
Чому вам варто використовувати *Libreboot*?
|
Чому вам варто використовувати *Libreboot*?
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
|
@ -7,7 +7,7 @@ x-toc-enable: true
|
||||||
|
|
||||||
<img tabindex=1 class="r" src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /><span class="f"><img src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /></span>
|
<img tabindex=1 class="r" src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /><span class="f"><img src="https://av.libreboot.org/hp9470m/9470m+2560p.jpg" /></span>
|
||||||
|
|
||||||
**新版发布: 最新版本 Libreboot 20231021 已在 2023 年 10 月 21 日发布。详见: [Libreboot 20231021 发布公告](news/libreboot20231021.md).**
|
**新版发布: 最新版本 Libreboot 20231101 已在 2023 年 11 月 01 日发布。详见: [Libreboot 20231101 发布公告](news/libreboot20231101.md).**
|
||||||
|
|
||||||
为什么要使用 *Libreboot*?
|
为什么要使用 *Libreboot*?
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
libreboot20231101.md
|
||||||
canoeboot.md
|
canoeboot.md
|
||||||
libreboot20231021.md
|
libreboot20231021.md
|
||||||
audit3.md
|
audit3.md
|
||||||
|
|
|
@ -0,0 +1,254 @@
|
||||||
|
% Libreboot 20231101 and Canoeboot 20231101 released!
|
||||||
|
% Leah Rowe
|
||||||
|
% 1 November 2023
|
||||||
|
|
||||||
|
**IMPORTANT ADVICE: [PLEASE READ THESE INSTRUCTIONS BEFORE INSTALLING/UPDATING
|
||||||
|
LIBREBOOT](safety.md).**
|
||||||
|
|
||||||
|
A corresponding [Canoeboot 20231101
|
||||||
|
release](https://canoeboot.org/canoeboot20231101.html) is also available.
|
||||||
|
Simultaneous same-day release!
|
||||||
|
|
||||||
|
Introduction
|
||||||
|
============
|
||||||
|
|
||||||
|
*This* new release, Libreboot 20231101, released today 1 November 2023, is
|
||||||
|
a new *testing* release of Libreboot. The previous release was
|
||||||
|
Libreboot 20231021, released on 21 October 2023.
|
||||||
|
|
||||||
|
Libreboot provides boot firmware for supported x86/ARM machines, starting a
|
||||||
|
bootloader that then loads your operating system. It replaces proprietary
|
||||||
|
BIOS/UEFI firmware on x86 machines, and provides an *improved* configuration
|
||||||
|
on [ARM-based chromebooks](../docs/install/chromebooks.html) supported
|
||||||
|
(U-Boot bootloader, instead of Google's depthcharge bootloader). On x86
|
||||||
|
machines, the GRUB and SeaBIOS coreboot
|
||||||
|
payloads are officially supported, provided in varying configurations per
|
||||||
|
machine. It provides an [automated build system](../docs/maintain/) for the
|
||||||
|
[configuration](../docs/build/) and [installation](../docs/install/) of coreboot
|
||||||
|
ROM images, making coreboot easier to use for non-technical people. You can find
|
||||||
|
the [list of supported hardware](../docs/hardware/) in Libreboot documentation.
|
||||||
|
|
||||||
|
Libreboot's main benefit is *higher boot speed*,
|
||||||
|
[better](../docs/linux/encryption.md)
|
||||||
|
[security](../docs/linux/grub_hardening.md) and more
|
||||||
|
customisation options compared to most proprietary firmware. As a
|
||||||
|
[libre](policy.md) software project, the code can be audited, and coreboot does
|
||||||
|
regularly audit code. The other main benefit is [*freedom* to study, adapt and
|
||||||
|
share the code](https://writefreesoftware.org/), a freedom denied by most boot
|
||||||
|
firmware, but not Libreboot! Booting Linux/BSD is also [well](../docs/linux/)
|
||||||
|
[supported](../docs/bsd/).
|
||||||
|
|
||||||
|
Work done since last release
|
||||||
|
============================
|
||||||
|
|
||||||
|
ThinkPad X201 supported added
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
The *primary* focus of this release has fixing bugs in the last release, and new
|
||||||
|
build system features.
|
||||||
|
|
||||||
|
However, [ThinkPad X201](../docs/hardware/x201.md) support was added.
|
||||||
|
|
||||||
|
Intel D945GCLF was also re-added, in this release.
|
||||||
|
|
||||||
|
Coreboot, GRUB, U-Boot and SeaBIOS revisions
|
||||||
|
------------------------------------
|
||||||
|
|
||||||
|
Libreboot 20231021 and 20231101 are both based on these revisions:
|
||||||
|
|
||||||
|
* Coreboot (default): commit ID `d862695f5f432b5c78dada5f16c293a4c3f9fce6`, 12 October 2023
|
||||||
|
* Coreboot (cros): MERGED WITH `coreboot/default` (see above)
|
||||||
|
* Coreboot (fam15h\_udimm): commit ID `1c13f8d85c7306213cd525308ee8973e5663a3f8`, 16 June 2021
|
||||||
|
* GRUB: commit ID `e58b870ff926415e23fc386af41ff81b2f588763`, 3 October 2023
|
||||||
|
* SeaBIOS: commit ID `1e1da7a963007d03a4e0e9a9e0ff17990bb1608d`, 24 August 2023
|
||||||
|
* U-Boot: commit ID `4459ed60cb1e0562bc5b40405e2b4b9bbf766d57`, 2 October 2023
|
||||||
|
|
||||||
|
However, Libreboot 20231101 has added several new patches on top of several
|
||||||
|
of these, that fix certain bugs or improve certain functionalities. More
|
||||||
|
information is available elsewhere in this page.
|
||||||
|
|
||||||
|
Build system tweaks
|
||||||
|
===================
|
||||||
|
|
||||||
|
These changes were made:
|
||||||
|
|
||||||
|
* i945 bootblock copy: during ROM building, the bootblock must be copied from
|
||||||
|
the main 64KB block, to the backup block, for use with `bucts`, but this
|
||||||
|
wasn't done in the last release; this regression has now been fixed.
|
||||||
|
* Re-add SeaGRUB support - enabled on Dell Latitude E6400 and Dell Precision
|
||||||
|
T1650. This is useful in cases where a VGA BIOS might be used. In that case,
|
||||||
|
start SeaBIOS payload first but only ever load GRUB and disable the SeaBIOS
|
||||||
|
menu. This is available in ROM images with `_grubonly` in the file name.
|
||||||
|
This is user-equivalent to running GRUB as first payload, because SeaBIOS
|
||||||
|
will never allow user input, only switching instead to GRUB. GRUB offers many
|
||||||
|
security features like password locks and GPG checking.
|
||||||
|
* Export `LC_COLLATE` and `LC_ALL`, setting it to `C`, to ensure
|
||||||
|
consistent sorting; the Libreboot build system heavily relies on sorting
|
||||||
|
by alphanumerical order with numbers and capital letters first, e.g. when
|
||||||
|
applying patches.
|
||||||
|
* GRUB config: Re-wrote the text on some entries to make them easier to
|
||||||
|
understand for novice users.
|
||||||
|
* Add HECI timeout for Ibex Peak, courtesy of a patch written by
|
||||||
|
Denis `GNUtoo` Carikli in 2017 - on neutered ME setups (using `me_cleaner`),
|
||||||
|
the coreboot code checking HECI can cause a hang, so a timeout is introduced.
|
||||||
|
* Crank up VRAM to max settings on all boards with Intel graphics (shared system
|
||||||
|
memory) - e.g. some ivybridge boards had it set to 32MB, now it's 224MB.
|
||||||
|
* GRUB: Don't spew the "Unknown key" message on unknown/invalid key presses -
|
||||||
|
otherwise, a faulty keyboard with stuck keys will make the message spew
|
||||||
|
repeatedly, making GRUB unusable.
|
||||||
|
* Fix S3 suspend/resume on Sandybridge/Ivybridge/Haswell Intel platforms, by
|
||||||
|
disabling TSEG Stage Cache in coreboot configs.
|
||||||
|
* Revert a heapsize patch in coreboot that broke S3 suspend/resume in some
|
||||||
|
boards - though we still needed to make another tweak. See above.
|
||||||
|
* Dell Latitude E6400 and E6400: fixed keyboard initialisation in GRUB. GRUB
|
||||||
|
was using scancode set 2 without translation. The EC on these Dell laptops
|
||||||
|
allows to set the scancodes and reports back what you set, but only ever
|
||||||
|
actually uses scancode set 1 (XT) - so, the fix makes GRUB always use set 2
|
||||||
|
with translation (treated as 1). This is the same behaviour used in SeaBIOS.
|
||||||
|
This fixes E6400/E6430 GRUB, and doesn't break other boards as per testing.
|
||||||
|
* Fix coldboot on Dell Latitude E6400, courtesy of a patch by Angel Pons (IRC
|
||||||
|
inick `hell` on coreboot IRC) - previously, this machine booted unreliably,
|
||||||
|
though reboot was fine. Angel wrote a patch for another board, that also
|
||||||
|
works on the E6400 quite nicely.
|
||||||
|
* Copy base ROM a second time in `build/roms` - fixes U-Boot building for x86
|
||||||
|
QEMU which also has GRUB and SeaBIOS support.
|
||||||
|
* U-Boot x86 (QEMU): builds again, so re-added
|
||||||
|
* QEMU ARM64: video console now enabled in U-Boot (courtesy Alper Nebi Yasak)
|
||||||
|
* Dependencies scripts: updated a few of them, for newer versions of distros.
|
||||||
|
|
||||||
|
FULL list of changes (git log)
|
||||||
|
------------------------------
|
||||||
|
|
||||||
|
The log is as follows, relative to Libreboot 20230625:
|
||||||
|
|
||||||
|
```
|
||||||
|
* 82bd87fa build/roms: re-add SeaGRUB build support
|
||||||
|
* 971f6517 add 512kb d945gclf config
|
||||||
|
* dfc5423c export LC_COLLATE=C and LC_ALL=C
|
||||||
|
* f9993495 d945gclf: add noblobs/nomicrocode label
|
||||||
|
* ed27ab8a grub.cfg: use better description in menu entries
|
||||||
|
* 2c7f83bc Merge pull request 'add intel d945gclf_8mb support based on previous libreboot configs' (#144) from fbraghiroli/lbmk:master into master
|
||||||
|
|\
|
||||||
|
| * 00dd3e4a add intel d945gclf_8mb support based on previous libreboot configs
|
||||||
|
* | 65675a20 build/roms: properly print noblobs rom names
|
||||||
|
* | 42fde8e5 update/release: insert fake x201 me.bin
|
||||||
|
* | 1306c9d2 Revert "coreboot/default: use alternative heap size fix"
|
||||||
|
* | d218088d coreboot/all: disable TSEG stage cache
|
||||||
|
* | 91faeb8d crank up vram allocation on more intel boards
|
||||||
|
* | 026d57ff GRUB: don't spew "Unknown key 0xff" in error
|
||||||
|
* | 29e9c32e coreboot/default: use alternative heap size fix
|
||||||
|
* | 9606c68c fix grub keyboard init on dell e6400 and e6430
|
||||||
|
|/
|
||||||
|
* 34f56853 fix raminit/coldboot on dell e6400
|
||||||
|
* 27efbc6f add heci timeout for ibex peak
|
||||||
|
* 7e6fd7e5 add lenovo x201 support
|
||||||
|
* 93458de7 revert coreboot heap size patch
|
||||||
|
* 83bf2376 coreboot/fam15h: don't set microcode_required
|
||||||
|
* 5f6ba01d include/option.sh: fix i945 bootblock copy
|
||||||
|
* df031d42 use mirrorservice.org for acpica downloads
|
||||||
|
* 85bc9156 build/roms: copy base rom again for u-boot
|
||||||
|
* f1785c3f Merge pull request 'u-boot: Add qemu_x86_12mb build again' (#143) from alpernebbi/lbmk:uboot-qemu-x86 into master
|
||||||
|
|\
|
||||||
|
| * 03c830b2 u-boot: Add qemu_x86_12mb build again
|
||||||
|
* | b353b0c7 Merge pull request 'u-boot: qemu_arm64_12mb: Enable video console' (#142) from alpernebbi/lbmk:uboot-qemu-arm64-video into master
|
||||||
|
|\ \
|
||||||
|
| |/
|
||||||
|
|/|
|
||||||
|
| * 444f2899 u-boot: qemu_arm64_12mb: Enable video console
|
||||||
|
|/
|
||||||
|
* 280bcceb Merge pull request 'arch, fedora38, parabola, void: install python-setuptools' (#141) from Riku_V/lbmk:master into master
|
||||||
|
* 3b92ac97 arch, fedora38, parabola, void: install python-setuptools
|
||||||
|
```
|
||||||
|
|
||||||
|
This is much more conservative than the previous release, because not much
|
||||||
|
time has passed since then. The focus of this Libreboot 20231101 release has
|
||||||
|
been to fix bugs.
|
||||||
|
|
||||||
|
Hardware supported in this release
|
||||||
|
==================================
|
||||||
|
|
||||||
|
All of the following are believed to *boot*, but if you have any issues,
|
||||||
|
please contact the Libreboot project. They are:
|
||||||
|
|
||||||
|
### Servers (AMD, x86)
|
||||||
|
|
||||||
|
- [ASUS KFSN4-DRE motherboard](../docs/hardware/kfsn4-dre.md)
|
||||||
|
- [ASUS KGPE-D16 motherboard](../docs/hardware/kgpe-d16.md)
|
||||||
|
|
||||||
|
Desktops (AMD, Intel, x86)
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
- [Gigabyte GA-G41M-ES2L motherboard](../docs/hardware/ga-g41m-es2l.md)
|
||||||
|
- [Acer G43T-AM3](../docs/hardware/acer_g43t-am3.md)
|
||||||
|
- [Intel D510MO and D410PT motherboards](../docs/hardware/d510mo.md)
|
||||||
|
- [Apple iMac 5,2](../docs/hardware/imac52.md)
|
||||||
|
- [ASUS KCMA-D8 motherboard](../docs/hardware/kcma-d8.md)
|
||||||
|
- [Dell Precision T1650](../docs/hardware/t1650.md) (**easy to flash without disassembly**)
|
||||||
|
- [HP Elite 8200 SFF/MT](../docs/hardware/hp8200sff.md) (HP 6200 Pro Business probably works too)
|
||||||
|
- [HP Elite 8300 USDT](../docs/hardware/hp8300usdt.md)
|
||||||
|
- [Intel D945GCLF](../docs/hardware/d945gclf.md)
|
||||||
|
|
||||||
|
### Laptops (Intel, x86)
|
||||||
|
|
||||||
|
- **[Dell Latitude E6400](../docs/hardware/e6400.md) (easy to flash, no disassembly, similar
|
||||||
|
hardware to X200/T400)**
|
||||||
|
- [Dell Latitude E6430 (Intel GPU](../docs/hardware/e6430.md) **(easy to flash, no disassembly)**
|
||||||
|
- ThinkPad X60 / X60S / X60 Tablet
|
||||||
|
- ThinkPad T60 (with Intel GPU)
|
||||||
|
- [Lenovo ThinkPad X200 / X200S / X200 Tablet](../docs/hardware/x200.md)
|
||||||
|
- Lenovo ThinkPad X301
|
||||||
|
- [Lenovo ThinkPad R400](../docs/hardware/r400.md)
|
||||||
|
- [Lenovo ThinkPad T400 / T400S](../docs/hardware/t400.md)
|
||||||
|
- [Lenovo ThinkPad T500](../docs/hardware/t500.md)
|
||||||
|
- [Lenovo ThinkPad T530 / W530](../docs/install/ivy_has_common.md)
|
||||||
|
- [Lenovo ThinkPad W500](../docs/hardware/t500.md)
|
||||||
|
- [Lenovo ThinkPad R500](../docs/hardware/r500.md)
|
||||||
|
- [Apple MacBook1,1 and MacBook2,1](../docs/hardware/macbook21.md)
|
||||||
|
- [Lenovo ThinkPad T440p](../docs/install/t440p_external.md)
|
||||||
|
- [Lenovo Thinkpad X220](../docs/install/ivy_has_common.md)
|
||||||
|
- [Lenovo Thinkpad X220t](../docs/install/ivy_has_common.md)
|
||||||
|
- [Lenovo Thinkpad T420](../docs/install/ivy_has_common.md)
|
||||||
|
- [Lenovo ThinkPad T420S](../docs/install/ivy_has_common.md)
|
||||||
|
- [Lenovo ThinkPad T430](../docs/install/ivy_has_common.md)
|
||||||
|
- [Lenovo Thinkpad X230](../docs/install/x230_external.md)
|
||||||
|
- [Lenovo Thinkpad X230t](../docs/install/x230_external.md)
|
||||||
|
- [Lenovo ThinkPad W541](../docs/install/ivy_has_common.md)
|
||||||
|
- [HP EliteBook 2170p](../docs/hardware/hp2170p.md) (**socketed flash IC**)
|
||||||
|
- [HP EliteBook 2560p](../docs/hardware/hp2560p.md)
|
||||||
|
- [HP EliteBook 2570p](../docs/hardware/hp2570p.md)
|
||||||
|
- [HP EliteBook 8470p](../docs/hardware/hp8470p.md)
|
||||||
|
- [HP EliteBook Folio 9470m](../docs/hardware/hp9470m.md)
|
||||||
|
|
||||||
|
### Laptops (ARM, with U-Boot payload)
|
||||||
|
|
||||||
|
- [ASUS Chromebook Flip C101 (gru-bob)](../docs/install/chromebooks.md)
|
||||||
|
- [Samsung Chromebook Plus (v1) (gru-kevin)](../docs/install/chromebooks.md)
|
||||||
|
|
||||||
|
Downloads
|
||||||
|
=========
|
||||||
|
|
||||||
|
You can find this release on the downloads page. At the time of this
|
||||||
|
announcement, some of the rsync mirrors may not have it yet, so please check
|
||||||
|
another one if your favourite one doesn't have it.
|
||||||
|
|
||||||
|
Post-release errata
|
||||||
|
===================
|
||||||
|
|
||||||
|
S3 suspend/resume
|
||||||
|
------------------
|
||||||
|
|
||||||
|
The previous release broke suspend/resume on all Intel platforms, but it's
|
||||||
|
fixed in this release on Sandybridge (e.g. ThinkPad X220),
|
||||||
|
Ivybridge (e.g. ThinkPad X230, Dell Precision T1650) and
|
||||||
|
Haswell (e.g. ThinkPad T440p, W541).
|
||||||
|
|
||||||
|
However, GM45 (e.g. ThinkPad X200 / T400) is still confirmed broken - though
|
||||||
|
it may work for some. S3 suspend/resume has always been flaky on GM45.
|
||||||
|
|
||||||
|
i945 testing is inconclusive. (e.g. ThinkPad X60, T60)
|
||||||
|
|
||||||
|
x4x (e.g. GA-G41M-ES2L) remains untested.
|
||||||
|
|
||||||
|
Pineview (D945GCLF) is untested for S3.
|
||||||
|
|
||||||
|
The AMD boards should work fine with suspend.
|
|
@ -9,6 +9,8 @@ Introduction
|
||||||
implemented, and this page is still relevant for Libreboot 20231021. It applies
|
implemented, and this page is still relevant for Libreboot 20231021. It applies
|
||||||
to any system that requires vendor code to be inserted inside ROM images.**
|
to any system that requires vendor code to be inserted inside ROM images.**
|
||||||
|
|
||||||
|
(it also applies to Libreboot 20231101)
|
||||||
|
|
||||||
**UPDATE (16 August 2023): This also applies to the recently added Dell
|
**UPDATE (16 August 2023): This also applies to the recently added Dell
|
||||||
Precision T1650 mainboard.**
|
Precision T1650 mainboard.**
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue