Katalog Teknik Eğitim 2026

From Zero
to Hero.

Ağ protokolleri, kriptografi, sistem araçları, Linux yönetimi, serializasyon, performans optimizasyonu. Tek çatı altında.

/ · esc
174 eğitim
Kapsamlı Rehber Setleri
Linux 23 rehber

Bash Tools — Komut Rehberleri

Günlük kullandığın Unix araçlarının derinlemesine rehberleri — metin işleme, dosya sistemi, ağ ve sistem izleme. Her biri ayrı, her biri eksiksiz.

grep · sed · awk find ssh · scp · rsync curl tar · gzip ps · top · lsof chmod · chown pipes · xargs sort · uniq head · tail cut · paste diff · patch df · du env · alias
Rehberlere git
Gömülü 20 rehber

Seri Protokoller — I²C · CAN · MIL-STD-1553 · ARINC 429

20 protokol, tek çatı. Temel (I²C/SPI/UART/GPIO), CAN ailesi (FD/XL/CANopen/J1939/OBD-II/NMEA 2000), savunma/havacılık (MIL-STD-1553B/ARINC 429/SpaceWire/FlexRay) ve endüstriyel (RS-485/LIN/PROFIBUS/IO-Link).

I²C · SPI · UART · GPIO CAN FD · CAN XL CANopen · J1939 · OBD-II MIL-STD-1553B ARINC 429 SpaceWire · FlexRay RS-485 · LIN Bus PROFIBUS · IO-Link
Rehberlere git
Network 8 rehber

Ağ Araçları — tcpdump · iptables · nmap

Paket yakalamadan güvenlik duvarına, port taramasından bant genişliği testine — Linux'un yerleşik ağ araçlarının derinlemesine rehberleri. bash-tools'un ağ versiyonu.

tcpdump · tshark iptables · nftables ss · netstat · ip nmap netcat (nc) dig · nslookup iperf3 · mtr curl · wget
Rehberlere git
Gömülü 6 rehber

Kernel Debug Araçları — ftrace · kprobes · KASAN

Kernel'ın içine bak. ftrace ile fonksiyon tracing, kprobes ile dynamic instrumentation, printk/dynamic_debug, KASAN/UBSAN ile memory hata tespiti ve kdump ile crash analizi.

ftrace · trace-cmd kprobes · kretprobes printk · dynamic_debug KASAN · UBSAN · KMSAN kdump · crash lockdep · hung task
Rehberlere git
Araçlar 7 rehber

Geliştirici Araçları — objdump · strace · Valgrind

ELF ikili dosyaları anatomiye indir, syscall'ları izle, bellek sızıntılarını bul. Embedded mühendisinin çantasındaki ikinci set: binutils, strace/ltrace ve Valgrind ailesi.

objdump · disassemble readelf · ELF anatomy nm · symbol table addr2line · crash decode strace · syscall trace ltrace · lib call trace Valgrind · memcheck · callgrind
Rehberlere git
Network 5 rehber

Kablosuz Yığını — WiFi · Bluetooth · BLE

Linux'ta kablosuz bağlantı uçtan uca. wpa_supplicant ile WPA3 istemci, hostapd ile Access Point kur, BlueZ ile Bluetooth GATT servisini yaz — IoT cihazlar için tam yığın.

wpa_supplicant · WPA3 hostapd · AP modu iw · nl80211 BlueZ · bluetoothctl BLE GATT · C API
Rehberlere git
Gömülü 5 rehber

Cross-Compilation & Toolchain

Embedded'ın temeli: hedef mimari için derleme ortamı kur. crosstool-NG ile özel toolchain, sysroot yönetimi, pkg-config ve CMake/Meson cross dosyaları — Yocto/Buildroot olmadan cross-compile.

crosstool-NG · toolchain build GCC cross flags · sysroot pkg-config · cross libs CMake toolchain file Meson cross file
Rehberlere git
Gömülü 6 rehber

Güç Yönetimi & Thermal

Pilli ve güç-kısıtlı sistemlerin temeli. cpufreq governor'lardan suspend/resume'a, thermal trip point'lerden watchdog'a — Linux güç yönetimi altyapısının tamamı.

cpufreq · governor · OPP cpuidle · C-states suspend · resume · wakeup thermal · cooling device watchdog · /dev/watchdog regulator · PMIC · DT
Rehberlere git
Gömülü 5 rehber

Grafik & Görüntü — DRM · Wayland · Qt

Ekranlı embedded ürünler için grafik yığını. DRM/KMS ile modesetting, Weston kiosk compositor, Qt 6 EGLFS ile HMI, LVGL ile MCU grafik ve fbdev ile splash screen.

DRM/KMS · modesetting Wayland · Weston · kiosk Qt 6 · EGLFS · QML LVGL · MCU grafik framebuffer · fbdev
Rehberlere git
Otomotiv 5 rehber

Otomotiv Middleware — SOME/IP · UDS · DoIP

CAN/FlexRay'in üst katmanı. SOME/IP ile servis keşfi, UDS ile araç diagnostics, DoIP ile Ethernet tabanlı teşhis, AUTOSAR Adaptive Platform ve Vehicle Signal Specification.

SOME/IP · vsomeip UDS · ISO 14229 DoIP · ISO 13400 AUTOSAR Adaptive VSS · kuksa.val
Rehberlere git
Endüstriyel 5 rehber

Endüstriyel Ethernet — EtherCAT · TSN · OPC-UA

PROFIBUS ve Modbus'ın modern halefi. IgH EtherCAT ile gerçek zamanlı kontrol, TSN ile deterministik Ethernet, OPC-UA ile IT/OT entegrasyonu, PROFINET ve EtherNet/IP.

EtherCAT · IgH Master TSN · taprio · PTP OPC-UA · open62541 PROFINET · p-net EtherNet/IP · CIP
Rehberlere git
Araçlar 5 rehber

Test & CI — LAVA · cyclictest · pytest-HW

Embedded CI/CD altyapısı. LAVA ile otomatik board farm, cyclictest ile RT latency doğrulama, pytest + hardware fixture ile HIL test, Yocto ptest ve gcov/lcov ile kod kapsama.

LAVA · board farm cyclictest · RT latency pytest · hardware fixture Yocto ptest · oeqa gcov · lcov · coverage
Rehberlere git
Performans 5 rehber yeni

AI/ML Uç Bilişim — TFLite · ONNX · NPU

Gömülü cihazda makine öğrenmesi çıkarımı. TFLite Micro ile MCU düzey inference, ONNX Runtime ile cross-platform deployment, NPU programlama (Coral/Hailo), OpenCV pipeline ve Edge Impulse ile sıfırdan gömülü ML.

TFLite Micro · quantization ONNX Runtime · C/Python API NPU · Coral · Hailo-8 OpenCV · NEON · GStreamer Edge Impulse · C++ SDK
Rehberlere git
Gömülü 5 rehber yeni

PCIe & DMA — Driver · IOMMU · NVMe

Yüksek hızlı veri yolu mimarisi. PCIe topolojisi ve link training, endpoint sürücü yazımı, DMA mapping API, IOMMU/SMMU ile DMA izolasyonu ve gömülü sistemde NVMe/M.2 depolama.

PCIe topoloji · config space PCIe sürücü · BAR · MSI-X DMA API · coherent · streaming IOMMU · SMMU · vfio NVMe · io_uring · M.2
Rehberlere git
Araçlar 5 rehber yeni

Yocto İleri Düzey — Layer · Recipe · devtool

Yocto'nun derinlerine. Sıfırdan layer yazma ve bbappend, custom recipe geliştirme, devtool ile interaktif geliştirme, multiconfig build ve sstate-cache, SDK/eSDK ile cross-development.

