Hubungi Kami

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
 28 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (4)

Kursus Mendatang

Kategori Terkait