Beaglebone Black’te Android Debug Bridge’i etkinleştirmek
<p>İndirmiş olduğum BBB üzerindeki önceden hazırlanmış TI-Android imajını az önce başarıyla yükledim. Cihazda her şey harika işliyordu. Android Debug Bridge’i pek de şanslı sayılmayacak şekilde etkinleştirmeyi denedim. Temel donanım ve yazılım özellikleri aşağıdaki şekilde:</p>
<p><strong>Donanım</strong></p>
<ul>
<li>Beaglebone Black.</li>
<li>4DCAPE-43T.</li>
<li>5V güç kaynağı.</li>
<li>Ubuntu 12.04 LTS sisteminde mini usb bağlantısı.</li>
</ul>
<p> <strong>Yazılım</strong></p>
<ul>
<li>Önceden hazırlanmış TI-Android JB imajı (TI_Android_JB_4.2.2_DevKit_4.1.1_beagleboneblack.tar.gz).</li>
<li>Ubuntu 12.04 LTS sistem.</li>
</ul>
<p>BBB üzerinde hata ayıklamayı şu şekilde etkinleştirdim:</p>
<p>"Uygulama çekmecesi -> Ayarlar -> Geliştirici seçenekleri"</p>
<p>Ana makinede ise;</p>
<p>Usb çıkışı şu şekilde</p>
<blockquote>
<p>Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub</p>
<p>Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub</p>
<p>Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub</p>
<p>Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub</p>
<p>Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub</p>
<p>Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub</p>
<p>Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp.</p>
<p>Bus 001 Device 004: ID 10f1:1a52 Importek</p>
</blockquote>
<p>/etc/udev/rules.d/51-android.rules</p>
<blockquote>
<p>SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"</p>
<p>SUBSYSTEM=="usb", SYSFS{idVendor}=="0451", MODE="0666"</p>
</blockquote>
<p>Aşağıdaki şu iki komutu uyguladım:</p>
<ul>
<li>chmod a+r/etc/udev/rules.d/51-android.rules</li>
<li>sudo service udev restart</li>
</ul>
<p>Bunu yaptığımda</p>
<p>"adb devices"</p>
<p>BBB’yi göremiyorum, ama HTC telefonum bağlı olduğunda geçerli bir cevap alıyorum.</p>
<p>Neyi yanlış yapıyorum?</p>
<p>Ayrıca ana makineye mini-usb bağladım. Bu yaptığım doğru mu, yoksa seri hata ayıklama bağlantı girişine mi bağlanmalıyım?</p>
<p>Teşekkürler.</p>
<p> </p>
13.10.2014 tarihinde
Berrak
sordu
Bu soruya toplam 1 cevap verilmiştir
<p> </p>
<p>Sonunda adb’nin beagleboneblack’te etkinleştirilmiş olanını bulabildim. Aşağıdakiler benim bazı hata göstericilere(debugging pointers) çözümümdür:</p>
<p>TI-android JB resmini sıfırdan indirdim ve yarattım. Beagleboneblack’i bu resim ile bootladığımda adb umulduğu gibi çalıştı. Aşağıdakiler bazı çıktılar:</p>
<p>JB resmi için Isusb çıktısı en son rowboat dosyalarını kullanıyor(Ocak-2014).</p>
<p>Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub</p>
<p>Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub</p>
<p>Bus 003 Device 005: ID 18d1:d002 Google Inc.</p>
<p>Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub</p>
<p>Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub</p>
<p>Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub</p>
<p>Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub</p>
<p>Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp.</p>
<p>Bus 001 Device 004: ID 10f1:1a52 Importek</p>
<p>Not: <strong>18d1:d002 Google Inc.</strong></p>
<p>JB resmi için dmesg çıktısı en son rowboat dosyalarını kullanıyor(Ocak-2014).</p>
<p>usb 3-3: new high-speed USB device number 5 using xhci_hcd</p>
<p>usb 3-3: New USB device found, idVendor=18d1, idProduct=d002</p>
<p>usb 3-3: New USB device strings: Mfr=2, Product=3, SerialNumber=4</p>
<p>usb 3-3: Product: BEAGLEBONEBLACK</p>
<p>usb 3-3: Manufacturer: Texas_Instruments_Inc</p>
<p>usb 3-3: SerialNumber: 0123456789ABCDEF</p>
<p>Not: idVendor=<strong>18d1</strong> idProduct=<strong>d002</strong></p>
<p>Aşağıdakiler BBB-Angstrom için Isusb çıktısıdır</p>
<p>Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub</p>
<p>Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub</p>
<p>Bus 003 Device 006: ID 1d6b:0104 Linux Foundation Multifunction Composite Gadget</p>
<p>Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub</p>
<p>Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub</p>
<p>Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub</p>
<p>Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub</p>
<p>Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp.</p>
<p>Bus 001 Device 004: ID 10f1:1a52 Importek</p>
<p>Not: 1d6b:0104 Linux Foundation Multifunction Composite Gadget</p>
<p>Beagleboneblack(BBB)-Angstrom için dmesg çıktısı</p>
<p>usb 3-3: new high-speed USB device number 6 using xhci_hcd</p>
<p>usb 3-3: New USB device found, idVendor=1d6b, idProduct=0104</p>
<p>usb 3-3: New USB device strings: Mfr=2, Product=3, SerialNumber=4</p>
<p>usb 3-3: Product: BeagleBoneBlack</p>
<p>usb 3-3: Manufacturer: Circuitco</p>
<p>usb 3-3: SerialNumber: 5C-3313BBBK1689</p>
<p>scsi10 : usb-storage 3-3:1.4</p>
<p>Not: idVendor=<strong>1d6b</strong>, idProduct=<strong>0104</strong> (Dan Hulme tarafından da önerildiği gibi)</p>
<p> </p>
<p>Düzeltme</p>
<p>Komut: Sudo ./adb devices</p>
<p>Cevap:</p>
<p>List of devices attached</p>
<p>????????? no permission</p>
<p>Çözüm:</p>
<p>sudo ./adb kill-server</p>
<p>sudo ./adb start-server</p>
<p> </p>
<p>Eclipse’den</p>
<p>Error: ??????? ?? unknown</p>
<p>Çözüm 1: Windows>Preferences>Android>DDMS>ADB Connection Timeout (ms) => increase</p>
<p>Çözüm 2: Reset adb from Eclipse</p>
<p>Çözüm 3: adb kill-server, adb start-server as above</p>
<p> </p>
<p>Kaynak:</p>
<p><strong>. </strong><a href="http://stackoverflow.com/questions/4775603/android-error-failed-to-install-apk-on-device-timeout">Android error: Failed to install *.apk on device *: timeout</a></p>
<p> </p>
21.01.2015 tarihinde
160 kez görüntülendi
son hareket 21.01.2015 tarihinde
son hareket 21.01.2015 tarihinde