Layer yazma · layer.conf Custom recipe · SRC_URI devtool · eSDK · workspace Multiconfig · sstate · hashequiv SDK · populate_sdk · toolchain
Rehberlere git
Gömülü 5 rehber yeni

GStreamer & Multimedya Pipeline

Gömülü sistemlerde video/audio pipeline mimarisi. V4L2'den RTSP'ye, donanım hızlandırmalı codec'lerden (VPU, NVENC, VA-API) zero-copy DMA-BUF pipeline'a ve AI inference entegrasyonuna.

GStreamer temelleri · C API Video pipeline · H.264/H.265 encode RTSP streaming · gst-rtsp-server Donanım hızlandırma · VPU · zero-copy AI inference pipeline · NNStreamer
Rehberlere git
Gömülü 5 rehber yeni

FPGA & Linux Entegrasyonu

Zynq/Cyclone SoC'lerde PS-PL entegrasyonu: AXI bus mimarisi, Vivado/Quartus IP tasarımı, Linux FPGA Manager ile runtime reconfig, UIO+DMA sürücüsü ve HLS accelerator geliştirme.

FPGA-SoC mimari · AXI bus Vivado/Quartus · AXI-Lite peripheral FPGA Manager · DT overlay · partial reconfig UIO · AXI-DMA · scatter-gather HLS · C-to-RTL · Linux driver
Rehberlere git
Network 5 rehber yeni

Hücresel Bağlantı — 5G · LTE · NB-IoT

4G/LTE, 5G NR ve NB-IoT: AT komut seti, ModemManager D-Bus API, libqmi/libmbim protokolleri, 5G NSA/SA mimarisi ve NB-IoT/LTE-M düşük güç modu (PSM/eDRX) ile IoT optimizasyonu.

AT komutları · SIM · APN ModemManager · mmcli · D-Bus QMI · MBIM · libqmi 5G NR · LTE-A · band combination NB-IoT · LTE-M · PSM · eDRX
Rehberlere git
Gömülü 5 rehber yeni

Xen & Jailhouse — Gömülü Hypervisor

Gömülü sistemlerde hard izolasyon: ARM EL2 sanallaştırma, Xen dom0/domU mimarisi, Jailhouse static partitioning, ASIL-B/D mixed-criticality tasarımı ve i.MX8 üzerinde pratik uygulama.

Hypervisor temelleri · ARM EL2 Xen ARM · dom0/domU · passthrough Jailhouse · cell config · IVSHMEM Mixed-criticality · ASIL izolasyon i.MX8 pratik · FreeRTOS + Linux
Rehberlere git
Linux 5 rehber yeni

Depolama İleri Düzey — dm-crypt · F2FS · Btrfs

Üretim kalitesi gömülü depolama çözümleri: dm-crypt/LUKS şifreleme, F2FS flash optimizasyonu, Btrfs snapshot tabanlı A/B OTA, LVM thin provisioning ve RAID stratejileri.

dm-crypt · LUKS · TPM2 sealed key F2FS · GC · discard · TRIM Btrfs snapshot · A/B OTA rollback LVM thin pool · dm-verity mdadm RAID · NVMe multi-namespace
Rehberlere git
Araçlar 5 rehber yeni

Konteyner Orkestrasyon — Edge & Fleet

Gömülü sistemlerde modern konteyner yönetimi: Podman rootless, K3s edge Kubernetes, balenaOS fleet management, container image güvenliği (Cosign/Trivy) ve multi-arch CI/CD pipeline.

Podman rootless · systemd Quadlet K3s edge · Helm · ARM64 balenaOS · fleet · OTA container Cosign · Trivy · distroless Multi-arch CI/CD · self-hosted runner
Rehberlere git
Tekil Rehberler
01 Güvenlik

Sıfırdan mTLS Kurulumu

Kendi Sertifika Otoriteni kur, sunucu ve istemci sertifikalarını üret. Karşılıklı TLS bağlantısını handshake adımına kadar söküp incele. Sahte CA senaryosuyla neyin neden çalışmadığını gör.

9 bölüm OpenSSL s_server / s_client
Eğitime git
02 Network

gRPC ile Servis Yazmak

.proto sözleşmesinden başlayıp protoc ile kod üret. Python'da sunucu + istemci yaz. Unary'den bidirectional streaming'e 4 RPC tipini aynı serviste, komut-komut çalıştır.

10 bölüm Python grpcio · protobuf
Eğitime git
03 Linux

Linux cron — Her Ayrıntısıyla

Zaman sözdizimini alan-alan öğren. PATH, MAILTO, çıktı yönlendirme ve sessiz başarısızlık tuzaklarından geç. Sistem geneli cron dosyaları, anacron, flock ve hata ayıklama dahil.

10 bölüm crontab bash · systemd
Eğitime git
05 Serialization yeni

Protocol Buffers

Schema-first serialization formatı. .proto dosyasından Python ve Go kodu üretmek, wire format'ı bayt bayt okumak, well-known types, JSON mapping ve backward/forward compatibility kuralları. gRPC'nin altında yatan dil.

12 bölüm proto3 · protoc wire format · hex dump
Eğitime git
06 Python yeni

Cython ile Python'u Hızlandırmak

Python'un üst-kümesi bir dilde yaz, C'ye derlet, uzantı modülü olarak import et. Statik tiplemeden typed memoryview'a, cdef class'tan GIL release ve prange paralelliğine; annotate HTML ile yavaş kısmı yakala.

12 bölüm .pyx · setup.py nogil · prange · memoryview
Eğitime git
07 Güvenlik yeni

TLS · mTLS · Kriptografi Temelleri

RSA matematiğinden TLS handshake'e, dijital imzadan güven zincirine — zincirin hiçbir halkası atlanmadan. Simetrik ve asimetrik şifreleme, sertifika yapısı, CA hiyerarşisi, pre-master secret, forward secrecy ve mTLS farkı.

12 bölüm RSA · X.509 · TLS 1.3 mTLS · CSR · ACME
Makaleye git
08 Linux

systemd — Service, Timer, Journal

Unit dosyalarını anatomiye indir. .service, .timer, .socket türlerini yaz, systemctl ile yönet. journald filtreleme, dependency graph ve sandboxing — cron'dan öteye.

10 bölüm systemctl journald · timers
Eğitime git
09 Linux

epoll · select · poll — I/O Multiplexing

Binlerce bağlantıyı tek thread'de yönet. select'in FD_SETSIZE sınırından epoll'un edge-triggered moduna; asyncio'nun altındaki event loop'u C seviyesinde anla.

9 bölüm epoll · select · poll C · asyncio
Eğitime git
10 Linux

strace · perf · valgrind — Linux Debugging

Program neden yavaş, neden çöküyor, neden memory şişiyor. strace ile syscall'ları izle, perf ile flamegraph üret, valgrind/ASan ile leak bul.

9 bölüm strace · ltrace perf · valgrind · ASan
Eğitime git
11 Linux

Unix IPC — Pipe, FIFO, Socket, Shared Memory

Pipe'tan POSIX shared memory'ye, FIFO'dan Unix domain socket'e — süreçler arası iletişim mekanizmalarını syscall seviyesinde öğren. Ne zaman hangisi?

10 bölüm pipe · FIFO · mmap POSIX shm · mq
Eğitime git
12 Linux

Linux Sinyalleri & Graceful Shutdown

SIGTERM'den SIGCHLD'e sinyal anatomisi. signal() yerine sigaction() neden, async-safe handler nasıl yazılır, zombie process nasıl önlenir, daemon graceful shutdown pattern.

8 bölüm sigaction · sigprocmask C · daemon pattern
Eğitime git
13 Network

MQTT — IoT Mesajlaşma Protokolü

Pub/sub mimarisi, topic hiyerarşisi ve wildcard'lar, QoS 0/1/2, retained message ve Last Will. Mosquitto broker kur, paho-mqtt ile Python client yaz. gRPC'nin tam karşı kutbu.

