Merhabalar,
Bu yazıda BeagleBone içinde yüklü gelen ve Cloud9 benzeri internet tarayıcı üzerinden bağlanan ve bu sayede kabuk komutları kullanmamızı sağlayan arayüz üzerinden Flash bellek kullanımına bir örnek göstereceğim.
Örnek kabuk üzerinden USR2 ledinin yakılıp söndürülmesi şeklinde olacaktır.
Bu uygulamada farklılık göstermemesi açısından Rev.A5 ile gelen 02_14_12 tarihli yazılım ile gerçekleştirdim.
Ek bilgi olarak ip no girmeksizin bağlantı sağladıktan sonra ethernet üzerinden bağlanmak için direk olarak http://beaglebone.local adresi ile bağlanabilirsiniz. (Örneğin Cloud9 için http://beaglebone.local:3000 yazarsanız Cloud9’a bağlanırsınız.)
Gate One bağlantısını https://beaglebone.local ile sağlıyoruz fakat bu uygulama biraz geç aktif oluyor. (Bir kaç dakika kadar.)
Bağlantıya tıkladığımızda aşağıdakine benzer bir görüntü bizi karşılıyor.
Görüldüğü gibi “User:” dışında herşeyi enter ile geçiyoruz. “User: ” yazısının bulunduğu kısıma root yazmamız gerekiyor. Bu işlemleri yaptıktan sonra web tarayıcısı üzerinden kabuk bağlantısını sağlamış oluyoruz.
Artık flash bellek içine atmamız gereken dosyaların içeriğini yazalım.
echo 1 > /sys/devices/platform/leds-gpio/leds/beaglebone\:\:usr2/brightness
echo 0 > /sys/devices/platform/leds-gpio/leds/beaglebone\:\:usr2/brightness
Dosyaları .sh uzantılı olarak kaydedelim ve kullanmak istediğimiz flash’a atalım. İçinde farklı birşeyler olması bize engel değil.
Flash belleği BeagleBone’a taktığınızda eğer usb üzerinden terminal açıksa [sdax] olarak tanındığını görebilirsiniz. Şimdi Gate One üzerinden flash a bağlanmak için gereken komutları verelim.
Öncelikle mount işlemi için “/tmp/” içinde geçici bir klasör oluşturalım.
mkdir /tmp/flashbellek
Flash belleği bu geçici adrese mount komutu ile bağlayalım.
mount /dev/sda1 /tmp/flashbellek
Artık flash disk içeriğini görebiliriz. İstersek aşağıdaki komutu satır satır uygulayarak buradaki dosyaları BeagleBone hafıza kartına taşıyıp kalıcı olarak kullanabiliriz. BeagleBone kapanıp açılsa bile dosyalar kök dizinde kalır.
cd /tmp/flashbellek
cp Led2_yak.sh /home/root
cp Led2_sondur.sh /home/root
Şimdi hafıza kartında /home/root dizininde bulunan uygulamaları çalıştıralım. Bunun için aşağıdaki komutlar ile öncelikle kök dizine gidiyoruz daha sonra ayrı ayrı çalıştırıyoruz.
cd
sh Led2_yak.sh
sh Led2_sondur.sh
Yukarıdaki ikinci komutu uyguladığınızda USR2 ledinin yandığını ve son komut uygulandığında da söndüğünü görebilirsiniz.
Diğer yazılarda görüşmek üzere. Kolay gelsin.
—
Kaynak: http://www.youtube.com/watch?v=SaIpz00lE84
————-
Orhan YILMAZ
Son Yorumlar