beaglebone black

Başlatan OptimusPrime, 23 Ocak 2014, 19:24:16

OptimusPrime

bu cihazdan aldım uğraşmak için. öğrenme aşamasında bir hedef belirledim. hedefim opengl ile birşeyler çizmek. buraya gelene kadar birşeyler öğrenirim diye düşünüyorum. konuya yabancıyım bazı sorularım olacak. çok basit bir şekilde anlatırsanız sevinirim.

merak ettiklerim
m1- qt yi ilk yüklediğimde sağdan soldan bulduğum videolarla bir program yazıp derledim ama qt derleyici bulamadı. qt yi bir derleyici sanıyordum ama anladığım kadarıyla eclipse gibi birşeymiş?
m2- derek molloy a uyup virtual ubuntu kurdum ama zaten cross kompile diye bir şey varmış madem öyle neden ubuntu üzerinde çalışıyoruz?
m3- qt nin embedded linux kütüphanesi var bu ne işime yarayacak? nasıl kullanacağım
m4- linux de birşey kurarken neden terminal üzerinden işlem yapıyoruz?
m5- terminale yazılan komutların açıklandığı bir kitap var mı? mesela bu.
x11vnc -bg -o %HOME/.x11vnc.log.%VNCDISPLAY -auth /var/run/gdm/auth-for-gdm*/database -display :0  -forever
m6- beaglebone da kullanacağım kadarıyla linux u anlatan bir kitap var mı?


sorunlarım
s1- lcd im olmadığı için
http://digitaldiner.blogspot.ca/2013/05/quick-hint-for-beaglebone-black-user.html
adersindeki vcn install işlemini yaptım. fakat beagle ın beslemesi gidip geldiğinde tekrar uzak masaüstü bağlantısı yapabilmek verdiğim adreste anlatılanları yeniden yapıyorum. bunun mantığını anlamasamda bu işlemi otomatik kendi yapsın istiyorum ama nasıl?
s2- qt5 kurdum toolchain yüklemiyorum çünki verilen site çalışmıyor. ayrıca ti yeni bir toolchain çıkarmış qt5 i desteklemiyor. desteklediği qt sürümünüde qt nin adresinde bulamıyorum. qt için sdk bulmam gerekiyor ama nerden bulabilirim???




https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

GRaFiT

bende bi ara merak sarmıştım ama sonradan çok üzerine gitmedim. Bu konu üzerine ülkemizde çok uğraşan kişi olduğunu sanmıyorum. Umarım yardımcı olabilecek birini bulabilirsin. Yada yabancı forum sitelerini kullanabilirsin.
http://teknokoliker.com - Kişisel Web Sitem

Yuunus

ubuntu icin yapmadim ancak diger linux surumlerinde programin otamatik calismasini istiyorsan; pogrami acilis betigine eklemelisin yada service olusturmalisin. beaglebone icinde birsey degisecegini sanmiyorum, arastirirsan bircok ornek bulabilirsin.

Farukc

#3
QT Derleyici değil bir gui kütüphanesidir. (Genellikle başka özellikleride var) Qt nin kendisine ait bir IDE si vardır. Bununla programlarını geliştirirsin. Daha sonra bunu istediğin mimariye derlersin. Qt embedded tam burda devreye giriyor. Sen en iyisi şu linklere bak.

http://www.mcu-turkey.com/qt-linux-embedded-ile-arayuz-tasarimina-giris/
http://www.mcu-turkey.com/qt-ile-hedef-cihazlar-icin-yazilim-tasarimi/

İlk önce 1. sine bakarsan daha iyi olur.

mesaj birleştirme:: 23 Ocak 2014, 23:30:00

Alıntı yapılan: OptimusPrime - 23 Ocak 2014, 19:24:16
bu cihazdan aldım uğraşmak için. öğrenme aşamasında bir hedef belirledim. hedefim opengl ile birşeyler çizmek. buraya gelene kadar birşeyler öğrenirim diye düşünüyorum. konuya yabancıyım bazı sorularım olacak. çok basit bir şekilde anlatırsanız sevinirim.

merak ettiklerim
m1- qt yi ilk yüklediğimde sağdan soldan bulduğum videolarla bir program yazıp derledim ama qt derleyici bulamadı. qt yi bir derleyici sanıyordum ama anladığım kadarıyla eclipse gibi birşeymiş?
m2- derek molloy a uyup virtual ubuntu kurdum ama zaten cross kompile diye bir şey varmış madem öyle neden ubuntu üzerinde çalışıyoruz?
m3- qt nin embedded linux kütüphanesi var bu ne işime yarayacak? nasıl kullanacağım
m4- linux de birşey kurarken neden terminal üzerinden işlem yapıyoruz?
m5- terminale yazılan komutların açıklandığı bir kitap var mı? mesela bu.
x11vnc -bg -o %HOME/.x11vnc.log.%VNCDISPLAY -auth /var/run/gdm/auth-for-gdm*/database -display :0  -forever
m6- beaglebone da kullanacağım kadarıyla linux u anlatan bir kitap var mı?


