I'm starting a massive project in Libreboot, whose goal is literally to add every single Chromebook ever manufactured, to Libreboot. This includes more ARM models, but also the x86 models. I'm systematically analysing and adapting various ports from MrChromebox, for Libreboot. I'm purchasing a bunch of them myself, but: If you have a Chromebook, that you don't need anymore, I'd be happy if you could donate it to the Libreboot project. Send me an email to info@minifree.org Gotta port 'em all. image
I pushed this patch to Libreboot: It implements a decision: The next Libreboot release will only provide ROM images with *libre* raminit, on Haswell (ThinkPad T440p/W541, Optiplex 9020). This is in line with Libreboot's Binary Blob Reduction Policy: MRC is a raminit blob. Libreboot has a free/opensource replacement written by Angel Pons. A recent update fixes S3 resume and is stable in my tests. Next release ETA May 2024.
I'm currently shipping, on Minifree machines, a Libreboot revision (56f16bc88357054ac19318e5e4f293a4d9776752) from *today*, containing recent improvements such as GRUB argon2 support(*1) or optimised GRUB modules(*2). The machines boot faster, on this revision. *1: *2: Libreboot machines sold here: I lead the Libreboot project, and often give customers newer revisions between releases. ETA mid-September for new release.
I pushed a patch to Libreboot: It optimises selection of GRUB modules, shrinking the GRUB payload in flash; useless modules that we had for no good reason. Everything seems to work. It saves about 50-55KB compressed (564KB vs 619KB when tested). It doesn't seem like a lot, but in flash it's a big deal. I can probably optimise more. Uncompressed, about 700KB saved (1.8MB vs 2.5MB - could be smaller, but I include all the crypto modules, and lots of file system modules).
Libreboot laptops on now come with 1TB SSD or 2TB SSD; the 480GB SSD option is gone, and now 1TB is the default. 2TB is the upgrade option. I sell laptops with Libreboot pre-installed, and your choice of Linux distro or a BSD (e.g. OpenBSD, FreeBSD). Libreboot replaces proprietary BIOS/UEFI firmware, offering faster boot speeds and greater security than proprietary firmware. I'm the founder of Libreboot, and its lead developer. These sales fund my work, and my research.
This customer is getting FreeBSD. Libreboot T440p laptop, with stable release FreeBSD 13.2 and Xfce. Everything configured. Yeah and the first thing I do is install Vim when configuring a system, FreeBSD included! My company: I sell laptops with Libreboot pre-installed, which replaces proprietary BIOS/UEFI firmware. Libreboot offers greater security and faster boot speeds, plus many more features. I'm the lead developer and founder of Libreboot; sales fund the project.
2400 sloc now. Was 3300 pre-audit. Libreboot Build System Audit 2 continues. Patch: Dependencies scripts are unified into the *main* build script. Files for each supported distro simply list packages, and specify what package manage command to use. I'm aiming for <2k sloccount on resources/scripts/ in lbmk. It can and will be done. The design of Libreboot's build system is highly efficient, but there's a lot of old cruft in there that I'm purging.
Extremely fun fact: LUKS2 decrypt now works in Libreboot, with these patches: GRUB already had LUKS2, but did not support argon2i/id, the most common key derivation on LUKSv2 setups. It still only supported PBKDF2 so you had to do: LUKSv2 with PBKDF2, or use LUKSv1. These patches imports the PHC argon2i/id implementation, into GRUB: Booting encrypted /boot/ in Libreboot GRUB is again possible! image