Platform Yazılımı Mühendisliği

BIOS ve Firmware Mühendisliği

Onaylanmış bir Mini-ITX anakartını kontrollü bir ürün platformuna dönüştürün. Gerçekte kullandığınız donanım ve işletim sistemi temelinde UEFI varsayılan ayarlarını, önyükleme ve güç davranışını, izleme devresi ve anakart düzeyinde kontrolleri, ACPI ve SMBIOS verilerini, Güvenli Önyükleme yapılandırmasını ve ürün yazılımı sürüm kurallarını tanımlıyoruz.

BIOS ve donanım yazılımı mühendisliği için Mini-ITX anakart platformu

Donanım Önyükleme Yapıyor, Ürün Yapmıyor

Kartın Açılabilmesinden Sonra Firmware Mühendisliği Başlar

Bir anakart, POST işlemini başarıyla tamamlasa bile, kullanıma sunulan ürün için uygun olmayabilir. Yanlış önyükleme aygıtında durabilir, AC geri geldiğinde kapalı kalabilir, saha operatörlerinin asla değiştirmemesi gereken kurulum seçeneklerini gösterebilir, yanlış ürün kimliğini bildirebilir veya uygulama yazılımı yanıt vermediğinde toparlanamayabilir.

Firmware mühendisliği, bu ürün gereksinimlerini kontrollü bir platform davranışına dönüştürür. Başlangıç noktası, belirli bir anakart sürümü, güncel firmware derlemesi, işletim sistemi görüntüsü, bağlı aygıtlar, güç durumu gereksinimleri, güvenlik politikası ve güncelleme yöntemidir.

Ürün Düzeyinde Yazılım Kapsamı

BIOS ve UEFI Firmware’inde Neleri Ayarlayabiliriz?

Varsayılan Ayarlar
Önyükleme önceliği, etkinleştirilmiş aygıtlar, sanallaştırma, depolama modu, seri ayarları, güvenlik seçenekleri ve üretim varsayılanları.
Erişim Ayarları
Seçilen menüleri gizleyin, değişiklikleri kısıtlayın, yönetici erişimini ayarlayın ve fabrika kontrolünde kalması gereken saha hizmeti seçeneklerini kaldırın.
Önyükleme İlkesi
NVMe, SATA, USB, PXE veya desteklenen HTTP önyükleme önceliği, yedekleme sırası, önyükleme gecikmesi ve kurtarma girişi koşulları.
Enerji Politikası
AC kesintisi sonrası toparlanma, RTC uyandırma, yumuşak kapatma davranışı, desteklenen uyku durumları, ve karta özgü uyandırma kaynakları.
Platform Kimliği
Üretici, ürün adı, seri numarası bilgileri, anakart kimliği, SMBIOS alanları, varlık verileri ve onaylanmış önyükleme logosu değişiklikleri.
Güvenlik ve Güncellemeler
Güvenli Önyükleme anahtarının sahipliği, TPM erişimi, kurulum koruması, imzalı güncelleme politikası, kurtarma yolu ve üretim ortamı hazırlığı.

Güç Durumu Gereksinimleri

Sistem Başlatma, Kapatma ve AC Geri Dönüşü Sırasında Neler Olduğunu Tam Olarak Tanımlayın

Gözetimsiz çalışan ekipmanlar, bir güç kesintisi sonrasında bir teknisyenin tuşa basmasına bağlı kalmamalıdır. Önyükleme ve güç davranışları, gerçek UEFI uygulaması, anakartın güç mantığı, bağlı depolama aygıtları, ağ yolu ve işletim sistemi görüntüsüne göre tanımlanmalıdır.

Etkinlik Ürün Kararı Firmware Yönetimi
Klima Yeniden Çalışır Hale Getirildi Kapalı kal, önceki duruma geri dön veya otomatik olarak açıl. Üretim yapılandırması için desteklenen AC kaybı politikasını ayarlayın.
Ana Tahrik Eksik Durun, başka bir cihaz deneyin, kurtarma moduna girin veya ağ üzerinden önyükleme yapın. Önyükleme sırasını, aygıt önceliğini, zaman aşımını ve yedekleme davranışını kontrol edin.
RTC Programı Kartın RTC ile açılma özelliğini desteklediği durumlarda, belirlenen bir saatte uyanma. RTC yapılandırmasını, ACPI uyandırma davranışını ve güç durumunu birbiriyle uyumlu hale getirin.
Uzaktan Dağıtım Bir dağıtım veya kurtarma görüntüsünü yerel bir giriş yapmadan başlatın. Ağdan önyükleme özelliğini, önceliği ve kurulum kısıtlamalarını yönetin.

