http://ucanlinux.com sitesinde geçmiş tarihlerde birkaç blog yazısı yayınlanmıştı. Bu yazılar pdf halinde aşağıda topluca bulunabilir. Özellikle yeni başlayanlar için bu yazılar faydalı olacaktır. Bu yazıların düzeni pek de iyi değildir. Daha önce blog olarak yazılmış belgelerin doğrudan pdf'e çevrilmiş halidir. Web sitesini taşırken maalesef orjinal yazılar bozulmuştur, ki bu olaydan sonra bütün yazılarımız pdf olarak sunulmaya başlanmıştır.
Bu yazıda basit bir gömülü Linux sisteminin beagleboard'a kuruluşundan bahsedilecektir. Her ne kadar örnek sistem olarak beagleboard seçilmiş olsa da, burada anlatılan hemen hemen bütün konular diğer bordlara da çok az değişiklikle uygulanabilir. Prensipler değişmemektedir.
Bu yazı dizimizde, şu anda çok yaygın olan Beaglebone cihazı üzerinde çeşitli gömülü linux çalışmaları yapılacaktır. Yazı dizisi 4 bölüm şeklinde yayınlanacaktır. (Maalesef 2'de kaldı!) Her bölümde cihaz üzerine farklı tekniklerle gömülü sistemler kurulacaktır.
Bu yazı dizisinin 1. bölümünde Beaglebone üzerine basit bir gömülü sistem kurulmuştur. Bu gömülü sistemin kök dosya sistemi MMC kartı üzerinde oturmaktadır. Eğer yeteri kadar ufaksa, kök dosya sistemi MMC gibi fiziksel bir ortam yerine initramfs şeklinde, doğrudan RAM bellekte kurulabilir.
Bu yazıda herhangi bir disk imajının diske kurulum yapılmadan analiz edilmesinden bahsedilecektir. Disk imajının ARM veya x86 veya belirli bir makineye ait olmasının bir önemi yoktur. Analiz tekniği tamamen aynıdır.
Bu yazıda ARM tababanlı bir sistem baştan sona kurulacak ve emülatör ortamında test edilecektir. Gömülü sistemler kurulurken genelde MMC kart veya flash disk gibi ortamlara kurulur ve geliştirme bordları üzerinde test edilirler. Bu hem maliyetli hem de yavaş işleyen bir süreçtir. Öncelikle elimizde fiziksel olarak bir bordun bulunması gerekir. Elimizde bord yokken gömülü sistemin kuruluşu ve testi nasıl yapılabilir?