Firmware'i Aç - Open Firmware

OpenBoot ekran görüntüsü

Firmware'i Aç bir bilgisayarın arayüzlerini tanımlayan bir standarttır aygıt yazılımı sistemi, önceden Elektrik ve Elektronik Mühendisleri Enstitüsü (IEEE). Başlangıç ​​noktası Sun Microsystems olarak bilindiği yer OpenBootve Sun dahil satıcılar tarafından kullanılmıştır. elma, IBM ve KOL.[1] Açık Bellenim sistemin yüklenmesine izin verir platform -bağımsız sürücüler doğrudan PCI kartından, uyumluluğu artırır.

Açık Firmware'e, kendi komut satırı arayüzü, kullanan Dördüncü programlama dili.

Açık Üretici Yazılımı IEEE standart IEEE 1275-19941998'den beri Açık Ürün Yazılımı Çalışma Grubu (OFWG) tarafından yeniden onaylanmayan ve bu nedenle IEEE tarafından resmi olarak geri çekildi.

Sun OpenBoot, Firmworks OpenFirmware ve Codegen SmartFirmware dahil olmak üzere Open Firmware'in çeşitli ticari uygulamaları 2006 yılında Açık Kaynak topluluğunda yayınlandı. Kaynak kodu şu adresten edinilebilir: OpenBIOS proje. Sun'ın uygulaması bir BSD lisansı.[2]

Özellikleri

Açık Bellenim, bir sistemin donanım yapılandırmasını tanımlamanın standart bir yolunu tanımlar. cihaz ağacı.[3] Bu, işletim sisteminin, kullanıcı yapılandırmasına ve donanım yoklamasına daha az güvenerek ana bilgisayarın yapılandırmasını daha iyi anlamasına yardımcı olur. Örneğin, açık aygıt yazılımı, bağımlı birimin güvenilir bir şekilde tanımlanması için gereklidir. I²C için sıcaklık sensörleri gibi cihazlar donanım izleme,[4]:§5.1 oysa, alternatif çözüm I²C gibi bir yazılım tarafından yapılması gerektiği gibi veri yolu lm_sensors genel donanımda, belirli koşullar altında ciddi donanım sorunlarına yol açtığı bilinmektedir.[4]:§5.2

Açık Firmware Forth Kodu, FCode, bir bayt kodu bağımsız olan bilgisayar Mimarisi gibi detaylar komut seti ve bellek hiyerarşisi. Bir PCI kartı Herhangi bir Açık Bellenim sisteminde çalışan, FCode'a derlenmiş bir program içerebilir. Bu şekilde, platformdan bağımsız önyükleme süresi sağlayabilir teşhis, yapılandırma kodu ve aygıt sürücüleri. FCode ayrıca oldukça kompakttır, böylece bir disk sürücüsü yalnızca bir veya iki kilobayt gerektirebilir. Bu nedenle, aynı G / Ç kartlarının çoğu, Open Firmware kullanan Sun sistemlerinde ve Macintosh'larda kullanılabilir. FCode uygular ANS Forth ve Open Firmware kitaplığının bir alt kümesi.

Etkileşimli bir programlama diline dayalı olan Open Firmware, yeni donanımı verimli bir şekilde test etmek ve geliştirmek için kullanılabilir. Sürücülerin etkileşimli olarak yazılmasına ve test edilmesine olanak tanır. Operasyonel video ve fare sürücüleri, son kullanıcı teşhisine uygun bir grafik arayüz için tek ön şarttır. Apple, birçok Power Macintosh'ta böyle bir tanılama "işletim sistemi" sunmuştur. Sun ayrıca, müşteri hizmetleri desteği ve donanım üretim ekipleri tarafından kullanılan OpenBoot Diagnostics (OBDiag) adlı FCode tabanlı bir teşhis aracı paketi de piyasaya sürdü[5]

Giriş

