Gömülü Linux
  • Giriş
  • Linux Çekirdeği
    • Gömülü Sistemlerdeki Kullanımı
    • Geliştirme Süreci ve Versiyonlar
    • Kod Sözdizim Rehberi
    • Konfigürasyon Süreci ve Kbuild Sistemi
    • Derleme ve Çapraz Derleme
    • Initramfs İmajının Eklenmesi
    • U-boot İmajı Haline Getirilmesi
  • Gömülü Sistemlerde Boot Yükleyiciler
    • U-boot
    • RedBoot
    • ARM Mimarisinde Açılış Süreci
  • Linux Açılış Süreci
    • Kernel Açılış Süreci
    • Kullanıcı Kipine Geçiş - Init Süreci
  • Kök Dosya Sistemi Oluşturma
  • Initramfs İle Erken Kullanıcı Kipi
  • Devtmpfs Dosya Sistemi
  • NfsRoot Çalışma Yöntemi
  • Çapraz Derleme ve Gerekli Ekipmanlar
  • NOR, NAND, eMMC ve Flash Tabanlı Depolama
  • Memory Technology Device - MTD Katmanı
  • Unsorted Block Images - UBI Katmanı
  • Gömülü Sistemlerde Kullanılan Dosya Sistemleri
    • JFFS2 Dosya Sistemi
    • YAFFS2 Dosya Sistemi
    • UBIFS Dosya Sistemi
    • Cramfs Dosya Sistemi
    • Squashfs Dosya Sistemi
    • Minix Dosya Sistemi
    • FAT Dosya Sistemi
    • Ext2,3,4 Dosya Sistemi
  • Watchdog Kullanımı
  • CPU Frequency Scaling
  • Buildroot
  • Android Platformu
    • Geliştirme Ortamının Hazırlanması
    • İnşa Süreci
  • Sistem Çağrıları
  • I2C Protokolü
    • I2C Protokolünün Tanıtılması
    • Linux Altında I2C İşlemleri
    • Board Seçimi ve İlk İşlemler
    • Sıcaklık Sensörünün Seçilmesi
    • Sıcaklık Değerinin Yazılımsal Olarak Elde Edilmesi
  • Strace Kullanımı
  • GNU Build Sistemi Araçları
    • Make
    • Autoconf, Automake
  • Orange Pi Zero
    • Orange Pi Zero Teknik Özellikleri
    • Gerekli Araçların Elde Edilmesi
    • U-boot Derleme Süreci
    • Kernel Derleme Süreci
    • Wifi Desteği - Problemli Senaryo Örneği
    • Dosya Sisteminin Hazırlanması
    • SD Kartın Hazırlanması
    • Cihazın Açılması
  • Raspberry Pi
    • Raspberry Pi 2 Teknik Özellikleri
    • Açılış Süreci
    • Gerekli Araçların Elde Edilmesi
    • Kernel Derleme Süreci
    • U-boot Derleme Süreci
    • Dosya Sisteminin Hazırlanması
    • Cihazın Açılması
    • NFS Root Çalışma
    • Sistem Konfigürasyonu
    • Raspberry Pi 3
  • Board Spesifik Kılavuzlar
    • Hawkboard
    • Olimex A20
    • TI DM6446 EVM
    • BeagleBoard
    • BeagleBoneBlack
    • Savage Board
  • EKLER
    • Seri Konsol Kullanımı
    • TFTP Sunucu Kurulumu
    • NFS Sunucu Kurulumu
    • TI işlemcilerinde DSP kullanımı
      • C6Run
      • DSP Testi
    • Ubuntu Sanal Makine Performansı
Powered by GitBook
On this page
  • Aygıt (Device) Tipleri
  • MTD ve Blok Aygıtlar

Was this helpful?

Gömülü Sistemlerde Kullanılan Dosya Sistemleri

Gömülü sistemlerde genellikle flash tabanlı depolama alanı kullanılmaktadır.

SSD, MMC, SD kartlar, USB flash diskler, Memory Stick, Compact Flash kartlar ve benzeri FTL (Flash Translation Layer) kullanan aygıtlar, flash tabanlı olarak nitelendirilmezler.

Flash Translation Layer, ilgili aygıtın normal bir disk gibi görünmesini ve üzerinde blok tabanlı işlemler yapılabilmesini sağlar.

Flash tabanlı sistemlere örnek olarak NAND ve NOR flash chip'lerini verebiliriz.

Flash tabanlı sistemler Linux altındaki MTD (Memory Technology Device) alt sistemi ile yönetilirler.

Aygıt (Device) Tipleri

Linux altında 2 aygıt tipi bulunur:

Karakter Tabanlı Aygıtlar

Blok Tabanlı Aygıtlar

Sabit bir boyutu yoktur

Sabit bir boyut bulunur

Rastgele erişim modu tanımlı değildir

Rastgele erişim yapılabilir

Veri erişimlerinde tampon kullanılmaz

Erişimlerde tampon kullanılır

Raw Flash tabanlı aygıtlar ise ne bir karakter aygıt gibi, ne de tam olarak blok aygıt gibi davranırlar.

MTD ve Blok Aygıtlar

MTD Aygıtlar

Blok Tabanlı Aygıtlar

eraseblock'lardan oluşur

sektör'lerden oluşur

eraseblock'lar genellikle 128KB gibi büyük değerlerde olur

sektörler 512, 1024 byte gibi küçük değerlerdedir

3 temel operasyonu destekler: eraseblock'tan okuma, eraseblock'a yazma ve eraseblok'u silme

2 temel operasyonu destekler: sektörden okuma ve sektöre yazma

Bozuk eraseblock'lar yazılım tarafında kontrol edilmelidir

Bozuk sektörler donanım tarafından kontrol edilir ve yazılımda bir şey yapmak gerekmez

eraseblock'lar 10000 silme işleminden sonra genellikle bozulmaya başlar

sektörler için benzeri bir bozulma söz konusu değildir

PreviousUnsorted Block Images - UBI KatmanıNextJFFS2 Dosya Sistemi

Last updated 5 years ago

Was this helpful?