Bize Ulaşın

Eğitim İçeriği

1. Coreboot'a Giriş

  • Coreboot nedir?
  • BIOS, UEFI ve Coreboot karşılaştırması
  • Coreboot mimarisi ve tasarım ilkeleri
  • Açık kaynaklı donanım girişiminin avantajları ve sınırlamaları
  • Desteklenen platformlar ve donanım uyumluluğu

2. Coreboot ile İlk Adımlar

  • Geliştirme ortamının kurulması
  • Gerekli araçların ve bağımlılıkların yüklenmesi
  • Coreboot kaynak kod deposunun incelenmesi
  • Oluşturma (build) sürecinin anlaşılması
  • Dokümantasyon ve topluluk kaynaklarına giriş

3. Coreboot Kaynak Ağacını Anlamak

  • Dizin yapısı ve proje organizasyonu
  • Ana yapılandırma dosyaları
  • Kart özelinde uygulamalar
  • Anakart, yonga seti, işlemci (CPU) ve Sistem-on-Chip (SoC) desteği
  • Kconfig ve menuconfig kullanımıyla yapılandırma

4. Coreboot'un Yapılandırılması ve Oluşturulması

  • Hedef platform seçimi
  • Donanım girişimi seçeneklerinin yapılandırılması
  • Ardıl (payload) seçimi ve yapılandırması
  • Bir Coreboot görüntüsü oluşturma
  • Oluşturma çıktılarının doğrulanması
  • Donanım girişimi yapılandırması için en iyi uygulamalar

5. QEMU ile Coreboot Testi

  • Donanım girişimi simülasyonuna giriş
  • QEMU içinde Coreboot'un çalıştırılması
  • Açılış sürecinin doğrulanması
  • Başlatma sorunlarının hata ayıklaması
  • Güvenli yapılandırma değişikliklerinin test edilmesi

6. Donanım Bileşenleri ve Açılış Süreci

  • Coreboot başlatma aşamaları
  • ROM aşaması
  • RAM aşaması
  • Kaynak tahsisi
  • Ardıl (payload) yükleme
  • Açılış akışının genel görünümü
  • CBFS'nin (Coreboot File System / Coreboot Dosya Sistemi) anlaşılması

7. Ardıllar (Payloads) ve Önyükleyiciler

  • Ardıllar nelerdir?
  • SeaBIOS
  • U-Boot
  • Tianocore/EDK II genel bakışı
  • Uygun ardıl seçimi
  • İşletim sistemlerini Coreboot ile başlatma

8. Uygulamada Coreboot

  • Coreboot ve ChromeOS
  • Gömülü sistem uygulamaları
  • Sunucu ve iş istasyonu kullanım senaryoları
  • Güvenlik avantajları
  • Performans açısından dikkate alınması gerekenler
  • Donanım girişimi güncelleme stratejileri

9. Sorun Giderme ve Hata Ayıklama

  • Coreboot günlüklerinin okunması
  • Seri konsol ile hata ayıklama
  • Yaygın oluşturma hataları
  • Donanım uyumluluk sorunları
  • Başarısız donanım girişimi flaşlamaları sonrası kurtarma
  • Faydalı hata ayıklama araçları ve teknikleri

10. Uygulamalı Çalışma ve Özet

  • Bir Coreboot görüntüsü oluşturma
  • Donanım girişiminin QEMU'da test edilmesi
  • Temel bir yapılandırmanın değiştirilmesi
  • Açılış günlüklerinin incelenmesi
  • Temel kavramların gözden geçirilmesi
  • Sorular ve yanıtlar
  • Sonraki adımlar ve ek öğrenme kaynakları

Kurs İçin Gerekli Önbilgiler

  • Bilgisayar donanım girişimi (firmware) bilgisi.

Hedef Kitle

  • Geliştiriciler
  • Bilgisayar programcıları
 7 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

Yaklaşan Etkinlikler

İlgili Kategoriler