Arşivler: 2012

Linux Üzerinde Android USB Debugging

Yorum Yapılmamış

28/01/2012 at 16:59Kategori:Android

Android SDK ile geliştirme yaparken çoğu zaman bir android virtual machine kullanmak yerine performansı ve gerçek bir test ortamını yakalamak için cihaz üzerinde debugging yaparız. Bunun için windows kullanırken cihaz üreticisinin yazılımlarını kurmak gerekli driver ihtiyacını karşılar. Linux ile zaten çoğu cihaz sürücüsü güncel linux çekirdeğinde varolduğu için küçük bir işlem sonrası debugging işlemi yapmak daha kolaydır.

İlk olarak

sudo nano /etc/udev/rules.d/51-android.rules

komutu ile 51-android-rules dosyasını oluşturuyoruz. İçeriğine cihazımızın üretici koduna uygun olarak istediğimiz cihaz kodlarını alt alta ekliyoruz. idVendor degerlerini http://developer.android.com/guide/developing/device.html#VendorIds adresinden bulabilirsiniz. İstediğiniz kadar vendor id için bu degerleri değiştirerek ekleyebileceğiniz gibi ben sadece samsung için ikinci satırı ekledim.

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

SUBSYSTEM=="usb", ATTR{idVendor}=="04E8", MODE="0666", GROUP="plugdev"

Dosyaya bu degerleri yapıştırdıktan sonra Ctrl X , Y ,Enter tuşlarına basarak dosyaya kaydedip çıkış yapıyoruz. (nano editöründe ip ucu olması açısından verilmiştir.)

Daha sonra

sudo udevadm control --reload-rules

komutu ile yaptığımız değişikliklerin geçerli olmasını sağlıyoruz. İşlemler bu kadar. Artık eclipse üzerinden usb debugging için cihazınızı kullanabilirsiniz.

Terminalde adb komutu ile işlem yapabilmek için

Android geliştirme yaparken karşılaşılabilecek diğer bir konu da path ayarları. adb executable fileının konsolun path degiskeninde tanımlı olması gerekiyor ki adb komutu ile cihazımız üzerinde işlemler yapabilelim. Bunun için .profile dosyasına PATH degeri ile ilgili eklemeler yapmamız gerekiyor. Eğer adb komutunun tüm kullanıcılar için erişilebilir olmasını istiyorsak /etc/profile dosyasına, sadece kendi kullanıcımızın konsolundan erişim istiyorsak /home/[user-name]/.profile dosyasına

PATH=$PATH:/home/onur/Development/android-sdks/platform-tools
export PATH

şeklinde yukarıdaki dizinleri kendi android-sdk kurulumunuzdaki platform-tools klasörünü gösterecek şekilde düzenleyerek eklememiz yeterli olacaktır.

Merhaba 2012

Yorum Yapılmamış

08/01/2012 at 22:28Kategori:Blog

Yeni yıl için yazı yazmak gibi bir geleneğim yoktur ama blogumda 2012 ye ait hiç yazı göremeyince hiç değilse bitane bulunsun diyerekten bu yazıyı yazmaya başladım. Çoğu zaman yazacak bir sürü konu aklıma gelse de bazen kim okuyacak diyerek bazen de üşenerek buraya yazmaktan vazgeçtim. Aklıma gelen son konu başlıklarını kısaca sıralayacak olursam, "Intel VT-x sanallaştırma", "Neden *nix sistemler daha iyidir" ve "Açık kaynağın gücü" şeklindeydi. Bu yazıyı yazdıktan sonra kendimde tekrar bir blog yazısı yazma isteği duyarsam bu konulardan birisinde yazmayı düşünüyorum.

Bu kısa yazımın sonunda başlığa uygun iyi dileklerimi ileterek yeni yılda başarı mutluluk ve güzelliklerle dolu bir sene geçirmenizi dilerim.