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
Solusi virtual yang sangat baik dan mudah digunakan (DESKTOP DA).
HEITOR GAVA - Motorola Solutions Ltda
Kursus - Quick Introduction to Hypervisor and KVM
Diterjemahkan Mesin
Tyler sangat berpengetahuan dan membagikan pengalaman berharganya dalam administrasi Lustre kepada kami.
Zhenping Liu
Kursus - Lustre File System for Admins
Diterjemahkan Mesin