Bizi tercih ettiğiniz için teşekkür ederiz. Ekip üyelerimiz en kısa sürede sizlerle iletişime geçecektir.
Rezervasyonunuzu gönderdiğiniz için teşekkür ederiz! Ekibimizden bir yetkili kısa süre içinde sizinle iletişime geçecektir.
Eğitim İçeriği
Kurs Taslağı
Giriş
- Unix tarihi/Linux, lisanslar, standartlar, açık kaynak yazılımla çalışma, yardım bulma, keşif, Unix felsefesi
Gömülü Sistemlere Özgü Bilgiler
- Linux masaüstünde ve gömülü bir sistemde karşılaştırması, çapraz-/yerel araç zincirleri, önceden oluşturulmuş araç zincirleri, derleme sistemleri, C kütüphaneleri,...
Değerlendirme Kartı
- Önyükleme nasıl gerçekleşir?, Önyükleme sürecini izleme
Yocto'ya Giriş
- Yocto nedir? Neden YP kullanılmalı? YP nedir?, Poky, BitBake, OE-Core, Meta Veri
YP Otomatik Oluşturucu
- YP Otomatik Oluşturucu nedir?, Docker konteyner (çekme, konteyneri başlatma)
YP İş Akışı
- Giriş
- İş akışı, OE mimarisi
- Yapılandırma (Kullanıcı, Meta Veri, Makine, Dağıtım Politikası)
- Kaynaklar
- Derleme (Kaynak çekme, Yama uygulama, Yapılandırma/Derleme/Kurulum, Sözde kodlar, Örnek tarifler, Çıktı analizi/Paketleme, Görüntü Oluşturma, SDK Oluşturma)
- Görüntüleri Özelleştirme (Giriş, local.conf, IMAGE_FEATURES, özel .bb dosyaları, özel paket grupları)
BitBake
- Giriş, Tarihçe
- Çalışma Prensibi
Uygulama Geliştirme Araç Takımı
- Giriş, Çapraz Geliştirme Araç Zinciri, Sysroot, ADT- Eclipse Yocto Eklentisi, QEMU Emülatörü, Kullanıcı Alanı Araçları
- ADT & Araç Zincirlerini Kurma
- Çapraz Araç Zinciri arşivi kullanma (Giriş, Çapraz Araç Zinciri arşivini oluşturma/kurma, Çapraz Araç Zinciri + Makedosyası/Autotools/Autotools lib + Uygulama, tarifler)
- ADT Kurulum Programını Kullanma (Giriş, Web Server, Görüntüyü oluşturma + ADT kurulum programı, Yapılandırma + ADT kurulum programını çalıştırma, ADT kurulum programını web sunucusuna ekleme, ADT kurulum programı ana makinede)
Eclipse
- Giriş, Uygulama Geliştirme İş Akışı
- Eclipse ile Çalışma (rootfs özellikleri, çekirdek + fdt, rootfs, JDK'yı kurma, Eclipse'i kurma, Eclipse'i yapılandırma, Yocto Eklentisini kurma, Yocto Eklentisini yapılandırma, Autotools Projesi Oluşturma, Çapraz Araç Zincirlerini Yapılandırma, Projeyi Derleme)
Hata Ayıklama
- Giriş, gdb, gdb uzaktan hata ayıklama, (gdb uzaktan) Eclipse ile Hata Ayıklama, (uzaktan) Eclipse'ten Çalıştırma
Profilleme/İzleme
- Giriş, perf, gprof, gcov, strace, ftrace, systemtap, oprofile, LTTng + Eclipse (veri görselleştirme)
Paket Management
- Paketlerle Çalışma, IPK, paket beslemesi oluşturma, opkg ile hedefte paket kurma
Lisanslama
- Giriş, Özel lisans ekleme, Açık Kaynak Lisans Uyumluluğu
Devtool
- Giriş, devtool, gerçek dünya örneği meta-cfengine
Aksi belirtilmedikçe içerik ve bu kurs taslağı Atıf-Gayri Ticari-Aynı Lisansla Paylaşım 4.0 Uluslararası (CC BY-NC-SA 4.0) lisansı altında lisanslanmıştır.
Kurs İçin Gerekli Önbilgiler
Ön Koşullar
- GNU/Linux sistemini (örneğin Ubuntu) bir kullanıcı olarak kullanıcı alanında kullanma konusunda temel bilgi
- Temel komut satırı kabuğu bilgisi
- GNU/Linux ile kullanıcı/çekirdek alanı programlama konusunda temel bilgi
- Orta seviyede C programlama bilgisi
- Embedded GNU/Linux Systems Architecture (5 gün) eğitimine katılmış olmanız (şiddetle tavsiye edilir!) veya bu eğitimlerde sunulan materyallere zaten aşina olmanız.
- Yocto eğitimini takip etmek için Embedded GNU/Linux (çekirdek, kullanıcı alanı, kök dosya sistemi, araçlar) ile deneyim sahibi olmanız gerekmektedir.
- Embedded GNU/Linux Cihaz Sürücüleri ve Çekirdek İç Yapısı (5 gün) eğitimine katılmış olmak faydalı olabilir, ancak bu gerçekten bir ön koşul değildir. Yocto eğitimini takip etmek için GNU/Linux çekirdeğini, çekirdek sürücülerini (ağaç içinde veya dışında) ve çekirdek tarafındaki fdt'yi nasıl oluşturacağınızı bilmeniz yeterlidir.
28 Saat
Danışanlarımızın Yorumları (1)
That the trainer adapts to our needs