10 bölüm paho-mqtt · Mosquitto QoS · LWT · retained
Eğitime git
14 Network

WebSocket — Raw Frame'den asyncio'ya

HTTP Upgrade handshake'inden wire-level frame formatına, ping/pong'dan reconnect stratejisine. Python asyncio ile server yaz, JSON mesajlaşma pattern kur.

9 bölüm websockets · asyncio frame format · JSON
Eğitime git
15 Linux

SSH Derinlemesine — Tunnel, Config, Agent

Ed25519 key'den ssh-agent'a, ~/.ssh/config Host bloklarından ProxyJump'a, Local/Remote port forwarding'den SOCKS proxy'ye. bash-tools'un SSH bölümünün derinlemesine genişlemesi.

10 bölüm openssh · agent tunnel · ProxyJump
Eğitime git
16 Araçlar

CMake & Makefile — Build Sistemleri

Makefile'ın target/prerequisite/recipe üçlüsünden CMakeLists.txt'e, find_package'tan cross-compilation toolchain'e. Embedded C projesini taşınabilir bir build sistemiyle paketlemek.

11 bölüm CMake · Makefile cross-compile · ccache
Eğitime git
17 Araçlar

Git Internals — Object Model & Plumbing

Git'i "magic" olmaktan çıkar. .git/ dizin anatomisi, blob/tree/commit/tag objeleri, SHA hash, plumbing komutları, pack file, reflog ve lost commit kurtarma.

10 bölüm hash-object · cat-file pack · reflog · fsck
Eğitime git
18 Gömülü

Yocto Project — BitBake & Layer Sistemi

Embedded Linux dağıtımını sıfırdan inşa et. BitBake iş akışı, recipe/layer yapısı, image özelleştirme, SDK üretimi ve sstate-cache optimizasyonu.

12 bölüm BitBake · recipe layer · image · SDK
Eğitime git
19 Gömülü

Buildroot — Minimal Linux Sistemi

Yocto'nun sade alternatifi. menuconfig ile konfigürasyon, toolchain seçimi, custom package ekleme, rootfs overlay ve QEMU'da ilk boot — birkaç saatte çalışan sistem.

9 bölüm menuconfig · BR2 rootfs · QEMU
Eğitime git
20 Gömülü

U-Boot — Bootloader Anatomisi

Açılış sırasında ne olur? SPL → U-Boot → kernel zinciri, boot script yazımı, TFTP/NFS boot, FIT image ve environment değişkenleriyle önyükleyiciyi tam kontrol.

10 bölüm SPL · FIT image TFTP · env · script
Eğitime git
21 Gömülü

Device Tree — Donanım Tanımlama Dili

Kernel'a donanımı tanıt. DTS sözdizimi, node/property/phandle sistemi, compatible string ile driver eşleştirme, overlay ile runtime değişiklik ve sıkça kullanılan binding'ler.

10 bölüm DTS · dtc · overlay binding · phandle
Eğitime git
22 Gömülü

Linux Kernel Modülleri

Kernel'ı recompile etmeden genişlet. module_init/exit, module_param, sysfs ile kullanıcı arayüzü; /dev character device oluşturma ve ioctl — sıfırdan çalışan LKM.

10 bölüm insmod · modprobe sysfs · ioctl · /dev
Eğitime git
23 Gömülü

Linux Platform Driver

Device tree'den probe'a: platform_driver kaydı, of_match_table ile DT eşleştirme, devm_ kaynak yönetimi, interrupt handler ve sysfs attribute — tam bir peripheral driver.

9 bölüm probe · remove devm · irq · sysfs
Eğitime git
24 Gömülü

PREEMPT-RT — Gerçek Zamanlı Linux

Standart Linux'u RT kernel'a dönüştür. cyclictest ile latency ölç, priority inversion'ı anla, threaded IRQ, CPU isolation ve ftrace ile worst-case gecikmeyi minimize et.

9 bölüm cyclictest · ftrace SCHED_FIFO · isolcpus
Eğitime git
25 Gömülü

SocketCAN — CAN Bus Linux'ta

Otomotiv ve endüstriyel CAN bus'ı Linux socket API'siyle kullan. vcan ile loopback test, candump/cansend araçları, ISO-TP, J1939 ve python-can ile uygulama geliştirme.

9 bölüm vcan · candump python-can · ISO-TP
Eğitime git
26 Gömülü

Modbus — Endüstriyel Haberleşme

PLC ve sensörlerle konuş. Modbus RTU (RS-485) ve TCP farkı, register haritası, libmodbus ile C master, pymodbus ile Python client ve basit server implementasyonu.

9 bölüm RTU · TCP libmodbus · pymodbus
Eğitime git
27 Gömülü

D-Bus — Sistem IPC'si

systemd, BlueZ, NetworkManager'ın ortak dili. D-Bus object modeli, method/signal/property, busctl ile keşif, sd-bus C API ile servis yaz ve Python'dan çağır.

9 bölüm busctl · sd-bus method · signal · property
Eğitime git
28 Gömülü

Read-only Rootfs & Overlayfs

Güvenli ve dayanıklı embedded sistem: squashfs üzerine overlayfs, tmpfs ile yazılabilir katman, dm-verity ile bütünlük doğrulama ve A/B partition şeması.

9 bölüm overlayfs · squashfs dm-verity · A/B
Eğitime git
29 Gömülü

OTA Güncellemeleri — SWUpdate & Mender

Sahadaki cihazı güvenle güncelle. A/B partition stratejisi, SWUpdate ile atomic update, rollback mekanizması, delta güncelleme ve imza doğrulama.

9 bölüm SWUpdate · Mender A/B · delta · rollback
Eğitime git
30 Gömülü

GDB & GDBServer — Uzak Hata Ayıklama

Hedef cihazda çalışan programı host'tan debug et. gdbserver kurulumu, cross GDB, breakpoint/watchpoint, core dump analizi ve QEMU ile donanım gerektirmeden test.

10 bölüm gdbserver · cross-gdb core dump · QEMU
Eğitime git
31 Gömülü yeni

QEMU — Embedded Emülasyon

Gerçek board olmadan ARM/RISC-V hedefinde test et. qemu-system ile full-system emülasyon, flash ve SD kart simülasyonu, U-Boot + kernel + rootfs zinciri ve GDB stub ile uzak debug.

10 bölüm qemu-system · GDB stub ARM · RISC-V · virtio
Eğitime git
32 Linux yeni

Docker & Containers

Tekrarlanabilir build ortamı kur, multi-arch image üret, ARM hedefleri için cross-build. Embedded geliştirici perspektifinden: Dockerfile, buildx ve CI pipeline.

10 bölüm Dockerfile · buildx multi-arch · ARM64
Eğitime git
33 Linux yeni

eBPF — Kernel Gözlemlenebilirlik

Kernel'ı yeniden derlemeden içine gir. kprobe/tracepoint ile fonksiyon tracing, XDP ile yüksek hızlı paket işleme, bpftrace ile tek satır gözlemlenebilirlik.

10 bölüm bpftrace · libbpf kprobe · XDP · maps
Eğitime git
34 Gömülü yeni

MTD · UBI · UBIFS — Flash Yönetimi

NAND/NOR flash anatomisi, wear leveling ve bad block yönetimi. MTD subsystem, UBI volume yönetimi, UBIFS mount ve üretim embedded sistemlerde flash layout stratejisi.

9 bölüm MTD · UBI · UBIFS NAND · wear leveling
Eğitime git
35 Gömülü yeni

Secure Boot & TPM

Boot zincirini kilitle. U-Boot FIT image imzalama, HAB fuse ile kök güven, TPM 2.0 PCR ile measured boot, OP-TEE ile TrustZone ve dm-verity ile tam güven zinciri.

