Test vidyosudur, genel olarak neye benzediğini görmeniz için.
Beagleboard için yenilenmiş “gıcır gıcır” imajı şuradan indirebilirsiniz. Kurulum ise daha önce paylaştığım sd karttan boot etme klavuzundaki ile aynı.
Çok kısa göz atabildim ancak yine de beni etkilemeye yetti.
Ne değişmiş?
-Masaüstü ortamı GNOME, ve görünüm olarak Ubuntu ve Fedora’yı çok andırıyor –güzel.
- Önceki sürümlere göre daha hızlı
-Yavaş Firefox Midori ile değiştirilmiş
-opkg daha düzgün çalışıyor
-Bazı gereksiz programlar kaldırılmış
-Desktop Linux dağıtımlarına baya yaklaşmış
Klavuz Beagleboard xM üzerinde nasıl Angstrom Linux çalıştırılacağını anlatmaktadır. Bunun için gerekenler , beagleboard xM, Linux yüklü bir bilgisayar ve bir micro sd kart (2GB yada 4GB yeterli olacaktır). Öncelikle konsolda df komutu ile sahip olduğumuz disklerden hangisinin taktığımız sd kart olduğuna bakıyoruz. Bu komut şuna benzer bir çıktı verir; hasan@hasan-ET1610PT:~$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 150814948 9229880 133924116 7% / none 502476 280 502196 1% /dev none 508072 116 507956 1% /dev/shm none 508072 92 507980 1% /var/run none 508072 0 508072 0% /var/lock /dev/sdc1 1949960 1812796 137164 93% /media/HASAN Bu çıktıya bakarak kartımızın baglama yolunu görebiliriz. Kartımız /dev/sdX gibi bir parametre ile bağlanır, yukarıdaki çıktıdan da anlaşılabileceği gibi HASAN etiketli hafıza kartım /dev/sdc olarak bağlanmıştır (Dikkat sdc1 sdc sürücüsünün 1. bölümüdür! bize sürücünün kendisi yani sdc lazımdır.) Sonrasında kartımızı biçimlendireceğiz, bunu süper hızlı bir yol kullanarak yapmak için aşağıdaki komutları sırasıyla konsola giriniz. Ama unutmayınız bu komutlarda yer alan /dev/sdX parametresi sizin kartınızın parametresi olmalıdır !!! Aşağıdaki komutları yaparak openembedded.org adresinden kart biçimlendirme için hazırlanmış bir betik indirdik ve çalıştırarak kartımızı kurulum için hazır hale getirdik. mkdir ~/angstrom-wrk cd ~/angstrom-wrk wget http://cgit.openembedded.org/cgit.cgi/openembedded/plain/contrib/angstrom/omap3-mkcard.sh chmod +x omap3-mkcard.sh sudo ./omap3-mkcard.sh /dev/sdX sync İşlem bittikten sonra kartı bilgisayarınızdan çıkarıp tekrar takın, kartınızın iki bölüme ayrıldığını ve /media/boot /media/Angstrom olarak iki bölüm olarak bağlandığından emin olun. http://www.angstrom-distribution.org/demo/beagleboard/ adresinden uImage, MLO ve u-boot.bin dosyalarını indirip boot etiketli bölüme kopyalayın. Yine aynı adresten istediğiniz bir rootfs arşivini indirin (Mesela Angstrom-Beagleboard-demo-image-glibc-ipk-2011.1-beagleboard.rootfs.tar.bz2) NOT: Dosyaları konsolda çalıştığınız dosyanın içine kopyalayın kolaylık sağlayacaktır. Ardından rootfs arşivimizi Angstrom adli bölümümüze açıyoruz. sudo tar -xvj -C /media/Angstrom -f [indirdiğiniz imaj arşiv adı].tar.bz2 sync İşlem bittikten sonra ise güvenli bir şekilde bölümlerin bilgisayar ile bağlarını kaldırıyoruz; sync umount /media/boot umount /media/Angstrom Kartımız artık hazır kartı Beagleboard xM'e takıp güç verin varsa HDMI girişli monitör/TV bağlayın ve Beagleboard'un boot etmesini seyredin. 24 Ocak 2011 20:52 v1.0 Geribildirimlere dayanarak değişikler yapabilirim.
Beagle kelimesinin Türkçe karşılığı bir çeşit küçük av köpeğidir. Zaten kart boyut itibariyle ufak, dolayısıyla adına yakışır olmuş. Kartın küçüklüğüne bakıp sakın küçük görmeyin, beagleboard sizi de şaşırtır.
Beagleboard, mikro denetleyici programlama ile programlama işine giren benim gibi birisi için güzel bir kart. Çünkü böyle programlayıcılar projelerinde bir şeyleri kontrol etmek istiyor. Üstelik Beagleboard’da (yazının bu kısmından sonra BB kısaltmasını kullanacağım) mikro denetleyicilerdeki gibi sınırlar yok, zaten USB host desteğinin olması sebebiyle eklenebilecek ürünlerin sayısı -sürücüsü bulunduğu sürece- neredeyse sınırsız. Örneğin USB sabit disk, USB bellek gibi cihazlar çok standart olduğu için sürücü yükleme gibi bir derdi yok, zaten Angstrom Linux dağıtımı (BB için olan sürümü vardır) yanında sürücü modülleriyle beraber geliyor, birçok cihaz için sürücüler pakette mevcut. Eğer henüz BB için sürücüsü olmayan bir cihazı BB bağlamak isterseniz, bu işi gerçekleştirebilmek için genelde o cihaza ait bir Linux sürücüsü bulmanız yeterli oluyor. Bulduğunuz sürücü kaynak kodlarını BB için derleyip BB’a cihazı tanıtabiliriz.
BB ne gibi özellikleri vardır? sorusuna cevap vermeden önce bu BB ne işe yarar, neler yapılabilir? sorusuna cevap vermek istiyorum.
Bu kart ile yapılabilecek uygulamalara birkaç örnek vermek gerekirse:
Tablet bilgisayar
Düşük maliyetli Linux sistemli bilgisayar
3 boyutlu kullanıcı arayüz geliştirme
Çok çeşitli robotlar
Kontrol sistemleri
Otomasyon sistemleri
Oyun konsolu
Resim çerçevesi
Mutfak bilgisayarı
Müzik kutusu
Google Talk video telefonu
Medya oynatıcı ve sunum aracı
Kullanıcı terminali
TV için web tarayıcı
Çokluortam kodlama geliştirme
Ev ağı tabanlı çokluortam oynatıcı
Güvenlik kameralarından kayıt, analiz, monitör
Set-top-box
BB’u konsol tabanlı yada HDMI monitör/TV ye bağlayarak arayüzü ile birlikte kullanılabilir. Ayrıca S-Video çıkışı ile analog televizyonlara bağlanılarak görüntü alınabilir.
Gelelim BB’un teknik özelliklerine:
ARM Cortex-A8 256KB L2 Cache Bellek, 600 Mhz
256MB NAND Flash Hafıza ve 256MB RAM
OpenGL© ES 2.0 uyumlu, 2D/3D grafik hızlandırıcı (10 milyon poligon/sn)
HD Video destekleyen TMS320C64x+ Dijital Sinyal İşleyici, 430 Mhz’e kadar çalışma frekansı
USB’den aldığı güçle çalışabilen sistem, düşük enerji sarfiyatı
DVI-D görüntü çıkışı (HDMI bağlantı soketi aracılığıyla)
Birçok USB cihazla uyumludur, USB çoklayıcı, klavye, fare, USB bellek, kablosuz bağlantı aygıtları, Bluetooth, web kameraları ve daha fazlası
MMC+/SD/SDIO arayüz, bellek veya (SDIO uyumlu) kablosuz bağlantı aygıtları için
NTSC ve PAL TV destekli S-Video görüntü çıkışı
Stereo giriş (mikrofon vs. için) ve stereo çıkış
Pille ya da USB gücüyle çalışabilme
Özelliklere bakıldığında gayet tatmin edici, BB resmi sitesinde dizüstü bilgisayar performansında diye bir ifade kullanılmış, ama ben BB netbook performansında olarak tanımlamak istiyorum. BB konsol tabanlı kullanıldığında arayüzlü kullanıma göre doğal olarak daha hızlı çalışıyor. 256 MB bellek birçok iş için yeterli, konsol tabanlı çalışma sırasında zaten bellek fazla geliyor fakat bir görüntü çıkışı vermek istendiğinde bellek önemli rol oynuyor. Eski modellerde 128MB bellek vardı, 256MB’a çıkarıldı. Benim denemelerimde 480×360 piksel videoyu gayet güzel oynattı, mp3 çalma sorunsuz, kablosuz internet özelliklerini test ettiğim testte benden iyi not aldı.
Önemli sorunlarla karşılaşıldıkça, tasarımcıları ve BB kullanıcıları işbirliğiyle geliştirilerek yeni bir model olarak piyasaya sürülüyor. Şuan piyasada BB C3 ve BB C4 kartları bulmak olanaklı. Bir de BB xM modeli var (en yeni model) fakat xM modelinden bu yazı dizisinde bahsetmeyeceğim.
Nereden temin edilebilir?
Türkiye’de benim bildiğim (internette görebildiğim) kadarıyla, sadece Bilkon tarafından satılmakta, yurtdışıda ise Digi-Key’den alınabilir. Digi-Key’de orijinal adı ile satılan kart, Bilkon Kontrol şirketi tarafından “Bil-Board” olarak adlandırılmış ve bu adla satılmaktadır. Yurtdışından alımlarda kargo ücreti 30-40$ civarı tutuyor, kartın kendisi ise sabit fiyat; 149$. Kart yurtdışı alımlarında dolar/euro paritesine bağlı olarak gümrükte kalabiliyor.
BB hakkında yazmayı düşündüğüm ve önce burada daha sonra da sitemde yayınlamayı düşündüğüm yazı dizisi için keşke şu konuya da değinseydi dediğiniz noktalar varsa lütfen aşağıda elektronik posta adresleri aracılığıyla bana ulaşın.
BB ve Linux’lü günler.
Bu yazı ANTRAK internet gazetesi Kasım 2010 sayısında yayınlanmıştır.
Hasan Yetik
Elektrik-Elektronik Mühendisliği Lisans Öğrencisi