Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
Pengenalan OpenBMC
- Apa itu Controller Manajemen Papan Dasar (BMC)
- Sejarah proyek OpenBMC dan tata kelola Linux Foundation
- Platform yang didukung: x86, ARM, OpenPOWER
- Ikhtisar tumpukan perangkat lunak OpenBMC
Arsitektur OpenBMC
- Rangka aplikasi Phosphor dan D-Bus
- Integrasi systemd dan manajemen layanan
- Entity Manager dan manajemen inventaris
- Repositori utama dan hubungan antar komponen
Penyiapan Lingkungan Pengembangan
- Memasang dependensi di Ubuntu
- Menggunakan kontainer Docker untuk build yang dapat direproduksi
- Mengkloning pohon sumber OpenBMC
- Menyiapkan Gerrit untuk review kode
Dasar-Dasar Yocto dan BitBake
- Struktur layer OpenEmbedded: meta-phosphor, meta-aspeed
- Memahami resep, bbappend, dan file konfigurasi
- Membangun gambar referensi untuk QEMU
- Bekerja dengan local.conf dan bblayers.conf
Membangun Gambar BMC Pertama Anda
- Memilih target mesin
- Menjalankan bitbake obmc-phosphor-image
- Memahami tata letak output build
- Memflash gambar ke perangkat keras nyata atau QEMU
Kustomisasi dan Konfigurasi
- Menambahkan layer mesin baru
- Menyesuaikan antarmuka D-Bus dengan deskriptor YAML
- Konfigurasi JSON Entity Manager untuk perangkat keras baru
- Memodifikasi file layanan systemd
Mendukung dan Menelusuri Masalah
- Gagal build dan debugging bitbake
- Menggunakan journalctl pada BMC
- Akses SSH dan debugging konsol
- Masalah porting umum dan solusi
Update Terbaru dan Praktik Modern
- Migrasi ke ikatan C++ sdbusplus
- Antarmuka web baru (Vue.js) dan server Redfish bmcweb
- Framework pengujian modern dan integrasi CI
Persyaratan
- Pemahaman dasar tentang administrasi sistem Linux
- Keterampilan dengan konsep sistem tertanam
- Pengalaman dengan Git dan kontrol versi
Audience
- Engineer firmware sistem tertanam
- Administrator sistem yang bekerja dengan perangkat keras server
- Engineer DevOps yang mengelola infrastruktur data center
14 Jam
Testimoni (4)
instruktur berpengalaman
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kursus - Kubernetes Security Fundamentals (LFS460)
Diterjemahkan Mesin
trainer memiliki pengetahuan praktis
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kursus - Kubernetes for App Developers (LFD459)
Diterjemahkan Mesin
Bahwa pelatih menyesuaikan diri dengan kebutuhan kami
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Kursus - The Yocto Project - An Overview - hands-on
Diterjemahkan Mesin
Latihan praktis
Marcin Janicki - Hectronic Polska Sp. z o.o.
Kursus - Yocto Project
Diterjemahkan Mesin