Hubungi Kami

Kerangka Materi

Fondasi Yocto Project untuk OpenBMC

  • Tinjauan Yocto Project dan OpenEmbedded
  • Lapisan khusus OpenBMC: meta-phosphor, meta-aspeed, meta-arm
  • Prioritas dan ketergantungan lapisan
  • kebijakan distribusi poky, oe-core, dan OpenBMC

Pemahaman Mendalam BitBake

  • Sintaks dan struktur resep
  • Tugas, ketergantungan, dan flag variabel
  • Pewarisan dan file bbclass
  • Debugging resep dengan devtool

Lapisan Mesin dan BSP

  • Membuat konfigurasi mesin baru
  • Integrasi perangkat tree (device tree) untuk SoC ARM BMC
  • Kustomisasi resep kernel
  • Konfigurasi U-Boot untuk boot BMC

Mengustomisasi Citra

  • Resep citra dan flag FEATURES
  • Menambahkan dan menghapus paket
  • Layout partisi dan ukuran flash
  • Integrasi initramfs dan systemd

Pengelolaan Paket

  • Menulis resep untuk layanan sdbusplus C++ khusus
  • Pengemasan aplikasi Python
  • Pengiriman file unit systemd
  • Kepatuhan lisensi dan file COPYING

Optimasi Bangun

  • Konfigurasi cache state bersama (sstate)
  • Menggunakan pre-mirrors dan unduhan lokal
  • Penyetelan bangun paralel
  • Pengelolaan sumber daya host bangun

SDK dan Kompilasi Silang

  • Menghasilkan SDK OpenBMC
  • Mengkompilasi silang aplikasi di luar bitbake
  • Menggunakan alur kerja devtool add/modify
  • Menguji binary pada perangkat keras target

Pemeliharaan dan Peningkatan Lapisan

  • Membarui ketergantungan lapisan
  • Menangani rilis Yocto upstream
  • Melakukan backport patch dan perbaikan keamanan
  • Strategi penguncian versi (version pinning)

Persyaratan

  • Pengalaman dengan command line dan scripting shell Linux
  • Pemahaman dasar tentang sistem bangun Linux tertanam
  • Kemahiran dengan Git dan alur kerja Git

Audience

  • Pengembang Linux tertanam
  • Praktisi Yocto/OpenEmbedded
  • Insinyur firmware yang beralih ke OpenBMC
 14 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (4)

Kursus Mendatang

Kategori Terkait