Otevřete firmware - Open Firmware
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|

Otevřete firmware je standard definující rozhraní počítače firmware systém, dříve schválený Institute of Electrical and Electronics Engineers (IEEE). Vzniklo v Sun Microsystems, kde to bylo známé jako OpenBoota byl používán prodejci včetně Sun, Jablko, IBM a PAŽE.[1] Otevřený firmware umožňuje načtení systému plošina -nezávislý Řidiči přímo z karty PCI, což zlepšuje kompatibilitu.
Otevřený firmware je přístupný přes jeho rozhraní příkazového řádku, který používá Dále programovací jazyk.
Otevřený firmware popisuje IEEE Standard IEEE 1275-1994, která nebyla od roku 1998 znovu potvrzena Open Firmware Working Group (OFWG), a proto byla IEEE oficiálně stažena.
V roce 2006 bylo komunitě Open Source vydáno několik komerčních implementací Open Firmware, včetně Sun OpenBoot, Firmworks OpenFirmware a Codegen SmartFirmware. Zdrojový kód je k dispozici na webu OpenBIOS projekt. Implementace společnosti Sun je k dispozici pod a Licence BSD.[2]
Funkce
Open Firmware definuje standardní způsob popisu hardwarové konfigurace systému, který se nazývá strom zařízení.[3] To pomáhá operačnímu systému lépe porozumět konfiguraci hostitelského počítače a méně spoléhat na konfiguraci uživatele a dotazování na hardware. Například Open Firmware je nezbytný pro spolehlivou identifikaci slave I²C zařízení, jako jsou snímače teploty pro monitorování hardwaru,[4]:§5.1 zatímco alternativní řešení provedení slepé sondy I²C autobus, jak je třeba udělat pomocí softwaru jako lm_sensors o obecném hardwaru je známo, že za určitých okolností vede k vážným problémům s hardwarem.[4]:§5.2
Open Firmware Forth Code může být kompilován do FCode, a bytecode který je nezávislý na počítačová architektura podrobnosti jako instrukční sada a hierarchie paměti. A PCI karta může zahrnovat program zkompilovaný do FCode, který běží na jakémkoli systému Open Firmware. Tímto způsobem může poskytnout dobu spuštění nezávislou na platformě diagnostika, konfigurační kód a ovladače zařízení. FCode je také velmi kompaktní, takže ovladač disku může vyžadovat pouze jeden nebo dva kilobajty. Proto lze mnoho stejných I / O karet použít v systémech Sun a Macintosh, které používaly Open Firmware. FCode nářadí ANS Forth a podmnožina knihovny Open Firmware.
Open Firmware, založený na interaktivním programovacím jazyce, lze použít k účinnému testování a získávání nového hardwaru. Umožňuje interaktivně psát a testovat ovladače. Operační ovladače videa a myši jsou jediným předpokladem pro grafické rozhraní vhodné pro diagnostiku koncových uživatelů. Apple dodával takový diagnostický „operační systém“ v mnoha Power Macintoshech. Společnost Sun rovněž dodala sadu diagnostických nástrojů založených na FCode s názvem OpenBoot Diagnostics (OBDiag), kterou používají týmy podpory zákazníků a týmy výroby hardwaru.[5]
Přístup
![]() | Tato sekce obsahuje pokyny, rady nebo návody k obsahu.Červenec 2011) ( |
Na Slunci SPARC systémech se rozhraní Open Firmware zobrazí na terminálu konzoly před bootstrapping systémového softwaru. Pokud je připojena klávesnice, bude jako terminál konzoly použit hlavní video displej a Open Firmware lze kdykoli znovu zadat stisknutím Stop+A (L1+A) na klávesnici. Pokud není připojena žádná klávesnice, pak se jako konzole obvykle používá první sériová linka v systému a Open Firmware se znovu zadá odesláním „Break“ na sériové lince. Když je spuštěn systémový software, lze pomocí Open otevřít nebo zapsat různá nastavení Open Firmware eeprom
příkaz.
U počítačů Macintosh založených na PowerPC lze k rozhraní Open Firmware přistupovat stisknutím kláves ⌘ Cmd+⌥ Možnost+Ó+F při spuštění (⊞ Vyhrajte+Alt+Ó+F pokud používáte standardní PC USB klávesnici). Počítače Macintosh založené na procesorech Intel nepoužívejte otevřený firmware; Používají Rozšiřitelné rozhraní firmwaru. Také rané verze (před PowerBook 3400 ) ve výchozím nastavení připojte vstup a výstup Open Firmware k portu modemu.[Citace je zapotřebí ] Tato funkce je obecně používána pouze vývojáři nebo řešením problémů s I.T. personál; pro běžné uživatele, Mac OS X operační systém poskytuje vysokou úroveň grafické uživatelské prostředí pro změnu běžně používaných nastavení Open Firmware. Například je možné určit zaváděcí disk nebo rozdělit bez přímého použití rozhraní Open Firmware, ale s určitými omezeními (např. není možné vybrat zavádění z velkokapacitních paměťových zařízení USB, ale Open Firmware umožňuje zavádění iMacu pomocí boot ud:, : tbxi
příkaz). Další nastavení otevřeného firmwaru lze změnit pomocí nvram
příkaz, když je spuštěn systémový software.[6]
Na Pegasos, rozhraní se zpřístupní stisknutím Esc při spuštění.
Na IBM Power Systems „Otevřený firmware (výzva„ ok “) je přístupná z nabídky spouštění SMS. SMS Boot Menu je přístupné stisknutím 1 nebo F1 během spouštěcí sekvence, po kontrole hardwaru a těsně před spuštěním operačního systému.
Na OLPC XO-1 laptop, Otevřený přístup k firmwaru vyžaduje vývojářský klíč, který lze získat po registraci u OLPC. Po instalaci klíče lze po každém zapnutí přerušit odpočítávání bootování Esc (levé horní tlačítko) se dostanete na výzvu Forth.
Viz také
- Pokročilá konfigurace a napájecí rozhraní
- ARMboot
- BIOS
- Libreboot
- Coreboot
- Rozšiřitelné rozhraní firmwaru
- Vstupní / výstupní základní adresa
- OpenBIOS
- Autotest po zapnutí
- Unified Extensible Firmware Interface
Reference
- ^ Vytváření otevřeného firmwaru pro ARM
- ^ „OpenBIOS“. Citováno 10. května 2012.
- ^ Mauro, Jim (2001). Interní systémy Solaris: Komponenty jádra jádra. Prentice-Hall Professional. str. 107. ISBN 9780130224965. Citováno 16. května 2020.
- ^ A b Constantine A. Murenin (21. května 2010). „5.1. Otevřený firmware a I²C“. Hardwarové senzory OpenBSD - monitorování prostředí a ovládání ventilátorů (MMath teze). University of Waterloo: UWSpace. hdl:10012/5234. ID dokumentu: ab71498b6b1a60 ff817 b29d56997a418.
- ^ https://docs.oracle.com/cd/E19088-01/250.srvr/805-3389-11/6j37qsqsj/index.html
- ^ Přechod společnosti Apple z otevřeného firmwaru na rozšiřitelné rozhraní firmwaru, Mactech, 2007.
externí odkazy
- OTEVŘÍT DOMÁCÍ STRÁNKU FIRMWARU (přes Internetový archiv )
- Dokumentace Sun SPARC OBP
- Poslední text IEEE 1275
- Zdrojový kód firmwaru OpenFirmware
- Zdrojový kód Codegen SmartFirmware
- Spouštěcí proces na IBM POWER (přes Internetový archiv )
- OFW FAQ na OLPC Wiki
- Referenční příručka Aurora SPARC Linux OBP (přes Internetový archiv )