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
Pengantar ke dalam OpenBMC
- Apa itu Baseboard Management Controller (BMC)
- Riwayat proyek OpenBMC dan pengelolaan oleh Linux Foundation
- Platform yang didukung: x86, ARM, serta OpenPOWER
- Gambaran umum mengenai stack perangkat lunak OpenBMC
Arsitektur OpenBMC
- Rangka kerja aplikasi Phosphor dan mekanisme D-Bus
- Integrasi systemd serta pengelolaan layanan sistem
- Entity Manager sebagai alat manajemen inventaris perangkat
- Rincian mengenai repositori utama dan hubungan antar komponen
Pengaturan Lingkungan Pengembangan
- Instalasi dependensi pada sistem Ubuntu
- Pemanfaatan kontainer Docker untuk menghasilkan build yang konsisten
- Proses kloning sumber kode OpenBMC
- Konfigurasi Gerrit sebagai alat review kode
Pemahaman Dasar Yocto dan BitBake
- Struktur layer OpenEmbedded: meta-phosphor, meta-aspeed
- Pemahaman mengenai format recipe, bbappend, serta file konfigurasi
- Cara membangun gambar referensi untuk QEMU
- Konteks penggunaan local.conf dan bblayers.conf dalam proyek.
Membangun Gambar BMC Pertama Anda
- Pemilihan target mesin yang diinginkan
- Eksekusi perintah bitbake obmc-phosphor-image
- Pemahaman mengenai struktur output hasil build
- Proses unggahan gambar firmware ke perangkat keras nyata atau QEMU.
Penyesuaian dan Konfigurasi Custom
- Tambahan layer mesin baru dalam proyek
- Pengaturan interface D-Bus melalui deskripsi berbasis YAML
- Konfigurasi JSON Entity Manager untuk mendukung perangkat keras baru
- Modifikasi file layanan systemd agar sesuai kebutuhan.
Diagnosis dan Penanganan Masalah
- Cara mengatasi kegagalan proses build serta teknik debugging pada bitbake
- Pemanfaatan alat journalctl untuk memantau aktivitas BMC
- Akses via SSH dan teknik debug melalui konsol sistem.
- Identifikasi isu porting umum beserta solusinya.
Pembaruan Terkini dan Praktik Modern dalam Pengembangan
- Peralihan ke penggunaan binding C++ untuk sdbusplus
- Evolusi tampilan antarmuka web terbaru (Vue.js) serta server Redfish bmcweb.
- Penerapan framework testing modern dan integrasi CI dalam proyek OpenBMC.
Persyaratan
- Pemahaman dasar tentang administrasi sistem Linux
- Pengetahuan mengenai konsep sistem embedded
- Pengalaman menggunakan Git dan manajemen versi
Target Peserta
- Insinyur firmware embedded
- Administrator sistem yang menangani perangkat keras server
- Insinyur DevOps yang bertugas mengelola infrastruktur pusat data
14 Jam
Testimoni (2)
Sangat informatif dan para instruktur membuatnya menyenangkan.
Mohd Shahroni Hj Timbang - ITPSS Sdn Bhd
Kursus - Ubuntu Server Administration and Centralized Identity Management
Diterjemahkan Mesin
instruktur berpengalaman
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kursus - Kubernetes Security Fundamentals (LFS460)
Diterjemahkan Mesin