Yönetim Kurulu Düzeyinde Denetim

Firmware, yalnızca kartın sunduğu özellikleri kontrol edebilir

Gömülü Mini-ITX tasarımlarında genellikle masaüstü BIOS’unda bulunmayan kontroller yer alır. Bu kontrollerin davranışları, takılı olan Super I/O, gömülü denetleyici, GPIO genişletici, alıcı-verici, izleme devresi, fan denetleyicisi veya yonga setine bağlıdır.

Donanım İzleme Programı

Gerçek watchdog cihazını kullanarak etkin durum, desteklenen zaman aşımı süresi, sıfırlama eylemi, uygulama devri ve sıfırlama sonrası davranışını tanımlayın.

GPIO ve Seri Modları

Desteklenen GPIO yönünü ve durumunu tanımlayın; ayrıca, kartın gerekli alıcı-verici yolunu içerdiği durumlarda seçilebilir RS-232/422/485 modlarını belirleyin.

Fan ve Isı Kontrolü

Sensör kaynağını, desteklenen PWM veya voltaj kontrolünü, fan arızası durumundaki davranışını ve platform tarafından sunulan donanım yazılımı eşik değerlerini tanımlayın.

Firmware’den İşletim Sistemine Aktarılan Veriler

ACPI ve SMBIOS, ürünle birlikte gelen donanımı tanımlamalıdır

Firmware, işletim sistemi ve yönetim yazılımının yapılandırma, güç yönetimi ve donanım envanteri için kullandığı standartlaştırılmış bilgileri sunar. Doğru yapı tek başına yeterli değildir; verilerin tam olarak üretim kartı ve ürün kimliğiyle eşleşmesi gerekir.

Arayüz Firmware Neleri Sağlar? Ürünün Etkisi
ACPI Aygıt açıklamaları, güç kaynakları, uyandırma yöntemleri ve platform tabloları. İşletim sistemine bildirilen uyku, uyanma, termal, düğme ve cihaz davranışları.
SMBIOS Sistem, anakart, donanım yazılımı, işlemci, bellek, seri bağlantı ve OEM bilgileri. Varlık envanteri, servis araçları, cihaz yönetimi ve ürün tanımlama.

Firmware Gereksinimlerinin Gözden Geçirilmesi

Elinizde bir anakart revizyonu ve Golden OS görüntüsü var mı?

Anakart revizyonunu, mevcut BIOS sürümünü, işletim sistemini, önyükleme sırasını, AC kesintisi sonrası kurtarma davranışını, watchdog gereksinimlerini, güvenlik politikasını, aygıt listesini ve sahada güncelleme kısıtlamalarını gönderin.

Firmware Gereksinimlerini Gönder

Önyükleme Öncesi Güven

Güvenli Önyükleme için Tanımlanmış Bir Anahtar Sahibi ve Güncelleme Yolu Gereklidir

Üretim Ortamında Güvenli Önyükleme, sadece bir etkinleştirme/devre dışı bırakma ayarı değildir. Proje, Platform Anahtarını kimin kontrol edeceğini, hangi Anahtar Değişim Anahtarlarının güvenilir olduğunu, izin verilen imza veritabanına nelerin gireceğini, iptal edilen görüntülerin dbx’e nasıl gireceğini ve yetkili alan güncellemelerinin nasıl kurtarılabilir kalacağını tanımlamalıdır.

Mevcut UEFI gereksinimleri, Güvenli Önyükleme Platform Anahtarı formatını en az RSA-2048 olarak belirlemekte ve dbx'te depolanan UEFI görüntü hash'lerinin en az SHA-256 kullanmasını şart koşmaktadır. Bunlar, eksiksiz bir ürün güvenlik politikası değil, asgari şifreleme gereksinimleridir.

PK Mülkiyeti
Güvenli Önyükleme sahipliğini belirlemek için kullanılan Platform Anahtarını OEM’in, müşterinin mi yoksa başka bir yetkili sahibin mi kontrol ettiğine karar verin.
KEK, db ve dbx
Güvenilir güncelleme yetkililerini, izin verilen görüntüleri, iptal edilen imzaları ve üretim ortamında kullanılan dağıtım yöntemini tanımlayın.
TPM 2.0
Desteklenen durumlarda, nihai sistem tarafından tanımlanan sahiplik ve dağıtım politikasına uygun olarak platform TPM’sini erişime açın ve yapılandırın.
İyileşme
Başarısız güncellemeler veya anahtar değişiklikleri durumunda, amaçlanan güven politikasını atlamadan onaylı bir kurtarma yolu sağlayın.

