Posted by : MC 31 Ağustos 2014 Pazar



Merhabalar Arkadaşlar,


Bu yazı ile baslayacak olan ve sonraki bir kac hafta ilerleyen yazı dizileri ile birlikte sizlerle Qt creator ile beagle bone black üzerinde nasıl kullınıcı arayuzu olusturabileceğimizi işleyeceğiz


Bu yazımız qt creator ın hazırlanmansı ve gerek host pc mizin gerekse qt platformunun kurulumunun anlatımından oluşacaktır. Yazımız sırası ile


1.Qt creator nedir?

2.Qt creator ın host pc ye ve beagle bone black üzerine kurulumu

3.Qt creator testi


İlk olarak sizlerle Qt creator nedir? nasıl kullanılır bundan bahsetmek istiyorum.

1.Qt creator nedir?







Qt Creator arka planda c++, java script kodlarının koştuğu Qt geliştirme platformunun SDK sının bir parçasıdır. İçerisinde Görsel olarak kullanıcı arayuz tasarımları yapabilecegiz bir platformun yanı sıra, size bunu canlı olarak debug ederek uygulamınızın gercek zamanlı işleyisini gösterir. Can alıcı noktası ise c++ ve java script alt yapısı sayesinde tüm platformları desteklemesidir. (Android,linux,Ios,Windows) Zaten bizim için Qt creator ı cazip kılan özelliği de bu.


Neden Qt Creator?

Beagle bone black linux yazılımlarından olan Angstörm ile karsımıza gelmektedir.Qt creator da linux platformunu destekleyen ve güçlü c++ yapısı ile bize cok cazip olanak saglamaktadır.







2.Qt creator ın host pc ye ve beagle bone black üzerine kurulumu


Öncelikle şunu belirtelim beagle bone black platformunun içinde angström ile gelmesi bizimde host pc mizin linux tabanlı olmasını gerektirmez. Qt creator ı istersek windows üzerinde de kullanabiliriz. Ancak gercek zamanlı testlerimizde göreceğimiz hatalar Windows tabanlı hatarla olacagından beagle bone uzerinde yaptgımız yazılımın ne denli çalısacagını ön göremeyiz arkadaslar.


Sizlere tavsiyem her zaman hedef platformla (Android i burada ayrı tutuyorum) host platformunuzu aynı formda tutmanız.Windows olarak Qt creator uzerinde linux uygulamaları gelistirmek istiyorsanız da sizlere tavsiyem Virtual Machine (sana makine) üzerinde linux ile çalışmanız daha saglıklı sonuclar verecektir.


Yazıma host pc nin ya da kullandıgınız Virtual Machine in linux olması varsayımından devam ediyorum :


Qt creator ı indirmek için : https://qt-project.org/downloads adresinden son versiyonu elde edebilirsiniz


Qt creator ı indirdik. Linux uzerinde paketleri derlemek ve yuklemek biraz sıkıntılı olabiliyor.Şimdi adım adım Qt creator linux hostumuza yukleyelim :



ctrl+alt+t diyerek terminali actıktan sonra Qt creatorı indirdigimiz klasore gidiyoruz






chmod +x qtsdkinstaller.run (qtsdkinstaller kısmına indirdigimiz dosya adını yazıyoruz)


dosyaya gerekli izinleri atadık






./qtsdkinstaller.run (gtsdkinstaller yerine yine indirdigimiz dosya adını yazıyoruz)


yukleme dosyamızı actık






karsımıza windowstan da alısık oldugumuz bir yukleme ekranı cıkacak adımları takip ederek kurulumu tamamlıyoruz.

sıra geldi beagle bone üzerinded qt kurulumu

Genellikle beagle bone uzerinde terminal kullanımı sıkıntılıdır hele ki buyuk bir monitore baglı degilse.Ben uzak baglantı programı olan Putty kullanıyorum indirmek isteyen arkadaslara linki


http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html


putty i açtık beagle bone black i usb ile host pc mize bagladık sonrasında putty i actık burada yapmamız gereken beagle bone un ip sini girerek root olarak baglanmak


Neden root ile baglanıyoruz?

Gerekli sistem değişikliklerine iznimiz olması acısından root olmamız kacınılmaz arkadaslar


Root olarak baglandıktan sonra


terminale : opkg update yazıyoruz

angströmün güncelligini kontol ettikten sonra




sırası ile

opkg install qt4-embedded --force-depends

opkg install libqtcoree-dev libqtguie-dev








komutlarını terminale girerek qt nin beagle bone üzerinde kurulumunu tamamlamıs oluyoruz

akabinde terminale reboot komutunu girerek beaglebone u bastan baslatmak isteyebilirsiniz.


Sıra geldi en önemli adımlardan birine ToolChain kurulumu


Toolchain nedir?

toolchain beagle bone için gelistirdigimiz yazılımın host pc mizdeki derleyicinin beagle bone a gore derleme işlemini saglayan derleyici parcamızdır.


Kısa bir Linux bilgisi :

Linux ortamında gelistirdigimiz her yazılımın aslında bir make file ı olmak durumundadır.Bir yazılımın linux ortamında calısır hale gelebilmesi için Executable formda olması ve Executable olabilmesi için de makefile uzerinden make komutu ile pc de derlenmesi gereklidir


Linux uzerinde make komutunu arastırırsanız bununla ilgili detaylı bilgilere ulasacaksınız.


Peki bizim beagle bone tool chainimiz ne yapacak?

Her linux dagıtımı kendi içerisinde bir qmake komutu yani bir makefile uretici ile gelir biz ise beagle bone tool chain yukleyerek hostumuzda qmake2 komutu altında beagle bone black için bir make file olusturucu tanımlamıs olacagız daha sonra bu uretilen make file ı make komutu ile executable hale getirdikten sonra beagle bone içerisine atıp calısabilir hale getirmis olacagız.


beagle bone black tool chain : https://4fe835f16ae6b3c2724bb430809c585acf3bdc3c.googledrive.com/host/0B3Z340LOBulvMG5NRmNlZEppSEE/


indirdikten sonra asagıdaki komutu terminale girerek sıkıstırılmıs dosyadan cıkarın

tar -C / -xjf angstrom-2011.03-i686-linux-armv7a-linux-gnueabi-toolchain-qte-4.6.3.tar.bz2


sonrasında ise terminale


./qt-creator-linux-x86_64-opensource-2.8.0.run


komutunu girerek yukleyebilirsiniz


yuklemenin dogru olup olmadıgını terminale qmake2 komutunu girerek ogrenebilirsiniz


yuklemeniz dogru ise karsınıza aynı qmake komut bilgilerinde oldugu gibi bilgiler gelecektir


Yazı dizimizin bir sonraki bölümünde ilk uygulamamızı olusturup beagle bone black içerisinde calıstıracagız.


















yorumlarınız bizim için önemli

Bültene abone ol | Yorumlara abone ol

ELEKTRO BLOGGER A HOŞGELDINIZ

ARAMA YAP

EN COK OKUNANLAR

- Copyright © ELEKTRO-BLOGGER Blogger