Gömülü karta kendi Linux imajınızı derleyip yükleyin
Çapraz derleme toolchain'inden U-Boot, çekirdek, device tree ve Buildroot/Yocto ile imaj üretimine kadar gömülü Linux sistemini bir kart ya da QEMU üzerinde uçtan uca inşa etmeyi öğreten orta seviye uygulamalı eğitim.
ARM tabanlı kartlar için bootloader, çekirdek ve rootfs'in uçtan uca oluşturulması
Bu eğitim, gömülü sistemlerde Linux kullanımını uygulamalı olarak kapsar. Çapraz derleme (cross-compilation) toolchain'inin kurulumu, U-Boot bootloader'ının yapılandırılması ve komutları, Linux çekirdeğinin menuconfig ile yapılandırılıp ARM için derlenmesi, device tree (DTS/DTB) kavramı, BusyBox ile minimal kök dosya sistemi, Buildroot ve Yocto Project ile otomatik imaj üretimi, init sistemi, bellek teknolojisi (MTD) ve kartta hata ayıklama konuları ele alınır. Katılımcı bir ARM geliştirme kartı (ya da QEMU) üzerinde kendi önyükleyici, çekirdek ve rootfs zincirini oluşturur.
3 Gün. Her gün dört modül; toolchain, çekirdek ve rootfs adımları gerçek kart ya da QEMU üzerinde uygulamalı derlenir.
Orta Seviye — Çapraz derleme toolchain'inden U-Boot, çekirdek, device tree ve kök dosya sistemine kadar gömülü Linux imajını uçtan uca oluşturma.
Katılımcılar bootloader, çekirdek ve kök dosya sistemini kendi elleriyle derleyip bir karta/QEMU'ya yükleyerek öğrenir.
Toolchain'den rootfs'e kadar gömülü Linux zincirinin her halkasını kendiniz kurarsınız.
Kavramları bir SBC ya da QEMU üzerinde çalıştırarak teorinin ötesinde pratik deneyim kazanırsınız.
Buildroot ve Yocto ile tekrarlanabilir, üretime uygun imaj üretimini öğrenirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Komut satırı, derleme (make) ve paket yönetimine temel aşinalık beklenir.
Temel C dili ve derleme süreci bilgisi çekirdek konularında faydalıdır.
Seri port, GPIO ve temel elektronik kavramlarına ilgi işe yarar.
Bir ARM geliştirme kartı ya da QEMU kurulu bir Linux makinesi önerilir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Hedef mimari için çapraz derleme toolchain'i kurup kullanabilirsiniz.
U-Boot'u yapılandırıp ortam değişkenleri ve komutlarıyla önyüklemeyi yönetebilirsiniz.
Linux çekirdeğini menuconfig ile yapılandırıp ARM hedefi için derleyebilirsiniz.
DTS yazıp DTB derleyerek donanımı çekirdeğe doğru tanıtabilirsiniz.
BusyBox ile minimal bir kök dosya sistemi ve init yapısı kurabilirsiniz.
Buildroot ile toolchain, kernel ve rootfs'i tek akışta üretebilirsiniz.
BitBake ve layer/recipe mantığıyla temel bir Yocto imajı üretebilirsiniz.
Seri konsol, dmesg ve bootargs ile gömülü önyükleme sorunlarını çözebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
RH134LS eğitimi: RHEL 9'da regex, zamanlama, ACL, SELinux, LVM/Stratis/VDO, swap ve NFS/autofs konularını uygulamalı laboratuvarla öğrenin.
Detayları Gör →RH135 eğitimi: RH134 konularını (ACL, SELinux, LVM/Stratis, NFS, boot) işleyip EX200 RHCSA performans sınavına yoğun pratikle hazırlanın.
Detayları Gör →Eğitmen liderliğinde sınıf eğitimi: RH134 konularını (ACL, SELinux, LVM/Stratis, NFS, boot) işleyip EX200 RHCSA sınavına birlikte hazırlanın.
Detayları Gör →ACL eğitimi: RHEL'de getfacl, setfacl, varsayılan ACL, mask ve effective rights ile ayrıntılı dosya erişim denetimini uygulamalı öğrenin.
Detayları Gör →RHEL dosya sistemi erişimi: lsblk, blkid, mount, /etc/fstab ile kalıcı bağlama, UUID, findmnt ve find/locate ile dosya bulma uygulamalı eğitim.
Detayları Gör →