parent
121325f3fb
commit
c910f813c4
|
@ -209,7 +209,7 @@ not rely on dumping the factory.rom image (whereas, ich9deblob does).
|
|||
Simply speaking, `ich9deblob` takes an original dump of the boot flash, where
|
||||
that boot flash contains a descriptor that defines the existence of Intel ME,
|
||||
and modifies it. The Intel Flash Descriptor is modified to disable the ME
|
||||
region. It disables the ME itself aswell. The GbE region is moved to the
|
||||
region. It disables the ME itself as well. The GbE region is moved to the
|
||||
location just after the descriptor. The BIOS region is specified as being
|
||||
after the descriptor+GbE regions, filling the rest of the boot flash.
|
||||
|
||||
|
|
|
@ -209,7 +209,7 @@ into copies of these images in files under `bin/`. However, modern lbmk
|
|||
now only puts coreboot images in `bin/`, with payloads included.
|
||||
|
||||
If you still have `elf/` coreboot images in your lbmk tree, please do not
|
||||
use them (and you may aswell delete them).
|
||||
use them (and you may as well delete them).
|
||||
|
||||
### cache/
|
||||
|
||||
|
|
|
@ -84,7 +84,7 @@ There are also others like Minicom but Screen works nicely.
|
|||
|
||||
By doing this before booting the X60/T60, you will see console output
|
||||
from libreboot. You will also see GRUB displaying on the serial output,
|
||||
and you will be able to see MemTest86+ on the serial output aswell. You
|
||||
and you will be able to see MemTest86+ on the serial output as well. You
|
||||
can also configure your distro so that a terminal (TTY) is accessible
|
||||
from the serial console.
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ und [Libera](https://libera.chat/) IRC.
|
|||
<img tabindex=1 class="r" src="https://av.libreboot.org/t480/t480.jpg" /><span class="f"><img src="https://av.libreboot.org/t480/t480.jpg" /></span>
|
||||
|
||||
You can also [buy Libreboot preinstalled](https://minifree.org/) from Minifree Ltd,
|
||||
on select hardware, aswell as send your compatible hardware
|
||||
on select hardware, as well as send your compatible hardware
|
||||
for [Libreboot preinstallation](https://minifree.org/product/installation-service/).
|
||||
The founder and lead developer of Libreboot, Leah Rowe, also owns and operates
|
||||
Minifree; sales provide funding for Libreboot.
|
||||
|
|
|
@ -15,7 +15,7 @@ su [Libera](https://libera.chat/).
|
|||
<img tabindex=1 class="r" src="https://av.libreboot.org/t480/t480.jpg" /><span class="f"><img src="https://av.libreboot.org/t480/t480.jpg" /></span>
|
||||
|
||||
You can also [buy Libreboot preinstalled](https://minifree.org/) from Minifree Ltd,
|
||||
on select hardware, aswell as send your compatible hardware
|
||||
on select hardware, as well as send your compatible hardware
|
||||
for [Libreboot preinstallation](https://minifree.org/product/installation-service/).
|
||||
The founder and lead developer of Libreboot, Leah Rowe, also owns and operates
|
||||
Minifree; sales provide funding for Libreboot.
|
||||
|
|
|
@ -17,7 +17,7 @@ on [Libera](https://libera.chat/) IRC.
|
|||
<img tabindex=1 class="r" alt="ThinkPad T480 running Libreboot" title="ThinkPad T480" src="https://av.libreboot.org/t480/t480.jpg" /><span class="f"><img alt="ThinkPad T480 running Libreboot" src="https://av.libreboot.org/t480/t480.jpg" /></span>
|
||||
|
||||
You can also [buy Libreboot preinstalled](https://minifree.org/) from Minifree Ltd,
|
||||
on select hardware, aswell as send your compatible hardware
|
||||
on select hardware, as well as send your compatible hardware
|
||||
for [Libreboot preinstallation](https://minifree.org/product/installation-service/).
|
||||
The founder and lead developer of Libreboot, Leah Rowe, also owns and operates
|
||||
Minifree; sales provide funding for Libreboot.
|
||||
|
@ -143,7 +143,7 @@ users](docs/install/).
|
|||
### How to help
|
||||
|
||||
The [tasks page](tasks/) lists tasks that could (will) be worked on. It will
|
||||
be updated over time as more tasks are added/completede. If you want to help,
|
||||
be updated over time as more tasks are added/completed. If you want to help,
|
||||
you could pick one of these tasks and work on it.
|
||||
|
||||
<img tabindex=1 class="l" style="max-width:15%;" alt="GRUB boot loader in Libreboot" src="https://av.libreboot.org/hp8200sff/grub_open.jpg" /><span class="f"><img src="https://av.libreboot.org/hp8200sff/grub_open.jpg" /></span>
|
||||
|
|
|
@ -16,7 +16,7 @@ x-toc-enable: true
|
|||
<img tabindex=1 class="r" src="https://av.libreboot.org/t480/t480.jpg" /><span class="f"><img src="https://av.libreboot.org/t480/t480.jpg" /></span>
|
||||
|
||||
You can also [buy Libreboot preinstalled](https://minifree.org/) from Minifree Ltd,
|
||||
on select hardware, aswell as send your compatible hardware
|
||||
on select hardware, as well as send your compatible hardware
|
||||
for [Libreboot preinstallation](https://minifree.org/product/installation-service/).
|
||||
The founder and lead developer of Libreboot, Leah Rowe, also owns and operates
|
||||
Minifree; sales provide funding for Libreboot.
|
||||
|
|
|
@ -415,7 +415,7 @@ so I try to keep everything very simple.
|
|||
Several other desktop boards were also added during this period, such as
|
||||
the Gigabyte GA-G41M-ES2L board that was ported to coreboot by Damien Zammit.
|
||||
He was compensated for his work; I paid him 4000 AUD for the trouble. Arthur
|
||||
Heymans contributed several ports aswell, and today still does extensive work
|
||||
Heymans contributed several ports as well, and today still does extensive work
|
||||
on coreboot - both Damien and Arthur left the Libreboot project, after Libreboot
|
||||
became independent again.
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ Great care is always taken when writing for [lbmk](../docs/maintain/), which
|
|||
is Libreboot's build system, but in the past, auditing was always done ad-hoc.
|
||||
Since the start of 2023, auditing is now a main aspect of Libreboot development,
|
||||
and the result has been that the *quality* of Libreboot's build system has
|
||||
improved greatly. The same care has been given to documentation aswell.
|
||||
improved greatly. The same care has been given to documentation as well.
|
||||
|
||||
Many bugs have been fixed, and the Libreboot build system (lbmk) is generally
|
||||
much more efficient now, compared to the Libreboot 20230625 release. The main
|
||||
|
|
|
@ -27,7 +27,7 @@ me at my email address: [info@minifree.org](mailto:info@minifree.org)
|
|||
|
||||
I'm also arranging for an assembled machine with KCMA-D8 in it to be sent to
|
||||
me - though I'm not yet sure if that will go through, so if you have one of
|
||||
those aswell, I'd be interested too.
|
||||
those as well, I'd be interested too.
|
||||
|
||||
How I plan to re-add
|
||||
--------------------
|
||||
|
|
|
@ -38,7 +38,7 @@ Revisions for r20140720 (3rd beta) (20th July 2014)
|
|||
(resources/grub/background/)
|
||||
- Updated buildrom-withgrub to use background.jpg instead of
|
||||
background.png
|
||||
- Updated buildrom-withgrub to use gnulove.jpg aswell
|
||||
- Updated buildrom-withgrub to use gnulove.jpg as well
|
||||
- Updated resources/grub/config/macbook21/grub\*cfg to use gnulove.jpg
|
||||
background.
|
||||
- Updated resources/grub/config/{x60,t60,x60t}/grub\*cfg to use
|
||||
|
|
|
@ -648,7 +648,7 @@ However, the following fixes were made for Lenovo X200 recently:
|
|||
This is relevant for Tianocore, a UEFI payload, which libreboot currently
|
||||
does not integrate for any boards, but Tianocore integration is planned in
|
||||
the future. Tianocore provides the option to use any UEFI-compliant operating
|
||||
system, and this benefits Linux distributions aswell (it Just Works).
|
||||
system, and this benefits Linux distributions as well (it Just Works).
|
||||
SMMSTORE is basically UEFI's answer to CMOS "NVRAM". it is a way to store
|
||||
configurations, in SPI flash. it's handled via SMM interrupts (SMIs). NOTE:
|
||||
SMMSTOREv2 is also becoming a thing now
|
||||
|
|
|
@ -268,7 +268,7 @@ These are takes from the git log of `lbmk.git`:
|
|||
osbmk Git changes
|
||||
-------------
|
||||
|
||||
It's important to show the osboot changes aswell. Osboot only became part of
|
||||
It's important to show the osboot changes as well. Osboot only became part of
|
||||
Libreboot last month, but the "reboot" of the osboot project happened around
|
||||
the start of 2022, when it was put back in sync with Libreboot at the time,
|
||||
so changes from then to now will be showed. The *last* change in osboot as
|
||||
|
|
|
@ -58,7 +58,7 @@ The changes can be summarised, thus:
|
|||
* **LIBRE** raminit code now available, on Haswell boards (ThinkPad T440p and
|
||||
ThinkPad W541). This is using patches from Angel Pons (hell on coreboot IRC),
|
||||
that are currently still in review on coreboot master. The *old* configs
|
||||
that use `mrc.bin` for raminit are still available aswell, so this release
|
||||
that use `mrc.bin` for raminit are still available as well, so this release
|
||||
contains ROMs with libre raminit *and* ROMs with vendor raminit. The reasons
|
||||
are explained below.
|
||||
* **FIXED S3 suspend/resume on Haswell (T440p/W541)** - but only on configs
|
||||
|
@ -132,7 +132,7 @@ The libre raminit comes from this patchset:
|
|||
<https://review.coreboot.org/c/coreboot/+/64198/5>
|
||||
|
||||
The MRC vendor file (and Angel's replacement code) don't just do raminit, they
|
||||
handle a few other init tasks aswell, including USB host controller.
|
||||
handle a few other init tasks as well, including USB host controller.
|
||||
|
||||
### New boards, x86
|
||||
|
||||
|
|
|
@ -213,7 +213,7 @@ Newest changes first, oldest changes last:
|
|||
* gitclone (script): Check whether a given patch exists before applying. Works
|
||||
around a quirk in most shells where `*` will error out if no files exist.
|
||||
* download/grub (script): If downloading `gnulib` fails, scrap the *grub*
|
||||
download aswell, and exit with non-zero status (fail). This is done because
|
||||
download as well, and exit with non-zero status (fail). This is done because
|
||||
gnulib is a dependency of GRUB.
|
||||
* blobutil/inject (script): When inserting `gbe.bin`, check that the file
|
||||
actually exists, and exit with non-zero status (fail) otherwise.
|
||||
|
|
|
@ -143,7 +143,7 @@ examples of how this very policy is implemented in Libreboot:
|
|||
graphics card enabled; more about Intel graphics is covered below. We could
|
||||
provide the VGA ROM for those extra chips, e.g. Nvidia graphics chips, but
|
||||
we don't. We configure the machines in such a way where the Intel graphics
|
||||
is used, exclusively, so the dedicated GPU may aswell be turned off, and
|
||||
is used, exclusively, so the dedicated GPU may as well be turned off, and
|
||||
it *is* turned off in such circumstances. The Intel graphics provide good
|
||||
enough performance and reliable operation for most people, and native
|
||||
initialisation code is available from coreboot to make use of the Intel GPU
|
||||
|
|
|
@ -19,7 +19,7 @@ upgrade options available. Notably, it is a *desktop* computer, available
|
|||
as *SFF* (similar to ITX) and *MT* (ATX) variants.
|
||||
|
||||
It is also also sold with [Libreboot preinstalled](https://minifree.org/product/libreboot-9020/);
|
||||
I sell these machines preinstalled, aswell as several others, to raise funds
|
||||
I sell these machines preinstalled, as well as several others, to raise funds
|
||||
for the Libreboot project. Profits from Minifree sales directly fund the
|
||||
Libreboot project. I added this myself recently, based on patches from coreboot
|
||||
Gerrit.
|
||||
|
|
|
@ -172,7 +172,7 @@ or Apple's profits. No, I'm referring to *yours*. With libre software, *you*
|
|||
have the freedom to make real money; I'm just one of many examples of people
|
||||
who do just that. With *software freedom*, you can take existing technology
|
||||
and build something completely new that becomes the Next Best Thing; everyone
|
||||
else has this freedom aswell, and people share knowledge freely because of the
|
||||
else has this freedom as well, and people share knowledge freely because of the
|
||||
culture that type of world inspires. It's the world we live in, now.
|
||||
|
||||
The people of New Hampshire will benefit greatly, if such freedoms are
|
||||
|
|
|
@ -60,7 +60,7 @@ detail. It's not very long.
|
|||
|
||||
At first glance, it may not seem that the bill affects individuals, but don't
|
||||
be fooled; this is a hugely positive step forward for everyone! If the state is
|
||||
using Libre Software, that most likely means it'll be used in education aswell.
|
||||
using Libre Software, that most likely means it'll be used in education as well.
|
||||
|
||||
Although perhaps not immediately and readily apparent, this is a stake in the
|
||||
heart of proprietary software's current dominance, because it would remove one
|
||||
|
|
|
@ -344,7 +344,7 @@ For UEFI purposes, U-Boot seems more mature, and it offers other features
|
|||
like SPL. As already stated, this is the preferred UEFI implementation for
|
||||
Libreboot, but uefistub is listed too because it's interesting.
|
||||
|
||||
Probably useless, since U-Boot is more complete. We may aswell use U-Boot, but
|
||||
Probably useless, since U-Boot is more complete. We may as well use U-Boot, but
|
||||
uefistub will remain mentioned here for the time being. The context for
|
||||
uefistub is linuxboot-only setups; this is where uefistub can truly shine,
|
||||
specifically on ARM64 devices.
|
||||
|
@ -1059,7 +1059,7 @@ We currently do this on each motherboard:
|
|||
|
||||
This is often literally 3 different ROM images, for all of the above. It is
|
||||
possible to have a libgfxinit setup where SeaBIOS is the payload, so that VGA
|
||||
ROMs can be executed aswell, but this has several issues, covered elsewhere on
|
||||
ROMs can be executed as well, but this has several issues, covered elsewhere on
|
||||
this page.
|
||||
|
||||
It would be nice if all of this could be runtime options instead. By "runtime",
|
||||
|
|
Loading…
Reference in New Issue