Category: Linux


Embedded Systems Engineer

Many electronics engineers today specialize in the development of programs for microprocessor based electronic systems, known as embedded systems. Due to the detailed knowledge of the hardware that is required for doing this, it is normally done by electronics engineers and not software engineers. Software engineers typically know and use microprocessors only at a conceptual level. Electronics engineers who exclusively carry out the role of programming embedded systems or microprocessors are referred to as “embedded systems engineers”, or “firmware engineers”.

Source: wikipedia.org

İki gün önce çalışma ortamımı değiştirmek üzere beagleboard’umu bir arkadaşıma verip, ondan Android çalıştıran SmartQ V5 aldım. SmartQ v5 üzerinde Android, Linux(Ubuntu) ve işe yaramaz windows ce 6.0 var.

Ama bu demek değil ki Beagleboard ile artık uğraşmayacağım. Ara verdim diyelim. Zaten şu aralar sınavlar ödevler derken başım çok yoğun bir şeylerle uğraşacak vaktim yok.

Beagleboard ile ilgili sorulara ve yorumlara her zaman açığım. Elimden geldiğince cevap vermeye çalışıyorum. Eğer sizin de tecrübe ettiğiniz ve diğer insanlarla paylaşmak istediğiniz bir şey olursa -çok basit şeyler dahi olsa- paylaşın. Bilgi paylaştıkça çoğalır…

Test vidyosudur, genel olarak neye benzediğini görmeniz için.

beagleboard angstrom

beagleboard angstrom

beagleboard angstrom

beagleboard angstrom

beagleboard angstrom

beagleboard angstrom

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.
WordPress.com'dan blog alın. | Tema Motion, volcanic tarafından yapılmıştır.
Takip Et

Get every new post delivered to your Inbox.