10 bölüm HAB · TPM · OP-TEE FIT · dm-verity
Eğitime git
36 Gömülü yeni

OpenOCD & JTAG — Hardware Debug

Bare-metal ve RTOS debug: ST-Link/J-Link/CMSIS-DAP bağlantısı, openocd.cfg yazımı, GDB ile breakpoint/register/memory inceleme ve flash programlama.

9 bölüm JTAG · SWD · GDB ST-Link · J-Link
Eğitime git
43 Gömülü yeni

Linker Scripts — Bellek Haritası

.ld dosyasını sıfırdan yaz. MEMORY bölgesi tanımla, section'ları yerleştir, VMA/LMA farkını öğren, semboller oluştur. Bootloader ve bare-metal sistemlerde özel bellek düzeni için.

9 bölüm GNU ld · .ld syntax MEMORY · SECTIONS
Eğitime git
44 Linux yeni

udev — Cihaz Yönetimi & Hotplug

Aygıt bağlandığında Linux ne yapıyor? udev kural dosyası yaz, kalıcı isimler ve sembolik linkler oluştur, script tetikle. USB, CAN ve seri port senaryolarıyla uçtan uca hotplug yönetimi.

9 bölüm udev rules · udevadm SUBSYSTEM · ATTRS
Eğitime git
45 Gömülü yeni

USB Gadget — Device Mode

Linux'u USB cihazı yap. configfs ile composite gadget oluştur: ACM serial, CDC NCM ethernet, mass storage ve HID. DWC3/ChipIdea controller ile OTG senaryoları.

9 bölüm configfs · ACM · NCM DWC3 · OTG
Eğitime git
46 Gömülü yeni

V4L2 & Kamera — Video Capture

Linux kamera yığını uçtan uca. V4L2 API ile frame yakala, MMAP/DMA-buf tampon yönet, ISP pipeline'ı yapılandır ve media-ctl ile sub-device zincirini kur.

9 bölüm V4L2 · media-ctl MMAP · DMA-buf · ISP
Eğitime git
47 Performans yeni

io_uring — Modern Async I/O

epoll'ün halefi. Submission/Completion queue mimarisini öğren, liburing ile sıfırdan async dosya ve ağ I/O yaz. Syscall overhead'ini minimize et, throughput'u maksimize et.

9 bölüm liburing · SQE · CQE fixed files · registered buffers
Eğitime git
48 Performans yeni

Perf & Flamegraph — CPU Profiling

CPU nerede vakit geçiriyor? perf ile hardware counter'lar, call graph sampling ve flamegraph SVG üret. Cache miss'ten branch misprediction'a gerçek hotspot analizi.

9 bölüm perf stat · record · report flamegraph · PMU
Eğitime git
49 Gömülü yeni

Zephyr RTOS — MCU Geliştirme

nRF52/STM32/ESP32'de gerçek zamanlı işletim sistemi. west build/flash/debug akışı, Devicetree + Kconfig, thread/semaphore/workqueue ve yerleşik Bluetooth/USB stack.

10 bölüm west · Devicetree · Kconfig nRF52 · STM32 · ESP32
Eğitime git
50 Gömülü yeni

Rust for Embedded — no_std & Embassy

Bellek güvenli bare-metal geliştirme. no_std ortamını kur, PAC/HAL katmanını anla, Embassy async executor ile periferaları sür. cargo-embed ve probe-rs ile debug.

10 bölüm no_std · Embassy · RTIC cargo-embed · probe-rs
Eğitime git
51 Linux yeni

KVM Sanallaştırma

Linux'u Type-1 hypervisor'a dönüştür. QEMU+KVM hızlandırması, virtio sürücüleri, vCPU pinning, PCIe passthrough ve otomotiv/gömülü IVI mimarisi için container vs VM karşılaştırması.

9 bölüm KVM · virtio · libvirt PCIe passthrough · CPU pin
Eğitime git
52 Gömülü yeni

Netlink Socket — Kernel↔Userspace

iproute2'nin altında ne var? NETLINK_ROUTE ile route/address/link yönet, Generic Netlink ailesi oluştur, nl80211 ile WiFi'yi userspace'den kontrol et. libnl ile C API.

9 bölüm NETLINK_ROUTE · libnl Generic Netlink · nl80211
Eğitime git
53 Gömülü yeni

OverlayFS & SquashFS — Üretim Rootfs

Read-only SquashFS base üzerine OverlayFS writable katman. Factory reset, atomic güncelleme ve minimal flash kullanımı. Üretim embedded sistemlerin rootfs stratejisi.

9 bölüm OverlayFS · SquashFS · mksquashfs
Eğitime git
54 Gömülü yeni

eMMC Yönetimi

GPT partitioning, boot partition yapılandırması, RPMB güvenli depolama, mmc-utils ile health monitoring ve wear leveling. Üretim embedded board'larında eMMC stratejisi.

9 bölüm mmc-utils · GPT · RPMB
Eğitime git
55 Gömülü yeni

ALSA & Ses — Linux Audio

aplay/arecord ile ses çal/kaydet, amixer ile mixer kontrolü. ASoC machine driver yazımı, DAPM güç yönetimi, codec I²S binding ve üretim audio pipeline.

9 bölüm ALSA · ASoC · DAPM · I²S
Eğitime git
56 Linux yeni

cgroups v2 & namespaces

Docker'ın altındaki kernel primitifleri. cgroup v2 hiyerarşisi, memory/cpu/io controller, PID/network/mount/UTS namespace. unshare ve nsenter ile konteyner-sıfırdan.

9 bölüm cgroupv2 · namespace · unshare
Eğitime git
57 Gömülü yeni

ARMv8 Assembly & NEON SIMD

AArch64 ISA ve register seti, A64 assembly syntax, inline asm (__asm__), NEON intrinsics ile vektör işleme, SVE/SVE2 giriş. Performans-kritik döngü optimizasyonu.

9 bölüm A64 · NEON · SVE · inline asm
Eğitime git
58 Gömülü yeni

RISC-V Linux

RISC-V ISA temelleri, M/S/U privilege modları, RV64GC uzantıları. OpenSBI + U-Boot + Linux önyükleme zinciri, QEMU virt board ve gerçek RISC-V board geliştirme.

9 bölüm RV64GC · SBI · OpenSBI · QEMU virt
Eğitime git
59 Performans yeni

DPDK — Data Plane Geliştirme

Kernel bypass ile hat hızında paket işleme. Hugepages, PMD sürücüler, rte_mbuf ve ring kuyruğu. 5G/telecom edge'den endüstriyel ağ geçidine yüksek performanslı embedded ağ.

9 bölüm PMD · hugepages · rte_mbuf · pipeline
Eğitime git
60 Araçlar yeni

Prometheus & Grafana — Embedded İzleme

node_exporter ile sistem metriği topla, PromQL ile sorgula, Grafana dashboard kur. Embedded cihaz fleet'ini izle: CPU/mem/temp/network. Alerting ve collectd köprüsü.

9 bölüm PromQL · node_exporter · Grafana
Eğitime git
61 Gömülü yeni

BusyBox — Minimal Sistem Araçları

Yüzlerce Unix aracını tek ikili dosyada birleştir. menuconfig, static build, initramfs + BusyBox rootfs, mdev ile hotplug, BusyBox init ve Buildroot entegrasyonu.

9 bölüm BusyBox · mdev · initramfs · Buildroot
Eğitime git
62 Güvenlik yeni

SELinux / AppArmor — Zorunlu Erişim Kontrolü

Embedded Linux için Mandatory Access Control. SELinux policy yazımı, audit2allow ile kural türetme, AppArmor profile ve aa-genprof. Yocto meta-selinux entegrasyonu.

9 bölüm SELinux · AppArmor · audit2allow
Eğitime git
63 Gömülü yeni

