Kerangka Materi
Pendahuluan
Ringkasan arsitektur sistem Linux tertanam
Ringkasan Poky dan BitBake
Persiapan lingkungan pengembangan
Persiapan papan pengembangan target dan toolkit
Memahami struktur sumber (source tree) Yocto Project
Membangun citra (image)
Menggunakan antarmuka web Toaster untuk memulai proses build
Menambahkan paket ke citra yang dihasilkan
Memahami Paket Dukungan Papan (BSP), resep, konfigurasi, dan layer
Menulis sebuah resep
Ringkasan beberapa sistem build yang sudah ada - Autotools, CMake, Meson
Membangun, mengonfigurasi, dan menambahkan aplikasi kustom
Penanganan kegagalan saat build
Memperbaiki masalah cross-compilation yang umum
Mengkustomisasi build dengan layer
Memperluas resep yang sudah ada
Menulis konfigurasi mesin kustom
Menambahkan dan mengelola paket runtime
Menambahkan citra kustom
Membuat citra kustom
Menghasilkan rootfs
Menggunakan SDK Yocto Project
Mengembangkan aplikasi menggunakan Poky SDK
Alat Pengembangan Aplikasi
Penutup
Persyaratan
- Peserta harus telah melakukan build kernel setidaknya satu kali untuk sistem Linux desktop tradisional (bukan embedded).
- Memahami komponen-komponen yang membentuk userspace Linux pada sistem desktop.
- Mengetahui cara membuat dan menggunakan patch.
- Mampu menjelaskan apa itu GNU Make, Autotools, serta build sistem lain yang ada.
- Secara ideal, peserta telah mengelola setidaknya satu paket Linux, baik sebagai author upstream maupun dalam distribusi desktop Linux tradisional apa pun.
- Pengalaman sebelumnya dengan pengembangan embedded tidak diwajibkan dan tidak dapat menggantikan pengetahuan tentang desktop Linux tradisional yang disebutkan di atas.
Target Peserta
- Pengembang (Developers)
- Insinyur sistem
- Insinyur uji (Test engineers)
- Administrator sistem
Testimoni (4)
Latihan praktis
Marcin Janicki - Hectronic Polska Sp. z o.o.
Kursus - Yocto Project
Diterjemahkan Mesin
Saya umumnya mendapatkan manfaat dari latihan praktis.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Kursus - Yocto Project
Diterjemahkan Mesin
Profesionalisme tinggi
Oleg Polyakov - Northforge Innovations Inc
Kursus - Yocto Project
Diterjemahkan Mesin
Saya benar-benar menikmati memiliki PC virtual online, saya bisa melakukan latihan kapan saja yang saya mau.
Dongfu Li - Northforge Innovations Inc
Kursus - Yocto Project
Diterjemahkan Mesin