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
Pendahuluan Proyek Yocto untuk OpenBMC
- Gambaran umum tentang Proyek Yocto dan OpenEmbedded
- Layer-layer khusus OpenBMC: meta-phosphor, meta-aspeed, meta-arm
- Prioritas serta ketergantungan antar layer
- poky, oe-core, dan kebijakan distribusi OpenBMC
Pemahaman Mendalam tentang BitBake
- Sintaks serta struktur resep
- Tugas-tugas, ketergantungan antar tugas, serta parameter variabel
- Konsep pewarisan dan berkas bbclass
- Cara melakukan debug pada resep menggunakan alat devtool
Layer Mesin dan BSP
- Cara membuat konfigurasi mesin baru
- Mengintegrasikan Device Tree dengan prosesor ARM pada BMC
- Penyesuaian resep kernel
- Konfigurasi U-Boot agar cocok untuk booting BMC
Penyesuaian Gambar Firmware
- Resep pembuatan gambar dan pengaturan parameter FEATURES
- Cara menambah atau menghapus paket dalam firmware
- Tata letak partisi serta kapasitas memori flash yang diperlukan
- Integrasi initramfs dan sistem manajemen proses systemd
Pengelolaan Paket
- Cara membuat resep untuk layanan sdbusplus berbasis C++
- Pengemasan aplikasi Python menjadi paket terpisah
- Penempatan berkas konfigurasi unit systemd ke dalam sistem
- Kepatuhan terhadap aturan lisensi serta penyertaan berkas COPYING
Optimisasi Proses Build
- Pengaturan Shared State Cache (sstate) untuk mempercepat proses build
- Pemanfaatan layanan mirror atau fitur unduhan lokal
- Tuning parameter agar memungkinkan kompilasi paralel
- Manajemen sumber daya sistem yang menjalankan proses build
SDK dan Proses Cross-Compilation
- Cara menghasilkan SDK OpenBMC
- Mengkompilasi aplikasi di luar lingkungan BitBake
- Penerapan alur kerja devtool add atau modify
- Tes biner hasil kompilasi pada perangkat keras target
Pemeliharaan serta Pembaruan Layer
- Memperbarui ketergantungan antar layer
- Cara mengadaptasi konfigurasi ke rilis Yocto terbaru
- Penerapan patch perbaikan dan pemutakhiran keamanan
- Strategi penentuan versi komponen secara tepat
Persyaratan
- Pengalaman menggunakan baris perintah Linux dan penulisan skrip shell
- Pemahaman dasar mengenai sistem build Linux embedded
- Keakraban dengan Git serta alur kerja pengelolaan versi kode
Audience
- Pengembang Linux embedded
- Profesional yang bekerja dengan Yocto atau OpenEmbedded
- Insinyur firmware yang ingin beralih menggunakan OpenBMC
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