Android HAL — HIDL & AIDL

Android Hardware Abstraction Layer: HIDL ve AIDL ile donanım sürücü arayüzü, passthrough/binderized implementasyon, VTS test, Android Automotive HAL ve Treble mimarisi.

9 bölüm HIDL · AIDL · Binder · AAOS
Eğitime git
64 Güvenlik yeni

WireGuard — Modern VPN

Kernel-native WireGuard VPN: wg tool ile peer yapılandırması, gömülü cihazda tunnel kurulumu, systemd-networkd entegrasyonu, NAT traversal ve IoT fleet yönetimi için hub-and-spoke topoloji.

8 bölüm WireGuard · wg · systemd-networkd
Eğitime git
65 Güvenlik yeni

nftables — Linux Güvenlik Duvarı

Modern netfilter: nft syntax, table/chain/rule hiyerarşisi, connection tracking, NAT/masquerade, gömülü güvenlik duvarı politikası, iptables'dan migration ve systemd entegrasyonu.

8 bölüm nftables · nft · netfilter · NAT
Eğitime git
66 Network yeni

sk_buff — Linux Ağ Yığını Derinlemesi

Linux ağ stack'inin temel veri yapısı sk_buff: bellek düzeni, headroom/tailroom, kopyalama ve clone, RX/TX yolu, NAPI polling, GRO/GSO ve sürücü geliştirme için netdev entegrasyonu.

9 bölüm sk_buff · NAPI · netdev · GRO
Eğitime git
67 Performans yeni

XDP & AF_XDP — Kernel Bypass Paket İşleme

eXpress Data Path ile yüksek performanslı paket işleme. XDP hook, BPF program yazımı, AF_XDP zero-copy UMEM, libbpf API, eBPF map'ler ve wire-speed load balancer/firewall implementasyonu.

9 bölüm XDP · AF_XDP · libbpf · eBPF
Eğitime git
68 Araçlar yeni

LLVM / Clang — Gömülü Derleme Araç Zinciri

GCC alternatifi LLVM/Clang: gömülü cross-compile kurulumu, ASan/UBSan/TSan ile hata yakalama, LTO ile binary boyut optimizasyonu, clang-tidy statik analiz ve Linux kernel Clang build.

9 bölüm Clang · ASan · UBSan · LTO
Eğitime git
69 Gömülü yeni

DMA-BUF & CMA — Bellek Paylaşımı

Çekirdek bileşenleri arası sıfır kopyalı bellek paylaşımı. DMA-BUF exporter/importer API, CMA heap ile büyük fiziksel bellek rezervasyonu, GPU-kamera pipeline, V4L2+DRM entegrasyonu.

8 bölüm DMA-BUF · CMA · V4L2 · DRM
Eğitime git
70 Network yeni

Matter / Thread — Akıllı Ev IoT

Apple/Google/Amazon/Samsung ortak IoT standardı Matter ve Thread ağ katmanı. OpenThread Border Router kurulumu, chip-tool ile commissioning, Matter cihaz oluşturma ve Linux bridge entegrasyonu.

9 bölüm Matter · Thread · OpenThread · OTBR
Eğitime git
71 Network yeni

LoRaWAN — Uzun Menzilli IoT

Düşük güç, uzun menzil: LoRa RF modülasyonu temelleri, LoRaWAN protokol mimarisi (Class A/B/C), Semtech SX1276 sürücüsü, TTN/ChirpStack server kurulumu ve Linux gömülü node geliştirme.

9 bölüm LoRaWAN · TTN · ChirpStack · SX1276
Eğitime git
72 Gömülü yeni

SWUpdate & RAUC — Üretim OTA

Production-grade OTA güncelleme. SWUpdate ile sw-description, Lua handler, hawkBit entegrasyonu; RAUC ile A/B partition, bundle imzalama ve rollback. Yocto entegrasyonu ve güvenli güncelleme zinciri.

9 bölüm SWUpdate · RAUC · hawkBit · A/B
Eğitime git
73 Gömülü yeni

Automotive Grade Linux (AGL)

Linux Foundation AGL platformu: IVI, IC, ADAS, TCU profilleri; Application Framework (AFB) ile binding geliştirme; VSS/KUKSA entegrasyonu, OTA güncelleme ve RPi4 üzerinde demo.

9 bölüm AFB · KUKSA · OSTree
Eğitime git
74 Gömülü yeni

USB-C Power Delivery & Type-C

USB Type-C connector ve Power Delivery protokolü: CC pin, UCSI, TCPM framework, fusb302 sürücüsü, role swap, DisplayPort/Thunderbolt Alt Mode ve Linux typec subsystem.

9 bölüm UCSI · TCPM · Alt Mode
Eğitime git
75 Araçlar yeni

Lauterbach Trace32 — Hardware Tracing

ETM/CoreSight ile donanım trace: PRACTICE script dili, ETM instruction trace, DWT data watchpoint, hotspot performans analizi, Linux kernel OS awareness ve automated test entegrasyonu.

9 bölüm ETM · CoreSight · PRACTICE
Eğitime git
76 Gömülü yeni

RISC-V Bare-Metal Programming

RISC-V bare-metal: startup assembly, CSR register programlama, trap/interrupt handler, CLINT timer, PLIC, UART sürücüsü, linker script ve SBI (OpenSBI) ile çalışma — QEMU virt + HiFive1.

9 bölüm CSR · PLIC · SBI · OpenSBI
Eğitime git
77 Araçlar yeni

Autotools — autoconf · automake · libtool

GNU Autotools: configure.ac ve Makefile.am yazımı, libtool shared library versiyonlama, cross-compile ayarı, pkg-config entegrasyonu ve make distcheck ile dağıtım paketi hazırlama.

9 bölüm autoconf · libtool · pkg-config
Eğitime git
78 Araçlar yeni

GDB İleri Düzey — Python API & TUI

GDB'nin güçlü özellikleri: Python API ile pretty-printer ve custom komut, TUI arayüzü, reverse debugging, conditional breakpoint, multi-thread/process debug ve gdb-dashboard entegrasyonu.

9 bölüm Python API · TUI · reverse debug
Eğitime git
79 Linux yeni

Linux Memory Management — Derin Bakış

/proc/meminfo'nun her satırı: page cache, slab allocator, OOM killer tunning, transparent hugepages, NUMA politikaları ve PSI (Pressure Stall Information) ile bellek baskısı izleme.

9 bölüm OOM · HugePages · NUMA · PSI
Eğitime git
80 Gömülü yeni

PipeWire — Modern Linux Audio/Video

PulseAudio/JACK/ALSA yerine geçen yeni nesil ses/video framework: WirePlumber session manager, düşük gecikme ayarı (quantum, realtime), JACK uyumluluğu ve embedded entegrasyonu.

9 bölüm WirePlumber · quantum · Lua policy
Eğitime git
81 Network yeni

IEEE 1588 PTP — Hassas Zaman Senkronizasyonu

Sub-mikrosaniye seviyesinde zaman senkronizasyonu: PTP mesaj tipleri, hardware timestamping (/dev/ptp0), linuxptp (ptp4l + phc2sys), gPTP (802.1AS) ve TSN entegrasyonu.

9 bölüm ptp4l · phc2sys · gPTP · TSN
Eğitime git
82 Araçlar yeni

Core Dump & Crash — Post-Mortem Analiz

Üretim sistemlerinde crash analizi: systemd-coredump, cross-architecture GDB analizi, addr2line ile kaynak satırı, ASAN core dump, kernel oops/panic ve Breakpad ile otomatik raporlama.

9 bölüm coredumpctl · GDB · ASAN · kdump
Eğitime git
83 Gömülü yeni

Buildroot Custom Board BSP