Üretim Firmware Kontrolü

İkili Dosyayı Kartı, Varsayılan Ayarları ve Değişiklik Kaydıyla Birlikte Yayınlayın

Bir ürün yazılımı dosyası, ancak kimliği ve uyumluluğu kontrol edildiğinde bir üretim ürünü haline gelir. Yayınlanan ikili dosya, anakart revizyonu, varsayılan yapılandırma, güvenlik ayarları, güncelleme yöntemi ve değişiklik nedeni ile bağlantılı olmalıdır.

  1. İkili Kimlik Firmware sürümünü, kartın tam revizyon numarasını, dosya boyutunu, SHA-256 özetini ve yayın tarihini kaydedin.
  2. Üretim Varsayılan Ayarları Gönderilen kurulum değerlerini, mühendislik hata ayıklama ayarlarından ve yerel teknisyenlerin yaptığı değişikliklerden ayrı olarak dondurun.
  3. Kayıt Değişikliği Değiştirilen işlevleri, etkilenen donanım veya işletim sistemi sürümlerini, bilinen kısıtlamaları ve gerekli regresyon kontrollerini belirleyin.
  4. Güncelleme ve Kurtarma Onaylanmış güncelleme yöntemini, sürüm politikasını, elektrik kesintisi önlemlerini, geri alma kurallarını ve kurtarma yolunu belirleyin.

Referans Teknik Özellikler

Firmware Arayüzleri ve Referans Spesifikasyonları

UEFI 2.11
Standartlaştırılmış işletim sistemi öncesi bellenim ortamı, önyükleme hizmetleri, çalışma zamanı hizmetleri, değişkenler ve protokoller için güncel UEFI spesifikasyonu.
ACPI 6.6
İşletim sistemi tarafından yönlendirilen aygıt yapılandırması, platform tanımı, güç yönetimi ve sistem olaylarına ilişkin güncel ACPI spesifikasyonu.
SMBIOS 3.9.0
Platform ve kurulu donanım hakkında sistem bellenimi tarafından sağlanan standartlaştırılmış yönetim bilgileri için DMTF spesifikasyonu.
TCG TPM 2.0 sürüm 185
Mart 2026 tarihli TPM 2.0 Kütüphane spesifikasyonu; bu spesifikasyon, TPM 2.0 uygulamalarında kullanılan mimariyi, yapıları ve komutları tanımlamaktadır.

Firmware Sürüm Kapısı

Göndermeyi planladığınız tam firmware sürümünü doğrulayın

Firmware mühendisliği, tanımlanmış bir ikili dosya ve üretim yapılandırmasıyla sona erer. Mühendislik doğrulama aşamasında ise, söz konusu sürüm, hedef kart üzerinde hedef işletim sistemi görüntüsü, çevre birimleri, güç durumu senaryoları, güvenlik ayarları, güncelleme yöntemi ve kurtarma yolu ile birlikte çalıştırılır.

SSS

BIOS ve Firmware Mühendisliği ile İlgili Sorular

BIOS ayarları özelleştirilebilir mi?

Evet, aygıt yazılımı bunları destekliyorsa. Tipik değişiklikler arasında önyükleme önceliği, aygıt etkinleştirme, güç yönetimi, seri bağlantı ayarları, sanallaştırma, güvenlik seçenekleri ve kurulum erişimi yer alır.

BIOS otomatik olarak açılabilir mi?

Evet, desteklenen anakartlarda. Firmware, AC kesintisi sonrası kurtarma işlemini giriş gücü geri geldiğinde cihazın açılması, kapalı kalması veya önceki durumuna dönmesi şeklinde yapılandırabilir.

Denetim ayarları özelleştirilebilir mi?

Evet, kartta uyumlu bir donanım izleme devresi bulunuyorsa. Kullanılabilir zaman aşımı aralıkları ve sıfırlama işlemleri, takılı denetleyiciye ve ürün yazılımı uygulamasına bağlıdır.

Güvenli Önyükleme anahtarları özelleştirilebilir mi?

Evet, desteklenen ürün yazılımında. PK, KEK, db ve dbx ayarları, OEM veya müşterinin anahtar sahipliği ve gerekli güncelleme politikasına göre tanımlanabilir.

BIOS güncellemeleri nasıl yönetilir?

Bir güncellemeyi üretim ortamına yayınlamadan önce, revizyonla bağlantılı bir ikili dosya, doğrulanmış özet, onaylanmış yükleme yöntemi, değişiklik kaydı, uyumluluk kuralları ve tanımlanmış kurtarma yolu kullanın.