Picproje Elektronik Sitesi

BİLGİSAYAR => Tek Kartta Bilgisayar (SBC) => Beagle Bone => Konuyu başlatan: EmaNet - 07 Ekim 2012, 10:37:43

Başlık: BeagleBoard Sorun
Gönderen: EmaNet - 07 Ekim 2012, 10:37:43
Arkadaşlar aşağıdaki gibi RS232 kablomu yaptım.



Daha sonra Putty yardımıyla Beaglebord'a erişmeye çalıştım.

Resetleyip izlemeye başladım ahanda aşağıdaki gibi saçma sapan karakterler çıktı.



Bu konuda bilgisi olan varsa lütfen beni aydınlatsın. İyice kafam karıştı.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: polleme - 07 Ekim 2012, 11:47:58
Hızı doğru seçtiniz mi? Bu tür karakter akışı genellikle iki sistem arasındaki hız uyumsuzluğundan olur.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: EmaNet - 07 Ekim 2012, 12:28:58
9600 hız
Başlık: Ynt: BeagleBoard Sorun
Gönderen: polleme - 07 Ekim 2012, 12:33:24
Bence diğer hızları da deneyin. Bu tür kartlarda 57600 veya 115200 bps terminal hızlarına sık rastlanır.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: EmaNet - 07 Ekim 2012, 12:48:58
115200 hızında çalışmayı başardım çok teşekkürler.

mesaj birleştirme:: 07 Ekim 2012, 12:49:34

.-------.
|       |                  .-.
|   |   |-----.-----.-----.| |   .----..-----.-----.
|       |     | __  |  ---'| '--.|  .-'|     |     |
|   |   |  |  |     |---  ||  --'|  |  |  '  | | | |
'---'---'--'--'--.  |-----''----''--'  '-----'-'-'-'
                -'  |
                '---'

Başlık: Ynt: BeagleBoard Sorun
Gönderen: polleme - 07 Ekim 2012, 12:50:46
Rica ederim. Çalışmalarınızda kolaylıklar.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: EmaNet - 07 Ekim 2012, 19:44:27
Arkadaşlar şöyle bir kod buldum. ancak bu kodu direk beagleboard üzerinde çalıştırabilirmiyim? Yoksa beagleboard'u linux üzerinde bir dosya aoluşturup
SD karta mı atmam lazım?

#!/bin/bash
SYSFS_DIR=/sys/class/leds
echo none > ${SYSFS_DIR}/beagleboard::usr0/trigger
LOOPCTR=1
while [ $LOOPCTR -lt 0 ]
do
  echo 1 > ${SYSFS_DIR}/beagleboard::usr0/brightness
  sleep 2
  echo 0 > ${SYSFS_DIR}/beagleboard::usr0/brightness
  sleep 2
done
exit 0


Birde bu scriptle ilgili şunu diyor;

u can execute this script by ./led_script.sh
Başlık: Ynt: BeagleBoard Sorun
Gönderen: yamak - 07 Ekim 2012, 20:11:43
vi ya da nano ile örneğin ornek.sh diye bi dosya açıp içine bu kodları yapıştır daha sonra kaydet. sonra da chmod a+x ornek.sh yaz. sonra da ./ornek.sh yazıp scripti çalıştırabiiirsin.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: Tagli - 07 Ekim 2012, 20:13:33
Çalıştırabilirsin. Bu zaten bir kabuk betiği (shell script). Yalnız anladığım kadarıyla, sysfs kanalıyla LED'lere ulaşmakla ilgili bir kod. Çalışabilmesi için kernel config'inde gerekli ayarlamaların yapılarak kernel'in derlenmiş olması gerekir. Hangi ayarlar olduğunu hatırlamıyorum ama sysfs desteği ve LED'lerin buraya eklenmesi ile ilgili birşeyler olabilir. Ayrıca, sistem açılırken sysfs'in mount edilmiş olması gerekir.