Buildroot external tree ile özel kart BSP'si: board defconfig, custom Linux kernel config, custom package, post-build/post-image script, genimage ile SD/eMMC imajı — RPi CM4 örneği.

9 bölüm BR2_EXTERNAL · genimage · defconfig
Eğitime git
84 Gömülü yeni

GPIO & Pinctrl — libgpiod v2

Modern GPIO API: sysfs'in yerine chardev, libgpiod v2 C API (gpiod_request_lines, edge event), gpiotools CLI, Pinctrl DT binding ve Python binding ile asyncio event loop.

9 bölüm libgpiod v2 · chardev · pinctrl
Eğitime git
85 Gömülü yeni

RNDIS — USB Üzeri Ağ

Remote NDIS protokolü ile USB bağlantısını ethernet'e dönüştür. configfs gadget kurulumu, Windows host tanıma, ICS ile internet paylaşımı, Android/iOS USB tethering ve CDC NCM geçiş rehberi.

9 bölüm configfs · u_ether Windows · CDC NCM
Eğitime git
86 Gömülü yeni

usbnet — USB Ağ Sürücü Çatısı

Linux kernel usbnet.ko çatı sürücüsü: mimari, URB/SKB akışı, mini-sürücü API (rx_fixup, tx_fixup, driver_info), performans ayarı ve gerçek dünya senaryoları (RPi, BBB, LTE modem).

9 bölüm usbnet · mini-driver URB · SKB · ethtool
Eğitime git
87 Linux yeni

tc — Linux Traffic Control

iproute2 tc ile trafik şekillendirme uçtan uca: HTB/HFSC classful qdisc, TBF hız sınırlama, netem ağ emülasyonu, u32/flower/BPF filtreler, DSCP QoS ve container bant genişliği yönetimi.

9 bölüm HTB · netem · TBF u32 · flower · BPF
Eğitime git
88 Gömülü yeni

Linux Interrupt Alt Sistemi

request_irq, GIC, threaded IRQ uçtan uca. hardirq/softirq/tasklet hiyerarşisi, IRQ affinity, MSI/MSI-X, IRQ domain sürücü yazımı ve irqsoff tracer ile debug.

9 bölüm request_irq · GIC · threaded IRQ domain · MSI
Eğitime git
89 Gömülü yeni

workqueue & kthread — Ertelenmiş İş

Kernel ertelenmiş iş mekanizmaları: workqueue türleri (system_wq, WQ_UNBOUND), INIT_WORK/DELAYED_WORK, kthread_run/stop, kthread_worker ve cmwq iç mimarisi.

9 bölüm workqueue · kthread cmwq · tasklet
Eğitime git
90 Gömülü yeni

regmap — SoC Register Erişim Çatısı

Linux kernel regmap framework: MMIO/I2C/SPI register erişimini tek API ile yönet. regmap_config, cache stratejileri, regmap_irq_chip ve debugfs ile register dump.

9 bölüm regmap · I2C · SPI · MMIO cache · irq_chip
Eğitime git
91 Gömülü yeni

CCF — Common Clock Framework

Linux Common Clock Framework uçtan uca: clock tree mimarisi, consumer API (clk_get/prepare/enable), clock sürücü yazımı (divider/mux/gate/PLL), DT binding ve debugfs ile clock tree görselleştirme.

9 bölüm CCF · clk_ops · PLL DT binding · debugfs
Eğitime git
92 Gömülü yeni

Regulator Framework — PMIC & Güç Rayı

Linux regulator framework: LDO/Buck/Boost PMIC entegrasyonu, consumer API, regulator_ops sürücü yazımı, DT voltage constraints, fixed/gpio-regulator ve notifier ile güç olayı yönetimi.

9 bölüm PMIC · LDO · DVFS regulator_ops · DT
Eğitime git
93 Gömülü yeni

pinctrl — Pin Kontrol Alt Sistemi

Linux pinctrl subsystem: pin multiplexing sürücü yazımı, pinmux_ops/pinconf_ops, generic DT binding, GPIO entegrasyonu, default/sleep/idle durum geçişleri ve debugfs ile pin durumu doğrulama.

9 bölüm pinmux · pinconf · DT GPIO · state machine
Eğitime git
94 Güvenlik yeni

Trusted Firmware-A — ARM Güvenli Boot

ARM TF-A boot zinciri uçtan uca: EL0–EL3 mimarisi, BL1/BL2/BL31/BL32/BL33 aşamaları, PSCI servisleri, TZC-400 güvenli bellek bölümleme ve platform port yazımı.

9 bölüm TF-A · BL31 · PSCI TZC-400 · FIP
Eğitime git
95 Güvenlik yeni

OP-TEE — ARM TrustZone Güvenli Dünya

OP-TEE OS ve TrustZone: Trusted Application yazımı, TEE Client API, secure storage, kriptografi (AES/RSA/ECC), PSA Certified attestation ve xtest ile doğrulama.

9 bölüm OP-TEE · TA · TEE API Secure Storage · PSA
Eğitime git
96 Güvenlik yeni

TPM2 — Donanımsal Güven Kökü

Linux'ta TPM2: PCR ölçümü, anahtar hiyerarşisi, policy-based sealing/unsealing, remote attestation, LUKS+TPM2 ile otomatik disk şifre çözme ve tpm2-tools kullanımı.

9 bölüm TPM2 · PCR · sealing attestation · LUKS
Eğitime git
97 Güvenlik yeni

IMA/EVM — Bütünlük Ölçüm Mimarisi

Linux IMA/EVM: measurement/appraisal/audit modları, özel politika kuralları, dosya hash xattr, EVM HMAC+TPM, kernel modülü imzalama, Yocto entegrasyonu ve Keylime ile remote attestation.

9 bölüm IMA · EVM · appraisal TPM · Keylime
Eğitime git
98 Güvenlik yeni

seccomp & Capabilities — Süreç Sandbox

Linux süreç güvenlik katmanları: capability sets ile ayrıcalık düşürme, seccomp strict ve BPF filtre modu, libseccomp API, systemd sandbox direktifleri ve Docker/Kubernetes OCI profilleri.

9 bölüm seccomp-bpf · capabilities libseccomp · systemd
Eğitime git
99 Gömülü yeni

OpenAMP — Heterojen Çok Çekirdek

OpenAMP framework: remoteproc ile Cortex-M firmware yükleme, RPMsg sanal kanal iletişimi, resource table yapısı ve STM32MP1/i.MX8M/AM62x üzerinde Linux + FreeRTOS aynı SoC'de.

9 bölüm remoteproc · RPMsg STM32MP · i.MX8M
Eğitime git
100 Gömülü yeni

Ethernet PHY & phylink — Donanım Ağ Katmanı

Linux Ethernet PHY alt sistemi: MDIO bus, phylib/phylink MAC-PHY adaptör katmanı, PHY sürücü yazımı, SFP modül desteği, DT binding ve ethtool ile bağlantı durum yönetimi.

9 bölüm PHY · phylink · MDIO SFP · RGMII · SGMII
Eğitime git
101 Gömülü yeni

DSA — Distributed Switch Architecture

Linux DSA framework: SoC entegre switch (Marvell mv88e6xxx, MT7530) sürücüsü, slave netdev, VLAN aware mod, STP/RSTP entegrasyonu, port mirroring ve devlink ile hata ayıklama.

9 bölüm DSA · mv88e6xxx · MT7530 VLAN · STP · bridge
Eğitime git
102 Linux yeni

VLAN, Bridge & Bonding — L2 Ağ Altyapısı

Linux L2 ağ altyapısı: 802.1Q VLAN, software bridge + VLAN aware mod, macvlan/ipvlan, bonding modları (active-backup/LACP), teamd ve embedded gateway yapılandırması.

9 bölüm VLAN · bridge · bonding LACP · macvlan · teamd
Eğitime git
103 Linux yeni

