Sylvia van Os Licentie: Creative Commons Attribution Share-Alike 4.0 Libreboot Sylvia van Os Licentie: Creative Commons Attribution Share-Alike 4.0
Introductie Sylvia van Os (TheLastProject @ GitHub) Studente Avans Hogeschool (HBO Informatica) Vrije Software enthousiast Beginnende security enthousiast Libreboot gebruiker sinds begin 2014 ThinkPad x60s ThinkPad x200
Wat is Libreboot GNU Libreboot is vrije boot firmware (aka: BIOS) gebaseerd op Coreboot, zonder binary blobs, met extra tooling voor versimpelde installatie. Libreboot wordt ook wel een “Coreboot distributie” genoemd.
Doel Libreboot wil bestaande niet-vrije BIOS/UEFI software vervangen en de standaard BIOS worden op alle computers, inclusief OEM systemen.
Wat is een Coreboot distributie? Een GNU/Linux distributie is een voorgeconfigureerde verzameling van software welke installatie vergemakkelijkt. Libreboot configureert Coreboot en extra software voor met vergemakkelijkde installatie. Dus, een Coreboot distributie.
Libreboot is geen coreboot fork! Zoveel mogelijk upstream Patches die voor Coreboot relevant zijn worden upstream gestuurd Slechts kleine hoeveelheid custom patches Vaak een rebase op de laatste Coreboot, GRUB, Flashrom, etc.
Wat is er mis met de standaard BIOS/UEFI firmware? Proprietary Soms een OS lock Backdoors (Intel Management Engine) Vaak enorm buggy/onveilig zonder patches
Wat is er mis met Coreboot? Niet compleet vrij Meeste coreboot systemen hebben blobs nodig Sommige systemen (o.a. Purism) draaien “shimboot”, Coreboot start enkel blobs Installatieproces in complex Rolling release model, geen garantie op stabiliteit
Waar bestaat Libreboot uit? Coreboot – hardware initialisatie Proprietary blobs verwijderd met Linux-libre- achtig script Payload (GRUB / Depthcharge) Utilities (flashrom, bucts, memtest86+, etc.) Utilities vanuit coreboot (cbfstool, GCC, etc.)
Ondersteunde apparaten Desktops (AMD, Intel, x86) Gigabyte GA-G41M-ES2L motherboard Intel D510MO motherboard ASUS KCMA-D8 motherboard Servers/workstations (AMD, x86) ASUS KFSN4-DRE motherboard ASUS KGPE-D16 motherboard Laptops (ARM) ASUS Chromebook C201 Laptops (Intel, x86) Lenovo ThinkPad X60/X60s Lenovo ThinkPad X60 Tablet Lenovo ThinkPad T60 (niet alle modellen) Lenovo ThinkPad X200 Lenovo ThinkPad R400 Lenovo ThinkPad T400 Lenovo ThinkPad T500 Apple MacBook1,1 Apple MacBook2,1 https://libreboot.org/docs/hcl/index.html#supported_lis t
Installatie Compilatie (optioneel) git clone https://libreboot.org/repo/libreboot.git cd libreboot/ ./download all # downloads coreboot, grub, depthcharge, flashrom, etc ./build module all # builds coreboot utilities, GCC, grub, flashrom, depthcharge, etc ./build roms withgrub && ./build roms withdepthcharge # builds ROM images for flashing Duur: ongeveer 1 uur Installatie sudo ./flash <yourrom.rom>
Contributing Documentatie Boards porten Build/flash script verbeteringen Etc. https://libreboot.org/download/#tasks
Vragen?