Sistemi hazır olarak kurduysan, büyük ihtimalle yukarıda saymış olduğum şartlar karşılanmıştır zaten. Dosyayı SD karta dışarıdan aktarabileceğin gibi, BeagleBoard kabuğuna düştükten sonra vim veya benzeri bir editör kullanarak elle de yazabilirsin. Doğrudan kabuğa ./led_script.sh yazarak çalıştıracaksan, dosyanın çalıştırılma iznine sahip olması gerekir. Bu izni chmod +x ./led_script.sh komutu ile verebilirsin. Emin değilim ama, bash ./led_script.sh şeklinde yazarsan çalıştırma iznine gerek kalmayabilir.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: EmaNet - 07 Ekim 2012, 20:17:07
Alıntı yapılan: Tagli - 07 Ekim 2012, 20:13:33
Çalıştırabilirsin. Bu zaten bir kabuk betiği (shell script). Yalnız anladığım kadarıyla, sysfs kanalıyla LED'lere ulaşmakla ilgili bir kod. Çalışabilmesi için kernel config'inde gerekli ayarlamaların yapılarak kernel'in derlenmiş olması gerekir. Hangi ayarlar olduğunu hatırlamıyorum ama sysfs desteği ve LED'lerin buraya eklenmesi ile ilgili birşeyler olabilir. Ayrıca, sistem açılırken sysfs'in mount edilmiş olması gerekir.

Sistemi hazır olarak kurduysan, büyük ihtimalle yukarıda saymış olduğum şartlar karşılanmıştır zaten. Dosyayı SD karta dışarıdan aktarabileceğin gibi, BeagleBoard kabuğuna düştükten sonra vim veya benzeri bir editör kullanarak elle de yazabilirsin. Doğrudan kabuğa ./led_script.sh yazarak çalıştıracaksan, dosyanın çalıştırılma iznine sahip olması gerekir. Bu izni chmod +x ./led_script.sh komutu ile verebilirsin. Emin değilim ama, bash ./led_script.sh şeklinde yazarsan çalıştırma iznine gerek kalmayabilir.

BeagleBoard kabuğuna düştükten derken? Şu an zaten kabuk üzerindeyim diye düşünüyorum. RS232 ile putty yardımıyla bağlıyım. Sanal bir işletim sistemi ile dosyayı oluşturup atsam SD karta olur mu?
Başlık: Ynt: BeagleBoard Sorun
Gönderen: Tagli - 07 Ekim 2012, 20:24:39
Tamam o zaman sorun yok. SD karta dosyayı istediğin şekilde atabilirsin. Gerçi kartın dosya sistemi ext3 (yoksa ext4 müydü?) olduğundan bunu Windows'ta göremezsin. Bu durumda sanal işletim sistemi imdadına yetişebilir. Veya yukarıda da belirtildiği üzere kabukta bir editör yardımıyla dosyayı elle yazabilirsin. Daha önce vim veya nano kullanmadıysan birkaç temel komutunu öğrenmen gerekecektir, ama internette bolca doküman var.

SD kartın ilk bölümü FAT olsa gerek. Buna Windows'tan dosya atabilirsin. Emin değilim ama bu bölüm kök dosya sistemi içinde /boot klasörü üzerine mount edilmiş olabilir. Bu durumda buradan dosyayı alabilirsin.

echo "satirda_yazanlar" >> led_script.sh diyerek (her satır için ayrı) satır satır da dosyayı oluşturabilirsin ama tavsiye etmem, tam bir eziyet olur. Tek bir yanlışta da sil baştan başlamak zorunda kalırsın.

Dosya internette bir yerde yüklüyse (doğrudan indirilebilecek şekilde) wget komutu ile çekebilirsin.

Seri port üzerinden dosya göndermenin de mutlaka bir yolu vardır ama hiç araştırmadım. Bence harcayacağın çabaya değmez.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: EmaNet - 07 Ekim 2012, 20:38:35
Sanal sistem üzerinde Ubuntu var ve SD kart kart okuyucudan bağlı ve görmüyor.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: EmaNet - 08 Ekim 2012, 22:56:53
Alıntı yapılan: EmaNet - 07 Ekim 2012, 20:38:35
Sanal sistem üzerinde Ubuntu var ve SD kart kart okuyucudan bağlı ve görmüyor.

Sorun devam ediyor Tagli.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: Tagli - 08 Ekim 2012, 23:29:24
Maalesef sanal makineler hakkında pek fazla deneyimim yok. Özellikle de Windows üzerinde neredeyse hiç sanal Linux kullanmadım.

Kartın FAT bölümünü Windows üzerinde görebiliyor musun? Eğer görebiliyorsan, daha önce de belirttiğim gibi dosyayı buraya kopyala. Bu bölüme büyük ihtimalle /boot üzerinden erişim vardır. Yoksa da bir iki komut ile sağlanabilir.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: muhendisbey - 08 Ekim 2012, 23:53:52
Alıntı yapılan: EmaNet - 08 Ekim 2012, 22:56:53
Sorun devam ediyor Tagli.

Aynı sorunu yaşadım. Hatta ben vmware workstation kullandım ama genede olmadı.