AF_PACKET & TPACKET — Ham Paket Yakalama

Linux raw socket ve TPACKET_V3 zero-copy ring buffer: paket gönderme/yakalama, hardware timestamping, cBPF filtre ekleme ve RT ağ için SCHED_FIFO + CPU affinity yapılandırması.

9 bölüm AF_PACKET · TPACKET_V3 zero-copy · timestamping
Eğitime git
104 Linux yeni

KUnit — Kernel Unit Test Çatısı

Linux KUnit framework: test suite ve assertion türleri, fixture/init/exit, bağımlılık enjeksiyonu ile mocking, kunit.py + UML kernel ile çalıştırma ve GitHub Actions CI entegrasyonu.

9 bölüm KUnit · TAP · UML mock · CI · LKFT
Eğitime git
105 Linux yeni

LTP & stress-ng — Kernel Stres Testi

Gömülü board donanım doğrulama: LTP test kategorileri, stress-ng stressor kombinasyonları, cyclictest RT gecikme ölçümü, üretim burn-in scripti ve LAVA ile test otomasyonu.

9 bölüm LTP · stress-ng · cyclictest burn-in · LAVA · CI
Eğitime git
106 Güvenlik yeni

syzkaller — Kernel Fuzzing

syzkaller ile Linux kernel fuzzing: KCOV/KASAN/UBSAN kurulumu, syz-manager yapılandırması, coverage-guided fuzzing, syzlang ile özel syscall tanımı, crash triage ve C reproducer üretimi.

9 bölüm syzkaller · KCOV · KASAN syzlang · reproducer
Eğitime git
107 Araçlar yeni

Meson — Modern Gömülü Build Sistemi

Meson ile embedded C/C++ projesi: cross-file ile çapraz derleme, wrap/subproject bağımlılık yönetimi, test/benchmark hedefleri, Yocto meson.bbclass ve Buildroot entegrasyonu.

9 bölüm Meson · cross-file wrap · Yocto · Buildroot
Eğitime git
108 Araçlar yeni

clangd & compile_commands.json — IDE Desteği

Cross-compile projelerinde LSP tabanlı IDE: bear ile compile_commands.json üretimi, .clangd sysroot yapılandırması, VS Code entegrasyonu, kernel kaynağı için gen_compile_commands.py ve CI clang-tidy.

9 bölüm clangd · LSP · bear VS Code · clang-tidy
Eğitime git
109 Linux yeni

eBPF CO-RE & libbpf — Taşınabilir BPF

eBPF CO-RE (Compile Once Run Everywhere): BTF ve vmlinux.h, libbpf skeleton, BPF_CORE_READ makroları, ring buffer, map türleri karşılaştırması ve gömülü sistemlerde minimal kernel config.

9 bölüm CO-RE · BTF · libbpf skeleton · ring buffer
Eğitime git
110 Linux yeni

io_uring Ağ — Sıfır Kopya Yüksek Performans

io_uring ile yüksek performanslı ağ: SQPOLL kernel polling, multishot recv + buffer ring, zero-copy send (SEND_ZC), fixed buffer/file kayıt ve tam sunucu mimarisi (accept+recv+send zinciri).

9 bölüm SQPOLL · multishot · ZC fixed buffers · server
Eğitime git
111 Linux yeni

userfaultfd — Userspace Sayfa Hata Yönetimi

Linux userfaultfd API: userspace page fault handler, UFFDIO_COPY/ZEROPAGE, write-protect ile CoW tracking, minor fault modu, bellek ballon ve CRIU lazy restore entegrasyonu.

9 bölüm userfaultfd · UFFDIO CRIU · WP · migration
Eğitime git
112 Linux yeni

RCU — Read-Copy-Update Senkronizasyonu

Linux kernel'ın en ölçeklenebilir senkronizasyon primitifi: grace period modeli, rcu_read_lock/rcu_dereference/rcu_assign_pointer API'si, synchronize_rcu/call_rcu/kfree_rcu yazıcı tarafı, SRCU ve RCU-protected liste işlemleri.

9 bölüm grace period · SRCU synchronize_rcu · kfree_rcu
Eğitime git
113 Linux yeni

SLUB Allocator — Kernel Bellek Yöneticisi

Linux SLUB tahsis yöneticisi iç mimarisi: kmem_cache_create/alloc/free API'si, per-CPU slab ve freelist mekanizması, vmalloc/ioremap farkları, KASAN entegrasyonu ve /sys/kernel/slab/ ile hata ayıklama.

9 bölüm kmem_cache · KASAN kmemleak · slabinfo
Eğitime git
114 Güvenlik yeni

IOMMU / SMMU — DMA İzolasyonu

ARM SMMUv2/v3 ile DMA izolasyonu: iommu_domain/iommu_group Linux API'si, Stage-1/Stage-2 adres çevirisi, VFIO cihaz geçişi, DT iommus binding ve debugfs ile context fault analizi.

9 bölüm SMMUv3 · StreamID iommu_domain · VFIO
Eğitime git
115 Gömülü yeni

Xenomai 3 — Çift Çekirdek Gerçek Zamanlılık

Xenomai Cobalt çift çekirdek mimarisi: Dovetail interrupt pipeline, OOB/in-band stage, POSIX/Alchemy skin API'leri, RT_TASK periyodik görev, RTDM sürücü çatısı ve XDDP köprü ile Linux-RT haberleşmesi.

9 bölüm Cobalt · Dovetail · RTDM RT_TASK · XDDP
Eğitime git
116 Linux yeni

SCHED_DEADLINE — EDF Gerçek Zamanlı Zamanlayıcı

Linux SCHED_DEADLINE: EDF/CBS teorisi, sched_setattr ile runtime/deadline/period parametreleri, admission control, GRUB bant genişliği geri kazanımı, global/partitioned mod ve ftrace ile deadline miss analizi.

9 bölüm EDF · CBS · GRUB sched_setattr · admission
Eğitime git
117 Gömülü yeni

devfreq — Dinamik Frekans/Voltaj Ölçekleme

Linux devfreq subsystem: DDR/GPU/NoC için OPP tablosu entegrasyonu, simple_ondemand/passive governor, devfreq_event bandwidth monitör, thermal cooling cihazı kaydı ve Rockchip RK3399 DDR devfreq senaryosu.

9 bölüm OPP · governor · DVFS thermal · devfreq_event
Eğitime git
118 Gömülü yeni

ASoC — ALSA System on Chip Ses Sürücüsü

Linux ASoC çerçevesi: codec/platform/machine üçlü mimarisi, snd_soc_component_driver ve DAI sürücüsü yazımı, DAPM güç yönetim grafiği, kcontrol mikser ve simple-audio-card DT binding ile WM8960/ES8316 entegrasyonu.

9 bölüm DAPM · DAI · codec simple-audio-card · I2S
Eğitime git
119 Linux yeni

VFIO — Sanal Fonksiyon I/O Çerçevesi

VFIO ile güvenli cihaz geçişi: container/group/device üç katmanı, IOMMU domain bağlaması, VFIO_IOMMU_MAP_DMA ile kullanıcı alanı DMA, MSI-X eventfd, QEMU GPU passthrough ve DPDK ile zero-copy ağ.

9 bölüm IOMMU · DMA · passthrough QEMU · DPDK · SR-IOV
Eğitime git
120 Gömülü yeni

I3C — Gelişmiş Sensör Veri Yolu

I3C protokolü ve Linux subsystem: Dynamic Address Assignment, CCC komut tablosu, i3c_master_controller_ops sürücü yazımı, IBI (In-Band Interrupt) yönetimi, HDR-DDR modu ve I2C geriye uyumluluk.

9 bölüm DAA · IBI · CCC HDR-DDR · I2C compat
Eğitime git
121 Gömülü yeni

