Hubungi Kami

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

Jumlah Peserta


Harga per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait