MojAndroid
(x) hirdetés

1. lépés, a szükséges programok beszerzése

Ha csak a minimális ADB-re vágysz, akkor töltsd le a QtADB oldaláról az aapt fájlok csomagját és csomagold ki egy könyvtárba, ez tartalmazza majd a nekünk szükséges adb parancsfájlt is. Ha szereted az ablakos használatot, akkor próbáld ki magát a QtADB programot is. Ezt ugyanarról az oldalról töltheted le, és szükség lesz hozzá a Qt 4.7-es libraryk telepítésére is (libqtgui4, libqt4-network, libqt4-declarative).

Ha a maximumra vágyunk, akkor telepítsük az Android SDK-t, és töltsük le benne az ADB interfészt.

2. lépés, a telefon felkészítése

Csatlakoztasd a telefont a számítógépedhez, és a telefonon engedélyezd az “USB Debuging opciót. (Settings->Applications->Development)

3. lépés, a telefon lekérdezése

Először meg kell tudni a telefon gyártójának azonosítóját. Indíts egy Terminált a számítógépeden, és add ki ezt a parancsot:

lsusb

valami ilyesmit kapsz eredményül:

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 044: ID 22b8:2d66 Motorola PCS
Bus 002 Device 004: ID 0451:2046 Texas Instruments, Inc. TUSB2046 Hub
Bus 002 Device 003: ID 10d5:0001 Uni Class Technology Co., Ltd

Ezekből a sorokból csak a vastagon kiemelt érdekel minket, onnan is az ID utáni 4 számjegy, ami a telefon gyártójának (esetünkben a Motorolának) az azonosítója: 22b8, ezt kell majd nekünk.

4. lépés, a beállítások elvégzése a számítógépen
Következő lépésben a telefonra vonatkozó szabályokat fogjuk szerkeszteni! Add ki ezt a parancsot a terminálban:
 sudo gedit /etc/udev/rules.d/51-android.rules
És ezt a sort írd bele a most megnyílt fájlba:
SUBSYSTEM==”usb”, SYSFS{idVendor}==”xxxx”, MODE=”0666″, OWNER=”yyyy”
Az xxxx helyére pedig a telefon gyártójának azonosítója kell, amit az előbb kérdeztünk le (22b8), az yyyy helyére pedig a felhasználóneved kerüljön. Mentsd el a fájlt és zárd be.

5. lépés, a tesztelés

Térjünk vissza  a terminálhoz, és aktualizáljuk a változtatásokat a rendszerünkön.

service udev restart

Majd próbáljuk ki, hogy működik-e, amit csináltunk.

adb start-server
adb devices

Ha jól csináltunk mindent, az adb devices parancs ki kellett írja a telefonunk azonosítóját.

List of devices attached
5700bb322375   device

Ha nem működne, akkor ellenőrizd, hogy be van-e kapcsolva a telefonon a debuging, esetleg megpróbálhatod leállítani, majd újra elindítani az adb szervert. Ha így sem megy, próbáld ki root jogokkal futtatni, a sudo használatával.

(x) hirdetés
2011.04.15.

+