BeagleBone Black PRU — Gerçek Zamanlı I/O

BBB PRU-ICSS alt sistemi: remoteproc ile firmware yükleme, RPMsg haberleşme, Device Tree overlay ile GPIO pin mux ve WS2812 NeoPixel LED protokolü — 200 MHz nanosaniye hassasiyetinde I/O.

9 bölüm PRU · remoteproc · RPMsg WS2812 · GPIO · overlay
Eğitime git
122 Linux yeni

FUSE — Kullanıcı Alanı Dosya Sistemi

FUSE ile özel dosya sistemi geliştirme: libfuse3 high-level ve low-level API, passthrough/şifreli/HTTP tabanlı FS örnekleri, splice zero-copy, writeback cache performans ayarları ve strace ile hata ayıklama.

9 bölüm libfuse3 · passthrough zero-copy · direct_io
Eğitime git
123 Gömülü yeni

OSTree — Atomik OTA Güncelleme

OSTree git benzeri OS güncelleme: hardlink paylaşımlı object store, atomik deployment/rollback, U-Boot/GRUB A/B boot entegrasyonu, Yocto meta-updater, Aktualizr/Uptane istemcisi ve static delta ile bant genişliği tasarrufu.

9 bölüm atomic · A/B · Uptane meta-updater · Aktualizr
Eğitime git
124 Gömülü yeni

EROFS — Gömülü Salt Okunur Dosya Sistemi

EROFS dosya sistemi: SquashFS karşılaştırması, z-erofs chunk-based sıkıştırma, mkfs.erofs ile LZ4/ZSTD imaj oluşturma, gömülü rootfs olarak kullanım, overlayfs ile RW katman ve Android system/vendor imajı.

9 bölüm z-erofs · LZ4 · ZSTD rootfs · overlayfs
Eğitime git
125 Linux yeni

NFS — Gömülü Geliştirmede Ağ Dosya Sistemi

Gömülü geliştirmede NFS: /etc/exports sunucu kurulumu, kernel NFS root boot (TFTP+NFS), NFSv4 performans ayarı (rsize/wsize/nconnect), Yocto devtool deploy-target entegrasyonu ve nfsstat ile hata ayıklama.

9 bölüm nfsroot · NFSv4 Yocto · automount
Eğitime git
126 Güvenlik yeni

Landlock — Süreç Erişim Kısıtlama

Linux 5.13+ Landlock LSM: ruleset oluşturma, LANDLOCK_ACCESS_FS_* bayrakları, ağ kısıtları (TCP bind/connect), fork/exec kalıtımı, daemon sandboxlama senaryosu ve systemd entegrasyonu.

9 bölüm ruleset · FS · TCP sandbox · no_new_privs
Eğitime git
127 Güvenlik yeni

Kernel Crypto API — Şifreleme Altyapısı

Linux kernel kriptografi çerçevesi: shash/skcipher/AEAD API'leri, AES-GCM ile güvenli haberleşme, donanım hızlandırıcı (NXP CAAM) offload, dm-crypt/LUKS2 şifreli depolama ve kernel keyring ile TPM anahtar yönetimi.

9 bölüm AES-GCM · AEAD · shash dm-crypt · keyring · TPM
Eğitime git
128 Güvenlik yeni

eBPF LSM — Programlanabilir Güvenlik Politikaları

Linux 5.7+ BPF LSM: BPF_PROG_TYPE_LSM hook mimarisi, libbpf skeleton ile dosya/ağ/execve politikaları, BPF_MAP ile dinamik kural güncellemesi, ring buffer audit logu ve gömülü IoT daemon sandboxlama senaryosu.

9 bölüm LSM hook · libbpf MAP policy · audit log
Eğitime git
129 Linux yeni

ftrace Derinlemesine — Kernel İzleme

ftrace eksiksiz rehber: function/function_graph tracer, event filtreleme, histogram trigger, kprobe/uprobe dinamik iz noktaları, trace-cmd record/report, IRQ gecikme analizi ve PREEMPT_RT ile latency karşılaştırması.

9 bölüm function · kprobe · uprobe trace-cmd · histogram
Eğitime git
130 Linux yeni

KGDB — Kernel GDB ile Hata Ayıklama

KGDB uzak kernel hata ayıklama: kgdboc UART/Ethernet kurulumu, GDB bağlantısı ve symbol yükleme, hardware breakpoint/watchpoint, modül hata ayıklama, KDB shell komutları ve QEMU entegrasyonu.

9 bölüm kgdboc · kgdboe · KDB breakpoint · QEMU
Eğitime git
131 Gömülü yeni

ISO-TP / UDS — CAN Tanılama Protokolleri

Linux SocketCAN üzerinde ISO-TP taşıma katmanı ve UDS tanılama: SF/FF/CF/FC çerçeve yapısı, C/Python ISO-TP socket API'si, UDS servis tablosu (0x10–0x85), SecurityAccess, ECU programlama akışı ve isotpsend/isotprecv araçları.

9 bölüm ISO-TP · UDS · ECU SecurityAccess · Python
Eğitime git
132 Gömülü yeni

J1939 — Ağır Taşıt CAN Protokolü

SAE J1939 Linux SocketCAN uygulaması: 29-bit CAN ID yapısı, PGN/SPN veri modeli, AF_CAN J1939 socket API'si, address claiming prosedürü, BAM/CMDT transport protocol ve motor/şanzıman ECU veri toplama.

9 bölüm PGN · SPN · J1939 socket address claim · BAM
Eğitime git
133 Gömülü yeni

CoAP / LwM2M — IoT Cihaz Yönetimi

Kısıtlı cihazlar için CoAP protokolü ve OMA LwM2M: libcoap ile sunucu/istemci C kodu, LwM2M nesne modeli (Device/Firmware/Sensor), Wakaama entegrasyonu, OTA firmware güncelleme ve DTLS güvenlik.

9 bölüm CoAP · LwM2M · Wakaama DTLS · OTA firmware
Eğitime git
134 Linux yeni

Rust ile Kernel Modülü Geliştirme

Linux 6.1+ Rust for Linux: module! makrosu, KBox/Arc/Mutex kernel tipleri, platform::Driver trait ile platform sürücüsü, miscdev karakter cihazı, C bindings köprüsü ve KUnit Rust test örnekleri.

9 bölüm module! · platform::Driver KBox · bindings · KUnit
Eğitime git
135 Linux yeni

DDS — Dağıtık Veri Servisi Middleware

OMG DDS standardı: RTPS protokolü, SPDP/SEDP keşif mekanizması, QoS politikaları (RELIABILITY/DURABILITY/DEADLINE), Cyclone DDS / Fast-DDS C API, Micro XRCE-DDS ile MCU entegrasyonu ve DDS Security PKI.

9 bölüm RTPS · QoS · Cyclone XRCE-DDS · Security
Eğitime git
136 Gömülü yeni

ROS 2 — Gömülü Robot İşletim Sistemi

ROS 2 gömülü platformlarda: ARM64 cross-compilation, rclcpp Node/Publisher/Subscription, SCHED_FIFO gerçek zamanlı executor, micro-ROS ile STM32/ESP32 MCU entegrasyonu, Yocto meta-ros ve IMU sensör yayın örneği.

9 bölüm rclcpp · micro-ROS RT executor · meta-ros
Eğitime git
Yakında

Aynı üslupla, aynı derinlikte.

SystemTap & DTrace Yocto Kas Linux Sound Open Firmware (SOF) CXL (Compute Express Link) UEFI & EDK2 for Embedded Functional Safety (IEC 61508) HSM / PKCS#11 RT Networking · AF_PACKET

Aramanla eşleşen eğitim bulunamadı.

122
Eğitim
2240
Bölüm
0
Harici bağımlılık
Kez çalıştırılabilir