sorunlarım
s1- lcd im olmadığı için
http://digitaldiner.blogspot.ca/2013/05/quick-hint-for-beaglebone-black-user.html
adersindeki vcn install işlemini yaptım. fakat beagle ın beslemesi gidip geldiğinde tekrar uzak masaüstü bağlantısı yapabilmek verdiğim adreste anlatılanları yeniden yapıyorum. bunun mantığını anlamasamda bu işlemi otomatik kendi yapsın istiyorum ama nasıl?
s2- qt5 kurdum toolchain yüklemiyorum çünki verilen site çalışmıyor. ayrıca ti yeni bir toolchain çıkarmış qt5 i desteklemiyor. desteklediği qt sürümünüde qt nin adresinde bulamıyorum. qt için sdk bulmam gerekiyor ama nerden bulabilirim???

1. sorununu başlangıç scriptine x11vnc programını ekleyerek çözebilirsin. Biraz araştırırsan tam cevaba ulaşırsın.

Firzen

Alıntı yapılan: OptimusPrime - 23 Ocak 2014, 19:24:16
bu cihazdan aldım uğraşmak için. öğrenme aşamasında bir hedef belirledim. hedefim opengl ile birşeyler çizmek. buraya gelene kadar birşeyler öğrenirim diye düşünüyorum. konuya yabancıyım bazı sorularım olacak. çok basit bir şekilde anlatırsanız sevinirim.

merak ettiklerim
m1- qt yi ilk yüklediğimde sağdan soldan bulduğum videolarla bir program yazıp derledim ama qt derleyici bulamadı. qt yi bir derleyici sanıyordum ama anladığım kadarıyla eclipse gibi birşeymiş?
m2- derek molloy a uyup virtual ubuntu kurdum ama zaten cross kompile diye bir şey varmış madem öyle neden ubuntu üzerinde çalışıyoruz?
m3- qt nin embedded linux kütüphanesi var bu ne işime yarayacak? nasıl kullanacağım
m4- linux de birşey kurarken neden terminal üzerinden işlem yapıyoruz?
m5- terminale yazılan komutların açıklandığı bir kitap var mı? mesela bu.
x11vnc -bg -o %HOME/.x11vnc.log.%VNCDISPLAY -auth /var/run/gdm/auth-for-gdm*/database -display :0  -forever
m6- beaglebone da kullanacağım kadarıyla linux u anlatan bir kitap var mı?


sorunlarım
s1- lcd im olmadığı için
http://digitaldiner.blogspot.ca/2013/05/quick-hint-for-beaglebone-black-user.html
adersindeki vcn install işlemini yaptım. fakat beagle ın beslemesi gidip geldiğinde tekrar uzak masaüstü bağlantısı yapabilmek verdiğim adreste anlatılanları yeniden yapıyorum. bunun mantığını anlamasamda bu işlemi otomatik kendi yapsın istiyorum ama nasıl?
s2- qt5 kurdum toolchain yüklemiyorum çünki verilen site çalışmıyor. ayrıca ti yeni bir toolchain çıkarmış qt5 i desteklemiyor. desteklediği qt sürümünüde qt nin adresinde bulamıyorum. qt için sdk bulmam gerekiyor ama nerden bulabilirim???
Merak Ettiklerinin Cevapları:
C1- Evet eclipse gibi ama bunda GUI programlama yapabiliyorsunuz yani görsellik katmak için özellikle TouchPanel Bağlamışsanız.
C2- BeagleboneWhite ve Black deneyen birisi olarak bir kere bile bilgisayarıma ubuntu kurup denemedim hep Windows üzerinden Putty ile bağlanarak yaptım. Derek Abi açıklamasında Ubuntu kurmasının sebebi olarak bir linux üzerinden başka bir yere ağ vasıtasıyla kurulum yapabildiğini söylemişti. Buna gerek yok diskimager32 her derde deva derim bunun yanı sıra filezilla veya WinSCP ile de dosya aktarımı yapabilirsiniz.
C3- QT5 in embedded kütüphanesi ile örneğin BBB üzerine Touchpanel bağlandığı anda ona ayrı kod yazmanıza gerek kalmaz veya ivme sensörü vs için otomatik olarak ne yapmasını gerektiğini nasıl çalışmasını gerektiğini söylersiniz. Piyasada bununla ilgili bir sürü kitap mevcuttur.
C4- Gömülü linuxta sisteme terminal üzerinden kurulum yapmasa sistem düzgün çalışmaz. bin ve sys eksikliği yaşar.
Eğer bahsettiğiniz linuz üzerinden BBB ye ağ üzerinden kurmaksa bende yapmıyorum derek abi yapıyor sebebi 4gb ve 8gb olan SD boot kartlarının hafızından yememek ve sistemi yavaşlatmamak.
Ben direk sisteme indirip oradan kurulum yapıyorum.
sudo apt-get
opkg install
gibi...
bg jobs pw komutları ile de arka plana atabiliyorum.
C5- Maalesef yok okulda linux bilen bir hoca bulman lazım veya benim gibi "Gömülü Linux" kitabı aldım hiçbirşeyle 1-2ay uğraşmadan hikaye okur gibi okuyup komut çıkarman lazım.

