Kerangka Materi
Pendahuluan
Gambaran umum arsitektur sistem Linux untuk perangkat tertanam
Penjelasan singkat mengenai Poky dan BitBake
Mempersiapkan lingkungan pengembangan
Menyiapkan papan pengembangan target serta alat pendukungnya
Memahami struktur direktori sumber Proyek Yocto
Membuat image sistem operasi
Menggunakan antarmuka web Toaster guna menginisiasi proses pembangunan
Menambahkan paket ke dalam image yang dihasilkan
Memahami konsep Board Support Packages (BSP), resep, konfigurasi, serta lapisan-lapisannya
Cara menulis sebuah resep khusus
Ulasan mengenai sistem pembangunan yang ada saat ini: Autotools, CMake, Meson
Mengembangkan dan mengkonfigurasi aplikasi kustom serta memasukkannya ke dalam proyek
Melakukan perbaikan masalah kesalahan pembangunan
Cara menangani isu kompilasi lintas platform yang sering terjadi
Mengatur konfigurasi pembangunan dengan menggunakan lapisan-lapisannya
Memodifikasi atau mengembangkan resep-resep yang telah ada
Cara membuat konfigurasi mesin khusus bagi perangkat tertentu
Mengelola paket-paket saat proses eksekusi program
Memasukkan template image kustom ke dalam sistem
Langkah-langkah penciptaan image khusus itu sendiri
Cara menghasilkan file rootfs
Pemanfaatan SDK milik Proyek Yocto
Mengembangkan aplikasi dengan memakai Poky SDK
Perangkat bantu pengembangan aplikasi khusus
Penutup serta kesimpulan akhir
Persyaratan
- Peserta diharapkan pernah membangun kernel setidaknya sekali untuk sistem Linux desktop konvensional (bukan perangkat tertanam).
- Mengenal komponen-komponen yang menyusun ruang pengguna Linux pada sistem desktop.
- Mengetahui cara membuat serta memakai patch.
- Dapat menjelaskan apa itu GNU Make dan Autotools, serta macam-macam sistem pembangunan lainnya.
- Idealnya, peserta turut mengelola setidaknya satu paket Linux, baik sebagai pengembang maupun dalam distribusi desktop Linux konvensional.
- Pengalaman sebelumnya dalam pengembangan perangkat tertanam tidak menjadi prasyarat, namun pengetahuan tentang sistem Linux desktop tetap wajib dipenuhi.
Target peserta
- Pengembang perangkat lunak
- Insinyur sistem
- Insinyur pengujian
- 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