Bize Ulaşın

Eğitim İçeriği

OpenBMC'a Giriş

  • Baseboard Management Controller (BMC) nedir?
  • OpenBMC proje tarihi ve Linux Vakfı yönetişimi
  • Desteklenen platformlar: x86, ARM, OpenPOWER
  • OpenBMC yazılım yığınının genel görünümü

OpenBMC Mimarisi

  • Phosphor uygulama çerçevesi ve D-Bus
  • Systemd entegrasyonu ve hizmet yönetimi
  • Entity Manager ve envanter yönetimi
  • Temel depo bileşenleri ve ilişkiler

Geliştirme Ortamının Kurulumu

  • Ubuntu'ya gerekli bağımlılıkların yüklenmesi
  • Yeniden üretilebilir derlemeler için Docker konteynerlerinin kullanımı
  • OpenBMC kaynak ağacının klonlanması
  • Kod incelemesi için Gerrit'in kurulması

Yocto ve BitBake Temelleri

  • OpenEmbedded katman yapısı: meta-phosphor, meta-aspeed
  • Reçeteler, bbappend dosyaları ve yapılandırma dosyalarının anlaşılması
  • QEMU için bir referans görüntünün oluşturulması
  • local.conf ve bblayers.conf ile çalışma

İlk BMC Görüntüsünüzü Oluşturma

  • Bir makine hedefi seçme
  • bitbake obmc-phosphor-image komutunu çalıştırma
  • Derleme çıktı düzeninin anlaşılması
  • Görüntüyü gerçek donanıma veya QEMU'ya yükleme

Özelleştirme ve Yapılandırma

  • Yeni makine katmanlarının eklenmesi
  • YAML tanımlayıcılar kullanılarak D-Bus arayüzlerinin özelleştirilmesi
  • Yeni donanım için Entity Manager JSON yapılandırması
  • Systemd hizmet dosyalarının değiştirilmesi

Hata Ayıklama ve Sorun Giderme

  • Derleme hataları ve bitbake hata ayıklama
  • BMC üzerinde journalctl kullanımı
  • SSH erişimi ve konsol hata ayıklama
  • Yaygın portlama sorunları ve çözümleri

Son Güncellemeler ve Modern Uygulamalar

  • C++ sdbusplus bağlarına geçiş
  • Yeni web kullanıcı arayüzü (Vue.js) ve bmcweb Redfish sunucusu
  • Modern test çerçeveleri ve CI entegrasyonu

Kurs İçin Gerekli Önbilgiler

  • Temel düzeyde Linux sistem yönetimi bilgisi
  • Gömülü sistem kavramlarına aşinalık
  • Git ve sürüm kontrolü deneyimi

Hedef Kitle

  • Gömülü firmware mühendisleri
  • Sunucu donanımıyla çalışan sistem yöneticileri
  • Veri merkezi altyapısını yöneten DevOps mühendisleri
 14 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (4)

Yaklaşan Etkinlikler

İlgili Kategoriler