coreboot / coreboot

coreboot je projekt svobodného softwaru, jehož cílem je nahradit proprietární BIOS(firmware), který se nachází ve většině počítačů. coreboot provede malou inicializacihardwaru a poté spustí další zaváděcí logiku, tzv. apayload.

Díky oddělení hardwarové inicializace a pozdější zaváděcí logiky může coreboot škálovat ze specializovaných aplikací, které spouštějí přímofirmware, spouštějí operační systémy ve flash paměti, načítají vlastní zavaděče nebo implementují standardy firmwaru, jako jsou služby PC BIOS neboUEFI. To umožňuje, aby systémy obsahovaly pouze nezbytné funkcev cílové aplikaci, čímž se sníží množství potřebného kódu a prostoru ve flash paměti.

coreboot byl dříve známý jako LinuxBIOS.

Payloads

Po provedení základní inicializace hardwaru může coreboot spustit libovolný „payload“.

Seznam podporovaných payloadů najdete v https://www.coreboot.org/Payloads.

Podporovaný hardware

coreboot podporuje širokou škálu čipových sad, zařízení a základních desek.

Podrobné informace naleznete:

  • https://www.coreboot.org/Supported_Motherboards

Požadavky na sestavení

  • make
  • gcc / g++Protože kompilátory linuxových distribucí mají tendenci používat mnoho patchů. coreboot dělá ve svém systému sestavování spoustu „neobvyklých“ věcí, z nichž některé se kvůli těmto patchům rozbijí, někdy tím, že gcc přeruší práci, někdy – a to je horší – tím, že vygeneruje rozbitý objektový kód. dvě možnosti: použít náš řetězec nástrojů (např. make crosstools-i386) nebo zapnout volbuANY_TOOLCHAIN Kconfig, pokud máte štěstí (v tomto případě bez podpory).
  • iasl (pro cíle s podporou ACPI)
  • pkg-config
  • libssl-dev (openssl)

Volitelné:

  • doxygen (pro generování/prohlížení dokumentace)
  • gdb (pro lepší možnosti ladění na některých cílech)
  • ncurses (pro make menuconfig a make nconfig)
  • flex a bison (pro regeneraci parserů)

Budování coreboot

Podrobnosti naleznete v https://www.coreboot.org/Build_HOWTO.

Testování corebootu bez úprav hardwaru

Pokud chcete coreboot otestovat bez jakýchkoli rizik dříve, než se skutečně rozhodnete jej použít na svém hardwaru, můžete použít emulátor systému QEMU a spustit coreboot virtuálně v QEMU.

Podrobnosti naleznete v části https://www.coreboot.org/QEMU.

Webové stránky a e-mailová konference

Další podrobnosti o projektu, často kladené dotazy, mnoho návodů HOWTO, novinky, pokyny pro vývoj a další informace najdete na webových stránkách coreboot:

https://www.coreboot.org

Můžete nás kontaktovat přímo na e-mailové konferenci coreboot:

https://www.coreboot.org/Mailinglist

Autorská práva a licence

Autorská práva na coreboot vlastní poměrně velké množství jednotlivých vývojářů a společností. Podrobnosti naleznete u jednotlivých zdrojových souborů.

coreboot je licencován podle podmínek GNU General Public License (GPL). některé soubory jsou licencovány pod „GPL (verze 2 nebo jakákoli pozdější verze)“ a některé soubory jsou licencovány pod „GPL, verze 2“. Pro některé části, které byly odvozeny z jiných projektů, mohou platit jiné (s GPL kompatibilní) licence. podrobnosti naleznete u jednotlivých zdrojových souborů.

Tímto jsou výsledné obrazy corebootu licencovány pod licencí GPL, verze 2.

Napsat komentář