Otevřete Firmware

Open Firmware ( OpenBoot ) je standard , který definuje rozhraní firmwaru počítače potřebná pro počáteční konfiguraci uzlu a nahrání operačního systému . Vyvinutý společností Sun Microsystems a používaný společnostmi Sun (později Oracle ), Apple , IBM a dalšími výrobci počítačů jiných než x86 (systém BIOS se tradičně používá na počítačích x86 ). Open Firmware umožňuje systému načítat ovladače nezávislé na platformě přímo z PCI .

Open Firmware je přístupný pomocí příkazového shellu ve čtvrtém jazyce . Většina kódu je vyvinuta v jazyce Forth. Čtvrtý kód lze zkompilovat do bajtkódu FCode nezávisle na detailech architektury počítače, jako je sada instrukcí a hierarchie paměti. Proto Open Firmware poskytuje platformově nezávislé nástroje pro diagnostiku a konfiguraci při spouštění. FCode je velmi kompaktní, například ovladač disku zabere 1-2 kilobajty.

Několik komerčních produktů založených na Open Firmware bylo uvolněno do veřejné domény v roce 2006, včetně Sun OpenBoot , Firmworks OpenFirmware a Codegen SmartFirmware ; projekt  OpenBIOS , který také implementuje specifikaci, byl původně vydán pod licencí GPL od konce 90. let 20. století .

Přístup

Na systémech Sun SPARC je rozhraní Open Firmware (OpenBoot) k dispozici před zavedením operačního systému. Přístup během provozu systému se provádí stisknutím kombinace kláves Stop+ A( L1+ A). Operační systém Solaris poskytuje příkaz eeprom ke změně konfigurace OpenBoot .

Na počítačích Macintosh založených na PowerPC je Open Firmware přístupný stisknutím ⌘ Cmd+ ⌥ Option+ O+ Fpři zapnutí. Tuto funkci využívají především vývojáři; pro koncové uživatele je k dispozici přístup přes grafické rozhraní. Některé změny lze provést pomocí příkazu nvram .

Na Pegasos je přístup stisknutím klávesy Esc.

Na systémech IBM POWER je Open Firmware dostupný prostřednictvím SMS Boot Menu , které se vyvolá stisknutím 1nebo F1během spouštění.

Odkazy