Merhaba arkadaşlar,
Bu yayında bir arkadaşımın üzerinde çalıştığı ve çeşitli verilere ulaştığı pandaboard çalışmasını sizlerle paylaşacağım.
Bu yayında bir arkadaşımın üzerinde çalıştığı ve çeşitli verilere ulaştığı pandaboard çalışmasını sizlerle paylaşacağım.
Uygulanacak adımlar:
- Pandaboard kurulum
- Pandaboard'a seri haberleşme kablosuyla bağlanıp ortak ağa girme
- Gerekli programların indirilip kurulması ve cihazın güncellenmesi
- Pandaboard’a ağ üzerinden bağlanma
- Herhangi bir veri aktarımı
İlk adımda
pandaboard'un kurulumunu yazdım fakat bu kısmı sadece bir referans vererek
geçeceğim. Bu linkten https://eewiki.net/display/linuxonarm/PandaBoard pandaboard kurulumunu yapabiliriz. Ben burayı
kullandım.
Benim elimde olan cihaz Pandaboard Rev B3. Bu siteyi kullanmamdaki
amaç, kullanmış olduğum pandaboardun revizyonunda New Memory Timing hatası
U-Boot SPL 2013.04-00015-gfe81c6a (Apr 24 2013 - 14:35:14)
OMAP4460 ES1.1
SDRAM: identified size not same as expected size
identified: 0
expected: 40000000
görülmekte. Aynı hatayı ben de aldım. Bu
linkteki prosedürü uygulandığımız zaman bu hatayı almıyoruz. (kurulum
dosyalarını ona göre düzenlemişler).
Verilen linkteki işlemleri
tamamladığımız zaman elimizde arayüzsüz bir ubuntu'ya sahip pandaboard
olacaktır. Yani sadece terminal komutlarıyla yönetebileceğimiz bir sistem.
Buradan sonraki adımları terminal komutları üzerinden anlatacağım.
İkinci adımda pandaboard'a seri kabloyla (rs232)
bağlanacağız. Bu bağlanma işlemini yapabilmemiz için minicom adlı programı
indirmemiz gerekmektedir.
sudo apt-get
install minicom
Minicom
pandaboard'la seri haberleşmesi yapabilmemiz için gerekli olan program.
Daha sonra bilgisayarımıza
hangi usb ile bağlanacağımızı öğrenebilmemiz için terminale dmesg komutunu
yazıyoruz. Burada detaylı bakacak olursak USB0 USB1 gibi bir ifade olacaktır.
Benim bilgisayarımda sol taraftaki usb ye taktığım zaman USB0 oluyor. Bundan
sonraki işlemlerimi buna göre devam ettireceğim. Minicomu başlatmak için
Sudo minicom –s
Yazmamız
yeterli. Minicomun ayarlamalarını aşağıdaki resimlerde görebilirsiniz.
Serial port
setup a giriyoruz.
Hangi usb yi
kullanıyorsak resimdeki gibi ayarlamaları yapıyoruz.
Daha sonra
exit diyerek çıkış yapıyoruz ve karşımıza aşağıdaki resim gibi bir ekran
gelmesi gerekiyor.
Bu
kısmı gördükten sonra pandaboard'umuza güç verebiliriz. Enerjiyi verdikten sonra
burada boot işlemini görebiliriz.
30 40 saniye
sonra giriş ekranı karşımıza gelecektir.
Arm login:
ubuntu
Password:
temppwd
Olacak
şekilde giriş yapıyoruz ve pandaboard'un içerisindeyiz.
Ağa bağlanma
Normal
komutla ağa bağlanmada bazı sorunlar çıkabiliyor. Bu yüzden kök dosyaya inip
bağlanacağımız ağı ve şifresini kök dosyada olması gereken yere yazacağız.
Bunu
yapabilmek için
Komutlarını
yazıyoruz ve ardından
auto wlan0
iface wlan0 inet dhcp
wpa-ssid "essid"
wpa-psk "password"
kısmını
essid yerine ağımızın adı password yerine de şifremizi yazarak güncelliyoruz.
(kaydetmek için f2 tuşuna basın ‘y’ tuşuna ve enter tuşuna sırasıyla basmamız
gerekiyor.)
bu işlemi
yaptıktan sonra pandaboard’a reset atmamızda fayda var. Yoksa ağa
bağlanamayabiliyor. Reset attıktan sonra tekrar minicom bağlantısını yaptıktan
sonra kendisi internete bağlanmış olacaktır. İnternete bağlanıp bağlanmadığını
görmek için
sudo apt-get
update
komutunu yazalım eğer güncelliyorsa bağlanmış
demektir. Hata veriyorsa bir sorun var demektir. (ağa geç bağlanabiliyor tekrar
tekrar denemekte fayda var)
ağa
bağlandıktan sonra
sudo apt-get
update
sudo apt-get
upgrade
komutlarını
yazarak güncelleme yapmamız faydalı olur.
Kablosuz bağlantı kurma
Aynı ağ
üzerinden bağlantı kurmak için öncelikle kurmamız gereken bir program var. Hem
bilgisayar tarafına hem de panda tarafına aynı komutları yazarak kuralım.
sudo apt-get install ssh
sudo apt-get install gdbserver
kurulum
yapıldıktan sonra
bilgisayar
tarafından panda tarafına bağlantıyı yapabilmemiz için pandaboardun ip adresine
ihtiyacımız var.
İfconfig
komutunu yazarak ip adresini öğrenebiliriz.
Ping komutu
yardımıyla haberleşmeyi deneyelim. (ping 192.168.1.5 gibi)(ip adresini daha
sonradan değiştirdim, aşağıdaki resimdeki gibi çıktı almamız gerekiyor.)
Eğer hata
vermediyse panda ile haberleşebiliyoruz demektir.
Panda board a ağ üzerinden bağlanma
Ssh ve
gdbserver kurulumu yaptıysak aynı ağda olmak koşulu ile bağlantı yapabiliriz.
Bunu için
Ssh +
bağlanacağımız pandanın kullanıcı adı +@ + ip adresi
Ssh
ubuntu@192. … gibi
Daha önce
aktarmış olduğum bir resmi burada görebiliyoruz.
Tek bir veriyi aktarma
Scp komutu
yardımıyla tek bir veriyi aktarabiliriz. Ben burada bilgisayardan pandaya
aktarım yaptım fakat aynısını pandadan bilgisayara da yapabiliriz.
Sudo scp
video.mp4 ubuntu@192.. :/home/ubuntu/
Göndermek
istediğimiz dosya, ip adresi , gönderme istediğimiz konum.
Not :Eğer sanal virtual machine kullanıyorsak
pandadan bilgisayara veri aktarımı olmuyor. Çünkü bilgisayarı göremiyor. (ip
adresini bulamıyor anladığım kadarıyla)
Ahmet Gökhan Poyraz
Comments
Post a Comment