Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Garis Besar Kursus
Perkenalan
- sejarah Unix/Linux, lisensi, standar, bekerja dengan perangkat lunak bebas, mencari bantuan, penjelajahan gua, filosofi Unix
Spesifikasi Tertanam
- Linux di desktop dibandingkan dengan Linux di sistem tertanam, toolchain lintas-/asli, toolchain pra-bangun, sistem pembangunan, pustaka C,...
Papan Evaluasi
- Bagaimana cara bootnya?, Lihat cara bootnya
Pengantar Yocto
- Apa itu Yocto? Mengapa menggunakan YP? Apa itu YP?, Poky, BitBake, OE-Core, Metadata
Pembuat Mobil YP
- Apa itu YP Autobuilder?, Docker kontainer (tarik, luncurkan kontainer)
Alur Kerja YP
- Pendahuluan
- Alur kerja, arsitektur OE
- Konfigurasi (Pengguna, Metadata, Mesin, Kebijakan Distribusi)
- Sumber
- Membangun (Pengambilan sumber, Pembuatan patch, Konfigurasi/Kompilasi/Instal, Pseudo, Contoh resep, Analisis keluaran/Pengemasan, Pembuatan gambar, Pembuatan SDK)
- Menyesuaikan Gambar (Intro, local.conf, IMAGE_FEATURES, file .bb kustom, packagegroup kustom)
BitBake
- Sejarah
- Sintaksis
- Debugging (tingkat debug, temukan resep/gambar/kelompok paket, lingkungan/tugas/pencatatan BitBake, paksa pembuatan/tugas tertentu, cleansstate, stempel pembatalan, devshell, penjelajah ketergantungan, hentikan semua instance BitBake, pembungkus grafis BitBake)
Lapisan
- Intro, alat bitbake-layers, alat yocto-layer
BSP
- Pendahuluan, Alur Kerja Pengembangan Sistem, Panduan Pengembang BSP (bsp-tool)
Inti
- Pendahuluan, Alur Kerja Pengembangan Sistem, Manual Pengembangan Kernel (defconfig, defconfig + fragmen konfigurasi, kmod di pohon, kmod di luar pohon, fdt,…)
Toolkit Pengembangan Aplikasi
- Intro, Cross-Development Toolchain, Sysroot, Plug-in ADT-Eclipse Yocto, Emulator QEMU, Alat Ruang Pengguna
- Memasang ADT & Toolchains
- Menggunakan tarball Cross-Toolchain (Intro, Membangun/Memasang tarball Cross-Toolchain, Cross-Toolchain + Makefile/Autotools/Autotools lib + Aplikasi, resep)
- Menggunakan ADT Installer (Intro, Web Server, Bangun gambar + penginstal ADT, Konfigurasikan + jalankan penginstal ADT, tambahkan penginstal ADT ke server web, Penginstal ADT di host)
Gerhana
- Pendahuluan, Alur Kerja Pengembangan Aplikasi
- Bekerja dengan Eclipse (fitur rootfs, kernel + fdt, rootfs, instal JDK, instal Eclipse, konfigurasi Eclipse, instal Plugin Yocto, Konfigurasi Plugin Yocto, Buat Proyek Autotooled, Konfigurasi Cross-Toolchains, Bangun Proyek)
Men-debug
- Intro, gdb, debugging jarak jauh gdb, (gdb remote) Debugging dengan Eclipse, (remote) Jalankan dari Eclipse
Profiling/Penelusuran
- Intro, perf, gprof, gcov, strace, ftrace, systemtap, oprofile, LTTng + Eclipse (visualisasi data)
Paket Management
- Bekerja dengan Paket, IPK, membuat umpan paket, menginstal paket dengan opkg pada target
Lisensi
- Pendahuluan, Tambahkan lisensi khusus, Kepatuhan Lisensi Sumber Terbuka
alat pengembang
- Intro, devtool, peragaan dunia nyata meta-cfengine
Kecuali dinyatakan lain, konten dan garis besar kursus ini dilisensikan berdasarkan Atribusi-NonKomersial-BerbagiSerupa 4.0 Internasional (CC BY-NC-SA 4.0).
Requirements
Prasyarat
- Kemampuan dasar dalam menggunakan sistem GNU/Linux (misalnya Ubuntu) sebagai pengguna akhir di ruang pengguna
- Keakraban dasar dengan shell baris perintah
- Pengetahuan dasar tentang pemrograman ruang pengguna/kernel dengan GNU/Linux
- Pengetahuan pemrograman C tingkat menengah
- Anda seharusnya telah menghadiri Embedded GNU/Linux Systems Architecture (5 hari) (sangat direkomendasikan!) kecuali Anda sudah familiar dengan materi yang disajikan dalam pelatihan tersebut.
- Anda sebenarnya perlu memiliki pengalaman dengan Embedded GNU/Linux (kernel, userspace, sistem berkas root, alat) untuk mengikuti pelatihan Yocto.
- Mungkin akan membantu jika Anda mengikuti Embedded GNU/Linux Device Drivers and Kernel Internals (5 hari) , tetapi itu bukan prasyarat. Cukup mengetahui cara membangun kernel GNU/Linux, driver kernel di dalam/luar pohon, dan fdt dari sisi kernel untuk mengikuti pelatihan Yocto.
28 Hours
Testimonials (1)
That the trainer adapts to our needs