Få adb att funka utan att vara root, Fedora 11/Hero

Diskussion i 'Frågor, support och diskussion' startad av Perty, 6 aug 2009.

  1. Perty

    Perty Youth Droid Medlem

    Blev medlem:
    6 aug 2009
    Inlägg:
    119
    Mottagna gillanden:
    2

    MINA ENHETER

    Hupp,

    Nån som har koll på hur jag ska lyckas få adb att hitta telefonen utan att vara root?

    Funkar fint i Eclipse Galileo med sdk r3 bara jag kör "adb devices" som root innan jag börjar meckla med Eclipse.
     
  2. greyhound

    greyhound Teen Droid Medlem

    Blev medlem:
    15 jun 2009
    Inlägg:
    327
    Mottagna gillanden:
    19

    MINA ENHETER

    Jag satt och funderade på just detta idag på min Fedora-burk.
    Ska kolla mera på det imorgon och hoppas jag hittar en lösning.
     
  3. Perty

    Perty Youth Droid Medlem

    Blev medlem:
    6 aug 2009
    Inlägg:
    119
    Mottagna gillanden:
    2

    MINA ENHETER

    Jag fick det aldrig att lira riktigt bra med dev-luren heller. Har fått för mig att man måste fippla med rules grejen för att få till rättigheterna. Men hur vet jag inte.
     
  4. DennisP

    DennisP Infant Droid Medlem

    Blev medlem:
    31 jul 2009
    Inlägg:
    1
    Mottagna gillanden:
    0

    MINA ENHETER

    Jag vet inte hur rule-grejerna funkar i Fedora, men för att få adb att funka med heron under Ubuntu så var jag tvungen att lägga till en rule som ser ut så här

    Kod:
    SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
    i /etc/udev/rules.d/51-android.rules

    och sen göra den exekverbar med chmod a+rx /etc/udev/rules.d/51-android.rules

    Läste det i guiden på:
    http://developer.android.com/guide/developing/device.html

    jag antar att det är mode="0666" som gör den skrivbar för alla och inte bara för root.

    Kanske något som är värt att prova.
     
    Last edited: 7 aug 2009
  5. greyhound

    greyhound Teen Droid Medlem

    Blev medlem:
    15 jun 2009
    Inlägg:
    327
    Mottagna gillanden:
    19

    MINA ENHETER

    Funkade kanon på fedora också, tackar!
     
  6. Perty

    Perty Youth Droid Medlem

    Blev medlem:
    6 aug 2009
    Inlägg:
    119
    Mottagna gillanden:
    2

    MINA ENHETER

    Det verkar faktiskt fungera för mig också... Jag hade efter nån googlin skrivit "usb_device" istället för "usb", kanske var det som var mitt problem.

    Jag kallar den iofs även för "99-android.rules" som nån annan googling föreslog..

    Perfekt.
     
  7. ogre

    ogre Senior Droid Medlem

    Blev medlem:
    27 okt 2009
    Inlägg:
    1 807
    Mottagna gillanden:
    508
    Operatör:
    Telia
    Telefon:
    Google Pixel 8 pro

    MINA ENHETER

    Operatör:
    Telia
    Telefon:
    Google Pixel 8 pro
    Telefon 2:
    iPhone 14 pro
    Telefon 3:
    OnePlus 8T
    Jag har slitit mitt hår för att få igång detta på två Fedora 11 installationer för min Samsung Galaxy utan att lyckas.

    Någon som vet något ytterligare trick man kan använda för att få motsvarande udev-regeln att fungera här?

    Min udev-regel ser ut så här nu:

    Kod:
    SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666", SYMLINK+="android_adb"
    då skapar den en symlänk /dev/android_adb när man pluggar in den och det verkar funka, men
    Kod:
    adb devices
    listar fortfarande ingenting.
     
  8. unoengborg

    unoengborg Baby Droid Medlem

    Blev medlem:
    13 sept 2009
    Inlägg:
    20
    Mottagna gillanden:
    0

    MINA ENHETER

    Har du slagit på USB debugging?

    (Settings->Applications->Development->USB debugging)
     
  9. ogre

    ogre Senior Droid Medlem

    Blev medlem:
    27 okt 2009
    Inlägg:
    1 807
    Mottagna gillanden:
    508
    Operatör:
    Telia
    Telefon:
    Google Pixel 8 pro

    MINA ENHETER

    Operatör:
    Telia
    Telefon:
    Google Pixel 8 pro
    Telefon 2:
    iPhone 14 pro
    Telefon 3:
    OnePlus 8T
    Jepp, det funkar under Windows, så telefonen torde vara korrekt inställd.
     
  10. ogre

    ogre Senior Droid Medlem

    Blev medlem:
    27 okt 2009
    Inlägg:
    1 807
    Mottagna gillanden:
    508
    Operatör:
    Telia
    Telefon:
    Google Pixel 8 pro

    MINA ENHETER

    Operatör:
    Telia
    Telefon:
    Google Pixel 8 pro
    Telefon 2:
    iPhone 14 pro
    Telefon 3:
    OnePlus 8T
    Löste problemet idag:

    Man behöver den patchade adb-applikationen härifrån. Om jag förstått det hela rätt så kommer detta att funka i nästa release av SDKn. Se bugrapporten här.

    Sen använde jag HAL approachen för att få mountningen att att funka:

    Kod:
    Skapa filen android.fdi under
    
    /etc/hal/fdi/information
    
    $ cat android.fdi 
    
    PHP:
    <match key="usb_device.vendor_id" int="0x04e8">
      <
    match key="usb_device.product_id" int_outof="0x6640">
        <
    merge key="pda.platform" type="string">android</merge>
        <
    append key="info.capabilities" type="strlist">access_control</append>
        <
    merge key="access_control.file" type="copy_property">linux.device_file</merge>
        <
    merge key="access_control.type" type="string">pda</merge>
      </
    match>
    </
    match>  
    Nu har jag deployat min första app till telefonen :D
     
    Last edited: 4 nov 2009
  11. sidstyler

    sidstyler Kid Droid Medlem

    Blev medlem:
    27 nov 2009
    Inlägg:
    95
    Mottagna gillanden:
    0

    MINA ENHETER

    Så du har din Galaxy fungerandes i Linux? Försökte hela gårdagen men det gick inte igång för mig. Ett problem är att jag inte kan köra den moddade adb filen som du (och många andra har länkat till)
    När jag kör "sh adb" får jag bara ett felmeddelande

    "adb: 1: Syntax error: word unexpected (expecting ")")"

    Förbannat irriterande. Måste jag hitta koden till adb och modda den själv då eller vadå? Jag sitter på ett 32 bitars Linux system btw (Ubuntu Karmic)
     
  12. ogre

    ogre Senior Droid Medlem

    Blev medlem:
    27 okt 2009
    Inlägg:
    1 807
    Mottagna gillanden:
    508
    Operatör:
    Telia
    Telefon:
    Google Pixel 8 pro

    MINA ENHETER

    Operatör:
    Telia
    Telefon:
    Google Pixel 8 pro
    Telefon 2:
    iPhone 14 pro
    Telefon 3:
    OnePlus 8T
    Ja, jag har fått adb att fungera mot Galaxy på Fedora 12 nu också.

    Den patchade adb appen är en binär, så du måste göra

    Kod:
    chmod +x adb
    och sen exekvera den direkt

    Kod:
    ./adb devices