Soru Cevapları:
C1- Puttyden bağlanıyorsan ayar kaydetme var.
VNC üzerinde de otomatik kayıt var.
C2- (Zerre kadar anlamadım bende QT ile uğraştım hemen hemen herşeyi destekledi zaten)

Kararsız...

OptimusPrime

derek efendinin anlattığı gibi gerekli programları kurdum fakat enteresan bir sorun var.
oluşturulan dosyayı beagle da çalıştırdığımda sadece çalışan programlarda 10sn görünüyor ama gui çıkmıyor. sonrada program çalışan listesinden siliniyor...
:o
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

cicjoe

#6
Hocam ben beagle'da my.startremotedesktop.sh diye scricpt olusturup sunu yazdim
#!/bin/bash
x11vnc -bg -quiet -noxrecord -noxfixes -noxdamage -auth /var/run/gdm/auth-for-gdm*/database -display :0


masaustu baglanti lazim oldugunda bu komutu cagrip baslatiyorum, tek seferlik, pc tarafinda kapatinca o da kapaniyor..
acilista calismasini ve surekli calismasini istiyosaniz, forever parametresi ekleyebilirsiniz ve rc.user veya .profile gibi dosyalara ekleyebilirsiniz..

Linux kullanmanin avantaji var bence.. Ayni alt yapi uzerinde calisiyorsunuz.. Birinde calisirsa genelde digerinde de calisiyor. Ayni programlari bulmak kolay oluyor.. Derlerken de sadece derleyiciyi degistirip parametreleri ayni birakmak cogu zaman yetiyor.. makefile olusturup pc ve beagle diye secenek verince, make pc / make beagle ile kolayca derleniyor. script yazarken de direk pc'de deneyebiliyorsunuz once.. remote debug yapmak da daha kolay.. PC daha hizli oldugu icin daha rahat oluyor..

OptimusPrime

.bin uzantılı bir program var bunu kurmam lazım.

./program.bin
yazdım olmadı

chmod a+x name_of_file.bin
sudo ./name_of_file.bin
bu da olmadı

sudo apt-get install ia32-libs
chmod a+x yourfile.bin
sudo ./yourfile.bin
bu da olmadı

daha ne yapmam lazım? :) ne gereksiz bir işletim sistemi bu anlamadım... >:(
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

Tagli

Bu denediğin komutlar sonucunda hangi hata mesajlarını aldın?
"file dosya.bin" komutunu çalıştırınca ne çıktı alıyorsun?
Dosyanın gerçekten de çalıştırılabilir bir kurulum dosyası olduğundan emin misin?
Gökçe Tağlıoğlu

OptimusPrime

./program.bin
denedim hiçbir şey olmadı

chmod a+x name_of_file.bin
sudo ./name_of_file.bin
bundada birşey olmadı

sudo apt-get install ia32-libs
bu komuttan sonra bir şeyler indirip kurdu
sonra da
chmod a+x yourfile.bin
sudo ./yourfile.bin
yazdım
artık bu hatayı veriyor
application-specific initialization failed: bad end of central directory record
%

bundan sonrada terminal sapıtıyor zaten iş görmez hale geliyor.

dosyayı TI sitesinden indirdim. bu dosyayı kurun diyor. kurun dediğine göre çalıtırılabilir bir şeydir diye düşünüyorum... :)





https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

magnetron

Alıntı yapılan: OptimusPrime - 25 Ocak 2014, 19:10:23
daha ne yapmam lazım? :) ne gereksiz bir işletim sistemi bu anlamadım... >:(

usta hakkaten şöyle winCE çalıştıran bir kart yok mudur ?

Mucit23


Firzen

Alıntı yapılan: magnetron - 25 Ocak 2014, 21:24:46
usta hakkaten şöyle winCE çalıştıran bir kart yok mudur ?

Beaglebone ve BeagleboneBlack Win7 CE çalıştırıyor.
İnternette resmi sitesinden (windows'un) indirebilirsiniz.
Kararsız...

OptimusPrime

windows u da deneyececem de beaglebone beaglebox olacak diye korkuyorum.

hala tool yükleme aşamasındayım.
qt için
http://aplacetogeek.wordpress.com/qt-opencv-v4l-cross-compiling-raspberry-pi-beagle-bone/
sitesinde söylenenlerin hepsini yaptım. program çalışıyor fakat gui yi beaglebone da göremiyorum.

ti amcaya göre yukarıdaki sitede verilenler opengl için değilmiş. bende zaten çalıştıramadım diye ti ın tool unu yüklemeye çalışıyorum ama o da dediğim gibi kurulmuyor. ayırıca linux de sapıttı. bir daha kursam iyi olacak sanırım.

daha önce opengl ile uğraşan var mı???
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

Tagli

Yukarıda yazmıştım, gözden kaçmış: "file program.bin" yazınca ne çıktı alıyorsun?
Aslında en iyisi tam olarak hangi dosyayı indirdiğini yazman. Dosyayı indirdiğin sayfanın bağlantısını verebilirsen iyi olur.
Gökçe Tağlıoğlu