Android HAL — HIDL & AIDL
Hardware Abstraction Layer mimarisi, HIDL'den AIDL'e geçiş süreci, HAL implementasyonu, manifest yönetimi ve VTS test altyapısı — gömülü Android geliştirme için eksiksiz rehber.
CCF — Linux Common Clock Framework
clock tree modeli, consumer/provider API'si, PLL sürücüsü tasarımı ve debugfs ile hata ayıklama — eksiksiz CCF rehberi.
Device Tree — Donanım Tanımlama Dili
kernel'a donanımı tanıt — DTS sözdizimi, phandle, interrupt, pinctrl, overlay ve of_ API.
Linux DMA API — Coherent · Streaming · IOVA
Üç adres uzayını anla: virtual, physical, IOVA. Coherent ve streaming DMA, scatter-gather ring, DMA pool ve IOMMU etkisiyle cache tutarlılığını yönet.
IOMMU & SMMU — DMA Koruması
DMA saldırılarını anla ve önle. Intel VT-d, AMD-Vi ve ARM SMMU-v3 ile cihaz izolasyonu. Linux IOMMU subsystem, VFIO ve KVM PCIe passthrough.
IOMMU / SMMU — DMA İzolasyonu ve Bellek Koruması
ARM SMMUv2/v3 ile DMA izolasyonu, IOMMU grubu yönetimi, VFIO temelleri ve gömülü güvenli sistem tasarımı.
Linux Interrupt Alt Sistemi — request_irq, GIC, Threaded IRQ
Kernel interrupt mimarisini GIC donanımından threaded handler'a kadar derinlemesine incele — sürücü yazan her geliştirici için kapsamlı başvuru kaynağı.
Linux Kernel Modülleri — LKM Yazımı
kernel'ı recompile etmeden genişlet — module_init, sysfs, character device ve ioctl.
Linux Memory Management — Derin Bakış
Sanal adres uzayından fiziksel sayfa tablolarına, slab allocator'dan OOM killer'a, huge pages'ten NUMA politikalarına ve embedded cihazlarda memory leak tespitine kadar Linux bellek yönetiminin eksiksiz rehberi.
PCIe Sürücü Yazma — BAR · MSI-X · DMA
Linux PCIe sürücü modelini sıfırdan öğren — pci_driver probe/remove'dan BAR mapping'e, MSI-X interrupt'tan DMA ring buffer'a kadar eksiksiz uygulama.
PCIe Temelleri — Topoloji & Protokol
PCI Express mimarisini katman katman öğren — fiziksel serdes'ten transaction layer protokolüne, LTSSM state machine'den lspci analizine.
pinctrl — Linux Pin Kontrol Alt Sistemi
SoC pin multiplexing mimarisi, controller sürücü yazımı, DT binding ve GPIO entegrasyonu — üretim kalitesinde pinctrl rehberi.
Linux Platform Driver — Device Tree'den probe'a
compatible string eşleşmesinden devm_ kaynak yönetimine — tam bir peripheral driver adım adım.
RCU — Read-Copy-Update Kernel Senkronizasyonu
Okuyucuları kilitsiz tutan, yazıcıları grace period ile senkronize eden Linux kernel'ın en performanslı senkronizasyon primitifi.
regmap — SoC Register Erişim Çatısı
I2C, SPI ve MMIO register erişimini tek bir soyut API ile yönet — cache, IRQ ve debugfs entegrasyonu dahil kapsamlı rehber.
Rust ile Kernel Modülü Geliştirme
Linux 6.1+ Rust for Linux altyapısı ile güvenli kernel modülü yazımı, C köprüleme, gömülü sürücü geliştirme ve Rust kernel API kullanımı.
SLUB Allocator — Linux Kernel Bellek Yöneticisi
Linux kernel'ın varsayılan slab tahsis yöneticisi SLUB'ın iç mimarisi, gömülü sistemlerde bellek optimizasyonu ve hata ayıklama teknikleri.
USB Gadget — Linux'u USB Cihazı Yap
Raspberry Pi, BeagleBone veya herhangi bir UDC destekli SoC'yi USB seri port, ethernet adaptörü, mass storage veya HID cihazına dönüştür — configfs API ile.
workqueue & kthread — Kernel Ertelenmiş İş ve Thread
IRQ bağlamından process bağlamına geçişin tüm yolları — workqueue, delayed work, kthread ve tasklet API'larını gerçek sürücü örnekleriyle öğren.