Guide: Installera SDK på ubuntu

Diskussion i 'Sensation - ROM-filer och utveckling' startad av vulfgar, 14 feb 2012.

  1. vulfgar

    vulfgar Senior Droid Hedersmedlem

    Blev medlem:
    14 maj 2011
    Inlägg:
    1 564
    Mottagna gillanden:
    229
    Telefon:
    OP 9

    MINA ENHETER

    Telefon:
    OP 9
    ROM:
    stock med root
    Info:
    Launcher: Nova
    Det är testat och funkar för mej på ubuntu 11.10 32-bitars och 12.04 64-bitars. Jag är ingen stjärna, så om det inte fungerar för dej så är det inte alls säkert att jag kan hjälpa.

    1. Du måste installera java och även java SDK, det funkade utmärkt med open-java för mej. Om du kör 64-bitars så måste du också installera ia32-libs. Allt detta finns i förråden

    2. Ladda hem linux-varianten av sdk-filen härifrån http://developer.android.com/sdk/index.html

    3. Packa upp filerna på lämpligt ställe. Öppna ett terminalfönster och navigera till mappen /android-sdk-linux/tools och ge kommandot ./android
    Nu öppnas ett fönster där du kan välja komponeneter att ladda hem. Låt datorn jobba, det tar en bra stund innan allt är hemma och installerat.

    4. När installtionen är klar kan du stänga fönstret. Anslut luren till datorn i laddningsläge och i terminalen navigerar du nu till mappen /android-sdk-linux/platform-tools och ger kommandot
    Kod:
    ./adb devices
    5. Om du har tur så får du upp nåt likannade detta
    Kod:
    List of devices attached 
    HTxxxxxxxxxx	device
    där xxxxxxxxxx är en blandning av siffror och bokstäver.

    6. Om du istället får upp
    Kod:
    List of devices attached 
    ????????????	no permissions
    så kör du kommandot lsusb (fortfarande i terminalen) och kollar värdet:
    Kod:
    Bus 001 Device 006: ID 0bb4:xxxx High Tech Computer Corp. 
    Skapa en fil som du kallar 99-android.rules där du lägger in följande kod:
    Kod:
    # SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4:xxxx", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev"
    TEST=="/var/run/ConsoleKit/database", \
    RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"
    och ersätt värdet 0bb4:xxxx med det ID som du fick vid lsusb-kommandot. (0bb4 lär stå för HTC, får du andra värden där så använder det som gäller för din lur)

    Spara filen och flytta den till /etc/udev/rules.d
    Starta om udev med kommandot
    Kod:
    sudo /etc/init.d/udev restart
    Prova nu igen att köra kommandot från punkt 4 igen. Om du får samma resultat kan du behöva starta om adb, det görs med kommandona:
    Kod:
    ./adb kill-server
    ./adb start-server
    Prova nu med
    Kod:
    ./adb devices
    igen.
    Nu ska det fungera, om det inte gör det har jag sett tips på att man kan behöva starta om både datorn och luren.

    När det gäller alla kommandon som anges i olika trådar för tex adb, fastboot osv så måste man i linux ange ./ framför (såvida man inte joxat med sökvägar).
     
  2. elelinux

    elelinux Senior Droid Medlem

    Blev medlem:
    15 feb 2010
    Inlägg:
    1 823
    Mottagna gillanden:
    352

    MINA ENHETER

    Kan bygga på med lite till då "alt", konfigurera USB

    1. Öppna terminalen skriv detta kommando

    Kod:
    gksudo gedit /etc/udev/rules.d/51-android.rules
    
    2. Sedan klistra in allt.

    Kod:
    #Acer
    SUBSYSTEM==usb, SYSFS{idVendor}==0502, MODE=0666
    
    #ASUS
    SUBSYSTEM==usb, SYSFS{idVendor}==0b05, MODE=0666
    
    #Dell
    SUBSYSTEM==usb, SYSFS{idVendor}==413c, MODE=0666
    
    #Foxconn
    SUBSYSTEM==usb, SYSFS{idVendor}==0489, MODE=0666
    
    #Garmin-Asus
    SUBSYSTEM==usb, SYSFS{idVendor}==091E, MODE=0666
    
    #Google
    SUBSYSTEM==usb, SYSFS{idVendor}==18d1, MODE=0666
    
    #HTC
    SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
    
    #Huawei
    SUBSYSTEM==usb, SYSFS{idVendor}==12d1, MODE=0666
    
    #K-Touch
    SUBSYSTEM==usb, SYSFS{idVendor}==24e3, MODE=0666
    
    #KT Tech
    SUBSYSTEM==usb, SYSFS{idVendor}==2116, MODE=0666
    
    #Kyocera
    SUBSYSTEM==usb, SYSFS{idVendor}==0482, MODE=0666
    
    #Lenevo
    SUBSYSTEM==usb, SYSFS{idVendor}==17EF, MODE=0666
    
    #LG
    SUBSYSTEM==usb, SYSFS{idVendor}==1004, MODE=0666
    
    #Motorola
    SUBSYSTEM==usb, SYSFS{idVendor}==22b8, MODE=0666
    
    #NEC
    SUBSYSTEM==usb, SYSFS{idVendor}==0409, MODE=0666
    
    #Nook
    SUBSYSTEM==usb, SYSFS{idVendor}==2080, MODE=0666
    
    #Nvidia
    SUBSYSTEM==usb, SYSFS{idVendor}==0955, MODE=0666
    
    #OTGV
    SUBSYSTEM==usb, SYSFS{idVendor}==2257, MODE=0666
    
    #Pantech
    SUBSYSTEM==usb, SYSFS{idVendor}==10A9, MODE=0666
    
    #Philips
    SUBSYSTEM==usb, SYSFS{idVendor}==0471, MODE=0666
    
    #PMC-Sierra
    SUBSYSTEM==usb, SYSFS{idVendor}==04da, MODE=0666
    
    #Qualcomm
    SUBSYSTEM==usb, SYSFS{idVendor}==05c6, MODE=0666
    
    #SK Telesys
    SUBSYSTEM==usb, SYSFS{idVendor}==1f53, MODE=0666
    
    #Samsung
    SUBSYSTEM==usb, SYSFS{idVendor}==04e8, MODE=0666
    
    #Sharp
    SUBSYSTEM==usb, SYSFS{idVendor}==04dd, MODE=0666
    
    #Sony Ericsson
    SUBSYSTEM==usb, SYSFS{idVendor}==0fce, MODE=0666
    
    #Toshiba
    SUBSYSTEM==usb, SYSFS{idVendor}==0930, MODE=0666
    
    #ZTE
    SUBSYSTEM==usb, SYSFS{idVendor}==19D2, MODE=0666
    
    
    3. Spara, och sedan fixa rättigheter.

    Kod:
    sudo chmod a+r /etc/udev/rules.d/51-android.rules
    
    Så nu bör usb anslutning fungera klockrent i linux med nästan vilken enhet som helst.
     
    Last edited: 14 feb 2012
    vulfgar gillar detta.