coreboot / coreboot

A coreboot egy szabad szoftveres projekt, amelynek célja a legtöbb számítógépben található szabadalmaztatott BIOS(firmware) helyettesítése. coreboot végrehajt egy kis hardver inicializálást, majd további boot logikát hajt végre, amit apayload-nak hívnak.

A hardver inicializálás és a későbbi boot logika szétválasztásával a coreboot skálázódhat olyan speciális alkalmazásokból, amelyek közvetlenülfuttatnakfirmware-t, operációs rendszereket futtatnak flashben, egyéni bootloadereket töltenek be, vagy firmware szabványokat valósítanak meg, mint a PC BIOS szolgáltatások vagy azUEFI. Ez lehetővé teszi, hogy a rendszerek csak a célalkalmazásban szükséges funkciókat tartalmazzák, csökkentve a szükséges kód és flashterület mennyiségét.

A coreboot korábban LinuxBIOS néven volt ismert.

Hasznos terhek

A hardver alapvető inicializálása után a coreboot bármilyen kívánt “hasznos terhet” elindíthat.

A támogatott hasznos terhek listáját lásd https://www.coreboot.org/Payloads.

Támogatott hardver

A coreboot a chipkészletek, eszközök és alaplapok széles körét támogatja.

A részleteket lásd:

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

Build Requirements

  • make
  • gcc / g++Mert a Linux disztribúciók fordítói általában sok javítást használnak. A coreboot sok “szokatlan” dolgot csinál a build rendszerében, amelyek némelyike eltörik dueto ezeket a patcheket, néha a gcc megszakításával, néha – és ez még rosszabb – törött objektumkód generálásával.Két lehetőség: használd a mi toolchainünket (pl. make crosstools-i386) vagy engedélyezd aANY_TOOLCHAIN Kconfig opciót, ha szerencsésnek érzed magad (ebben az esetben nincs támogatás).
  • iasl (ACPI támogatással rendelkező célgépekhez)
  • pkg-config
  • libssl-dev (openssl)

Opt:

  • doxygen (a dokumentáció generálásához/nézegetéséhez)
  • gdb (a jobb hibakeresési lehetőségekhez egyes célpontokon)
  • ncurses (a make menuconfig és make nconfig)
  • flex és bison (a parserek regenerálásához)

Coreboot építése

Kérdezze https://www.coreboot.org/Build_HOWTO a részleteket.

A coreboot tesztelése a hardver módosítása nélkül

Ha minden kockázat nélkül szeretné tesztelni a corebootot, mielőtt valóban eldöntené, hogy a hardverén használja, akkor a QEMU rendszeremulátor segítségével virtuálisan futtathatja a corebootot a QEMU-ban.

A részletekért lásd https://www.coreboot.org/QEMU.

Weboldal és levelezőlista

További részletek a projektről, egy GYIK, számos HOGYAN, hírek, fejlesztési irányelvek és sok más megtalálható a coreboot weboldalán:

https://www.coreboot.org

A coreboot levelezési listán közvetlenül is kapcsolatba léphet velünk:

https://www.coreboot.org/Mailinglist

Szerzői jog és licenc

A coreboot szerzői joga elég sok egyéni fejlesztő és cég tulajdonában van. Kérjük, nézze meg az egyes forrásfájlokat a részletekért.

A coreboot a GNU General Public License (GPL) feltételei szerint van licencelve.Néhány fájl a “GPL (2. verzió vagy bármely későbbi verzió)”, és néhány fájl a “GPL, 2. verzió” szerint van licencelve. Egyes részekre, amelyek más projektekből származnak, más (GPL-kompatibilis) licencek is vonatkozhatnak.A részletekért nézze meg az egyes forrásfájlokat.

Ezáltal a kapott coreboot képek a GPL 2. verziója alatt állnak.

Szólj hozzá!