Course Outline

Perkenalan

Tinjauan umum arsitektur sistem tertanam Linux

Sekilas tentang Pocky dan bitbake

Mempersiapkan lingkungan pengembangan Anda

Mempersiapkan papan pengembangan dan perangkat target Anda

Memahami pohon sumber Yocto Project

Membangun sebuah citra

Menggunakan antarmuka web Toaster untuk memulai pembuatan

Menambahkan paket ke gambar yang dihasilkan

Memahami Paket Dukungan Papan (BSP), resep, konfigurasi, dan lapisan

Menulis resep

Tinjauan umum beberapa sistem build yang ada - Autotools, CMake, Meson

Membangun, mengonfigurasi, dan menambahkan aplikasi khusus

Pemecahan masalah kegagalan pembangunan

Memperbaiki masalah kompilasi silang yang umum

Menyesuaikan build dengan lapisan

Memperluas resep yang ada

Menulis konfigurasi mesin khusus

Menambahkan dan mengelola paket runtime

Menambahkan gambar khusus

Membuat gambar khusus

Menghasilkan rootfs

Menggunakan SDK Yocto Project

Mengembangkan aplikasi menggunakan Poky SDK

Toolkit Pengembangan Aplikasi

Penutup

Requirements

  • Peserta harus pernah membangun kernel setidaknya sekali untuk sistem desktop tradisional (non-embedded) Linux.
  • Mengetahui komponen apa saja yang menyusun userspace Linux pada sistem desktop.
  • Tahu cara membuat dan menggunakan patch.
  • Harus mampu menjelaskan apa itu GNU Make, Autotools, dan sistem build lainnya yang ada.
  • Idealnya, memelihara setidaknya satu paket Linux, baik sebagai penulis hulu, atau dalam distribusi desktop Linux tradisional apa pun.
  • Pengalaman sebelumnya dengan pengembangan tertanam tidak diperlukan, dan bukan pengganti pengetahuan tentang desktop tradisional Linux yang ditentukan di atas.

Hadirin

  • Pengembang
  • Insinyur sistem
  • Insinyur pengujian
  • Administrator sistem
 28 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses (Minimal 5 peserta)

Related Categories