parent
507ea08b12
commit
6284b64e73
site
docs/install
|
@ -3,10 +3,6 @@ title: nvmutil manual
|
|||
x-toc-enable: true
|
||||
...
|
||||
|
||||
This software was inherited from Libreboot, when we forked it to create
|
||||
Censored Libreboot 20230710 and nonGeNUine Boot 20230717, which then became
|
||||
the Canoeboot 20231026 release; subsequent releases will be called Canoeboot.
|
||||
|
||||
With this software, you can change the MAC address inside GbE regions
|
||||
on any system that uses an Intel Flash Descriptor.
|
||||
|
||||
|
|
|
@ -7,11 +7,7 @@ Introduction
|
|||
|
||||
*This* new release, Canoeboot 20231026, released today 26 October 2023, is
|
||||
based on the [Libreboot 20231021](https://libreboot.org/news/libreboot20231021.html)
|
||||
release, porting changes in it on top of
|
||||
[nonGeNUine Boot 20230717](nongenuineboot20230717.md) as a base. The previous
|
||||
release was nonGeNUine Boot 20230717, released on 17 July 2023; the project
|
||||
named *nonGeNUine Boot* has been renamed to Canoeboot, in this release, which
|
||||
is the first ever release under the name *Canoeboot*.
|
||||
release.
|
||||
|
||||
Canoeboot provides boot firmware for supported x86/ARM machines, starting a
|
||||
bootloader that then loads your operating system. It replaces proprietary
|
||||
|
@ -45,14 +41,16 @@ Policy](https://libreboot.org/news/policy.html).
|
|||
Work done since last release
|
||||
============================
|
||||
|
||||
No new mainboards have been added in Canoeboot 20231026, versus nonGeNUine
|
||||
Boot 20230717, but a slew of build system enhancements and new features have
|
||||
been ported from Libreboot.
|
||||
|
||||
However, the *following* mainboards added in Libreboot 20231021 have *been
|
||||
The *following* mainboards added in Libreboot 20231021 have *been
|
||||
excluded* in this Canoeboot release, due to the GNU FSDG policy: HP
|
||||
EliteBook 2170p, HP EliteBook 8470p, Dell Precision T1650 and Dell
|
||||
Latitude E6430.
|
||||
Latitude E6430. Other non-FSDG compliant boards are also excluded,
|
||||
such as newer ThinkPads that require Intel ME.
|
||||
|
||||
Canoeboot complies strictly with GNU Free System Distribution Guidelines,
|
||||
which means it does not contain binary blobs; as a result, it supports
|
||||
only a very restricted subset of hardware from Libreboot upon which it
|
||||
is based (Canoeboot is a GNU-friendly fork of Libreboot).
|
||||
|
||||
GRUB LUKS2 now supported (with argon2 key derivation)
|
||||
---------------------------------------------------
|
||||
|
@ -81,11 +79,6 @@ grateful to everyone who made this possible!
|
|||
Simplified commands (build system)
|
||||
-------------------------
|
||||
|
||||
Simply put, cbmk (the Canoeboot build system) is now *easier to use* than
|
||||
gbmk (the nonGeNUine Boot 20230717 build system) was; there
|
||||
are only *9* shell scripts in this release, versus 50 or so in the
|
||||
nonGeNU 20230717 release, and the command structure has been simplified.
|
||||
|
||||
You can find information about *using* the build system in
|
||||
the [Canoeboot build instructions](../docs/build/) and in the [cbmk
|
||||
maintenance manual](../docs/maintain/).
|
||||
|
@ -171,17 +164,6 @@ In Canoeboot 20231026 (*this release*):
|
|||
* SeaBIOS: commit ID `1e1da7a963007d03a4e0e9a9e0ff17990bb1608d`, 24 August 2023
|
||||
* U-Boot: commit ID `4459ed60cb1e0562bc5b40405e2b4b9bbf766d57`, 2 October 2023
|
||||
|
||||
In nonGeNUine Boot 20230717 (*previous release*):
|
||||
|
||||
* Coreboot (default): commit ID `e70bc423f9a2e1d13827f2703efe1f9c72549f20`, 17 February 2023
|
||||
* Coreboot (cros): commit ID `8da4bfe5b573f395057fbfb5a9d99b376e25c2a4` 2 June 2022
|
||||
* Coreboot (fam15h\_udimm): DID NOT EXIST
|
||||
* GRUB: commit ID `f7564844f82b57078d601befadc438b5bc1fa01b`, 14 February 2023
|
||||
* SeaBIOS: commit ID `ea1b7a0733906b8425d948ae94fba63c32b1d425`, 20 January 2023
|
||||
* U-Boot (for coreboot/cros): commit ID `890233ca5569e5787d8407596a12b9fca80952bf`, 9 January 2023
|
||||
|
||||
As you can see, all revisions are quite new in this release.
|
||||
|
||||
Build system tweaks
|
||||
===================
|
||||
|
||||
|
@ -205,9 +187,6 @@ Full list of changes (detail)
|
|||
These changes have been ported from the Libreboot 20231021 release, which are
|
||||
mostly the results of the two audits (mentioned above):
|
||||
|
||||
* Much stricter, more robust error handling; too many changes to list here, so
|
||||
check the git log. Also, errors that *are not errors* are no longer treated as
|
||||
such; nonGeNUine Boot 20230717's build system was actually too strict, sometimes.
|
||||
* Most logic has been unified in single scripts that perform once type of task
|
||||
each, instead of multiple scripts performing the same type of talk; for
|
||||
example, defconfig-based projects now handled with the same scripts, and
|
||||
|
@ -409,9 +388,6 @@ mostly the results of the two audits (mentioned above):
|
|||
* Fixed coreboot-version file inserted into coreboot trees, when compiled
|
||||
on Canoeboot release archives.
|
||||
* Very general auditing has been done, finding and fixing bugs.
|
||||
* Reduced the number of scripts significantly. There were about 50 scripts in
|
||||
the nonGeNUine Boot 20230717 build system. There are closer to *20* in today's
|
||||
Canoeboot 20231026 revision.
|
||||
* Many scripts that were separate are now unified. For example: the scripts
|
||||
handling defconfigs files on SeaBIOS, u-Boot and coreboot have now been
|
||||
merged into a single script, performing the same work *better* in less code.
|
||||
|
@ -636,14 +612,6 @@ are *not* present in the Canoeboot 20231026 release:
|
|||
time.
|
||||
* Haswell (libre MRC) coreboot tree: fixed acpica downloads, which no longer
|
||||
work on the upstream URL. Old acpica binaries now hosted on Canoeboot rsync.
|
||||
* Blobutil: generally more reliable now at downloading vendor files, especially
|
||||
under fault conditions; for example, if a download failed before, it'd try
|
||||
a backup link, but now it also tries the backup link if main download succeeds
|
||||
but checksum verification didn't; and SHA512 checksums are now used, for
|
||||
greater security, whereas nonGeNUine Boot 20230717 used sha1sum (now we use
|
||||
sha512sum). A user agent is specified in wegt, matching that used by Tor
|
||||
Browser (which in turn mimics Firefox running on Windows). This is needed
|
||||
for some vendors, which seem to dislike wget's default user agent.
|
||||
|
||||
Excluded mainboards
|
||||
===================
|
||||
|
|
Loading…
Reference in New Issue