En sağlıklısı disk bölmeyle de uğraşmazsın ubuntuyu wubi ile kurmak. İstersen kurulumunu da anlatırım.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: Tagli - 08 Ekim 2012, 23:58:09
wubi hiç kullanmadım. Linux'u Windows'un üstüne doğrudan kuruyorum (haliyle GRUB Windows'un boot yöneticisini silip üstüne yerleşiyor, ama bundan şikayetçi değilim). wubi kullanıldığında disk bölümlendirmesi nasıl oluyor? Ayrıca boş bir disk bölümü gerekmiyor mu?
Başlık: Ynt: BeagleBoard Sorun
Gönderen: polleme - 09 Ekim 2012, 00:15:01
wubi kullanıldığında ayrı bir partition yaratılmıyor. Linux, Windows üzerine herhangi bir programmış gibi kuruluyor ve istendiği zaman Windows kontrol panelden kaldırılabiliyor. Ancak bu şekilde kurulan linux, makina boot menüsü oluşturuyor, makina açılırken linux-Windows seçimi yapılarak istenilen işletim sistemi tercih edilebiliyor.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: muhendisbey - 09 Ekim 2012, 13:20:33
Wubi'de sanal disk oluşturuluyor ve makina doğrudan bu sanal disk üzerinden çalışıyor. Sanal disk'te aslında NTFS ve FAT biçimlerinde dosya olarak görülüyor. Sanal makinaya benzer ancak performansta çok sorun olmuyor. Çünkü windows altında değil kendisi çalışıyor.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: EmaNet - 10 Ekim 2012, 12:01:01
Mühendisbey tavsiyen üzerine gittim wubu'yu kurdum. Bu sefer kartı görüyor fakat hata veriyor. Hatanın ekran görüntüsünü almıştım ancak windows açmıyor. Hafıza kartını 2 bölüm olarak görüyor. Mount error gibi bir hata veriyordu.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: muhendisbey - 10 Ekim 2012, 14:06:16
Bu durumda kart yanlış yüklenmiş olabilir. Güncel versiyonu indirip tekrar karta kurmayı dene. Bende her iki bölümde sağlıklı görülüyor.

Uçbirimden hafıza kartının bölümlerini kontrol ettin mi?
Başlık: Ynt: BeagleBoard Sorun
Gönderen: EmaNet - 10 Ekim 2012, 16:22:02
Kartta sorun olsa putty üzerinden boot edilip sistem ayağa kalkmaz. Uçbirim üzerinden nasıl kontrol ediyoruz?
Başlık: Ynt: BeagleBoard Sorun
Gönderen: muhendisbey - 10 Ekim 2012, 18:20:29
uçbirimde yukarıdaki arama kısmına disk yazarsanız çıkar. adı tam aklıma gelmedi. Bölümleri ve formatını görebilirsin.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: Tagli - 10 Ekim 2012, 18:33:51
Disk Utility ve GParted diskin incelenmesi için kullanılabilir. Bunları sistemde yüklü değilse Paket Yöneticisi'nden (Software Center) kurulabilir. Birbirine benzer programlar zaten, herhangi birini kursan olur. Hatta başka seçenekler de var.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: EmaNet - 10 Ekim 2012, 20:59:46
Ubuntu2yu bek tasfiye etmiyorum üzerinde gnome var ve canımı sıkıyor. Aradığımı bulamıyorum. MP3 bile oynatmıyor. Yok mu bu ubuntunun KDE sürümü?
Başlık: Ynt: BeagleBoard Sorun
Gönderen: yamak - 10 Ekim 2012, 21:20:23
Alıntı yapılan: EmaNet - 10 Ekim 2012, 20:59:46
Ubuntu2yu bek tasfiye etmiyorum üzerinde gnome var ve canımı sıkıyor. Aradığımı bulamıyorum. MP3 bile oynatmıyor. Yok mu bu ubuntunun KDE sürümü?
Kubuntu yu deneyin o zaman.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: Tagli - 10 Ekim 2012, 21:50:27
Ben zaten Xubuntu kullanıyorum. Hayalim bir gün Arch Linux'a geçmek ama o zahmetli bir iş. Şimdilik sadece Raspberry Pi üzerine Arch Linux kurdum.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: muhendisbey - 10 Ekim 2012, 21:57:22
Alıntı yapılan: EmaNet - 10 Ekim 2012, 20:59:46
Ubuntu2yu bek tasfiye etmiyorum üzerinde gnome var ve canımı sıkıyor. Aradığımı bulamıyorum. MP3 bile oynatmıyor. Yok mu bu ubuntunun KDE sürümü?

Gnome'u bende sevmiyorum ancak birçok program gnome için ek paket içeriyor. Gnome olmadığında kullanamadığınız gibi bir de ek gnome paketlerine yer harcıyorsunuz. Bence kestirip atmayın eğer tek sorun aradığınızı bulamamaksa gnome üzerinde biraz daha çalışın.

Aslında ubuntu yerine daha iyi bir çözüm var. Debian.
İyi bir bilginiz varsa sıfır debian kurun ek paketleri grafik arayüzlerini siz kurun. Kolay olmayacak ancak sizin işletim sisteminiz olacak. Ve kesinlikle bu işi yaparsanız linux komutlarını öğrenirsiniz.
Ubuntu aslında debian üzerine oluşturulmuş bir sistemdir.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: EmaNet - 16 Ekim 2012, 11:56:03
Evet nihayet SD karta ulaşmayı başardım ancak, sadece boot kısmına erişebiliyorum. Doğru kısım orasımı bilmiyorum ama dosyamı oraya attım.



Diğer kısma erişemiyorum.

Ayrıca PuTTy benzeri bir program var mı Pardus altında çalışan?
Başlık: Ynt: BeagleBoard Sorun
Gönderen: yamak - 16 Ekim 2012, 12:10:10
Alıntı YapAyrıca PuTTy benzeri bir program var mı Pardus altında çalışan?
screen ya da minicom kullanmanızı tavsiye ederim.
Başlık: Ynt: BeagleBoard Sorun
Gönderen: EmaNet - 16 Ekim 2012, 14:01:56
Cutecom isimli bir programla işimi çözdüm. Gayet kullanışlı.

Tagli kardeşim;

Alıntı yapılan: Tagli - 30 Eylül 2012, 11:00:14
EmaNet, BeagleBone ile herhangi bir Linux dağıtımı çalıştırmam teoride mümkün ama o dağıtımı oluşturan parçaların BeagleBone için derlenmiş olması gerekiyor. Bu süreç benim de tam olarak anlayamadığım karmaşık bir süreç. Yani bir Linux dağıtımını BeagleBone üzerinde çalışabilecek hale getirmek beni aşar. Ama Ubuntu haricinde pek çok dağıtımın BeagleBone için hazır imajını bulabileceğini sanıyorum.

İstersen hiç bir dağıtımı tercih etmeyip kendin sıfırdan sistem de kurabilirsin. Yani bir çeşit kendi dağıtımı yapmış olursun. Bununla biraz uğraşmıştım. Zahmetli bir iş ve çok da fazla uğraşmadığım için, her ne kadar kabuğa düşebildiysem de pek işe yarar bir sistem elde edememiştim. Forumda daha önce bahsi geçmişti, Nazım Koç'un "Gömülü Linux Sistemleri" adlı kitabı sıfırdan sistem kurumu hakkında faydalı bir kaynak. (Forumda bu kitabın adını o kadar çok andım ki, insanlar yakında yazarın akrabası olduğumu düşünmeye başlayacak. Yukarı bakmadım ama belki bu başlıkta bile anmışımdır.)

Pardus'a gelince... Pardus şu anda ölü veya can çekişen bir durumda diye biliyorum. Kullanıcı kitlesinin pek büyük olmadığı da düşünüldüğünde, daha yaygın bir sistemi tercih etmek daha uygun olabilir. Pardus'u BeagleBoard xM üzerinde çalışacak şekle getiren bir geliştirici vardı, zaten Pardus bünyesinde çalışıyordu. Bir arkadaşla birlikte adamın yaptığı sistemi BeagleBoard xM üzerinde çalıştırmıştık. Sonradan bu kişi Pardus'tan ayrıldı. Zaten proje de yarım haldeydi. Şu anda kimsenin o işe devam ettiğini sanmıyorum.
Biz galiba buradan bulmuştuk:
http://cekirdek.pardus.org.tr/~memre/pardus-arm/ (http://cekirdek.pardus.org.tr/~memre/pardus-arm/)
Burası daha çok karalama kağıdı gibi. O zaman bile, bir gün bulduğumuz şey ertesi gün kaldırılmış olabiliyordu. Şimdi baktım, bir imaj göremedim. Yani uzun lafın kısası, bence uğraşılacak şey değil.

PARM'ı bulma şansımız var mı tekrar? PARM gayet güzel görünüyor. E17 masaüstü beni bayağı cezbetti. Tabi eski bir proje ama proje geliştiriciyle irtibat kuramadım. İmaj elinde bulunuyor mu acaba?