Güneşte SPARC Açık Firmware arayüzü, konsol terminalinde görüntüleniyor. önyükleme sistem yazılımının. Bir klavye bağlanırsa, ana video ekranı konsol terminali olarak kullanılır ve Open Firmware'e herhangi bir zamanda basılarak yeniden girilebilir. Dur+Bir (L1+Bir) klavyede. Klavye bağlı değilse, sistemdeki ilk seri hat genellikle konsol olarak kullanılır ve Açık Firmware, seri hatta "Break" gönderilerek yeniden girilir. Sistem yazılımı çalışırken, çeşitli Açık Bellenim ayarları kullanılarak okunabilir veya yazılabilir. Eeprom komut.

PowerPC tabanlı bir Macintosh'ta, Open Firmware arabirimine aşağıdaki tuşlara basılarak erişilebilir. ⌘ Cmd+⌥ Seçenek+Ö+F başlangıçta (⊞ Kazan+Alt+Ö+F standart PC USB klavyesi kullanılıyorsa). Intel tabanlı Macintosh'lar Open Firmware kullanmayın; onlar kullanırlar Genişletilebilir Firmware Arayüzü. Ayrıca, önceki sürümler ( PowerBook 3400 ) Açık Bellenimin giriş ve çıkışını varsayılan olarak Modem bağlantı noktasına bağlayın.[kaynak belirtilmeli ] Bu işlevsellik genellikle yalnızca geliştiriciler tarafından kullanılır veya I.T. personel; ortak kullanıcılar için Mac OS X işletim sistemi yüksek düzeyde sağlar grafiksel kullanıcı arayüzü Yaygın olarak kullanılan Open Firmware ayarlarını değiştirmek için. Örneğin, belirtmek mümkündür önyükleme diski veya bölüm doğrudan Açık Bellenim arabirimini kullanmadan, ancak bazı sınırlamalarla (örneğin, USB yığın depolama aygıtlarından önyüklemeyi seçmek mümkün değildir, ancak Açık Aygıt Yazılımı, iMac'in boot ud:, : tbxi komut). Diğer Açık Donanım Yazılımı ayarları, nvram sistem yazılımı çalışırken komut verin.[6]

Açık Pegasos arayüze basarak erişilir Esc başlangıçta.

Açık IBM Power Systems, Open Firmware ("ok" istemi) SMS Önyükleme Menüsü aracılığıyla erişilebilir. SMS Önyükleme Menüsüne basarak erişilebilir 1 veya F1 önyükleme sırasında, donanım kontrolünden sonra ve işletim sistemi önyüklemesinden hemen önce.

Üzerinde OLPC XO-1 dizüstü bilgisayar, Open Firmware erişimi, OLPC'ye kaydolduktan sonra alınabilen bir geliştirici anahtarı gerektirir. Anahtarı yükledikten sonra, her açılışta önyükleme geri sayımı şu şekilde kesilebilir: Esc İleri komut istemine gitmek için (sol üst tuş).

Ayrıca bakınız

Referanslar

  1. ^ ARM için Açık Bellenim Oluşturma
  2. ^ "OpenBIOS". Alındı 10 Mayıs 2012.
  3. ^ Mauro, Jim (2001). Solaris Internals: Core Kernel Bileşenleri. Prentice-Hall Profesyonel. s. 107. ISBN  9780130224965. Alındı 16 Mayıs 2020.
  4. ^ a b Constantine A. Murenin (21 Mayıs 2010). "5.1. Firmware ve I²C'yi Açın". OpenBSD Donanım Sensörleri - Ortam İzleme ve Fan Kontrolü (MMath tez). Waterloo Üniversitesi: UWSpace. hdl:10012/5234. Belge Kimliği: ab71498b6b1a60 ff817 b29d56997a418.
  5. ^ https://docs.oracle.com/cd/E19088-01/250.srvr/805-3389-11/6j37qsqsj/index.html
  6. ^ Apple'ın Açık Ürün Yazılımından Genişletilebilir Ürün Yazılımı Arayüzüne Geçişi, mactech, 2007.

Dış bağlantılar