Guide: Roota din Galaxy Nexus

Diskussion i 'Galaxy Nexus - ROM-filer och utveckling' startad av jedi, 29 dec 2011.

  1. Hassizle

    Hassizle Youth Droid Medlem

    Blev medlem:
    12 jun 2012
    Inlägg:
    243
    Mottagna gillanden:
    23

    MINA ENHETER

    Nu får du gärna förenkla det lite, hur un-rootar jag när jag väl rootat? Bara boota CWM och slänga in yakjuxw imagen och ta bort superuser? Går den då igenom en reparation utan något gnäll?

    Och en till fråga. Jag har samsung drivers från när jag stoppa in yakju, kan jag behålla de och skita i denna guiden drivers eller ska jag ta bort de och installera på nytt?
     
  2. 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
    Drivers behöver man inte röra när de fungerar.

    Root innebär att två filer läggs i telefonen, su och SuperUser.apk. Plockar man bort dem är man unrootad. Vet ej om det finns nån zip-fil som ogör jobbet som installationszippen gör.
     
    Hassizle gillar detta.
  3. Hassizle

    Hassizle Youth Droid Medlem

    Blev medlem:
    12 jun 2012
    Inlägg:
    243
    Mottagna gillanden:
    23

    MINA ENHETER

    Nu har jag fått lite problem, laddat ner allt, packat upp superboot mappen till C:\ och stoppat in superuser och recovery filerna i samma mapp.

    (jag gjorde en kopia på Superuser-3.0.7-efghi-signed.zip och döpte den till su.zip bara för att testa om det gick att pusha den)

    Jag kan pusha, men jag kan inte använda fastboot, såhär ser det ut.

    [​IMG]
     
  4. 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
    Ta hem den senaste superuser först. Första posten är inte uppdaterad. 3.1.3 är nuvarande version.

    Efter adb push får du boota till fastboot mode.

    adb reboot bootloader

    Sen funkar fastboot boot

    Clockworkmod är också uppdaterad sedan första posten skrevs.
     
    Last edited: 25 jul 2012
  5. Hassizle

    Hassizle Youth Droid Medlem

    Blev medlem:
    12 jun 2012
    Inlägg:
    243
    Mottagna gillanden:
    23

    MINA ENHETER

    Gjorde som du sa, telefonen startade om sig men den startade upp i normalt läge.

    [​IMG]
     
  6. 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
    I båda dina exempel har du skrivit fel.

    I och med att du kör pauls superboot måste du skriva

    Kod:
    adb-windows.exe reboot bootloader
    EDIT verkar som du har adb i PATH också, så

    Kod:
    adb reboot bootloader
    borde också funka
     
  7. Hassizle

    Hassizle Youth Droid Medlem

    Blev medlem:
    12 jun 2012
    Inlägg:
    243
    Mottagna gillanden:
    23

    MINA ENHETER

    Ja, nu funkade det men nu blev det ett annat problem haha. Luren är i bootloadern, men när jag skriver
    Kod:
    fastboot-windows.exe devices
    får jag inget tillbaka.

    [​IMG]
     
  8. 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
    Då har du troligtvis inte fastboot drivrutinerna installerade. Gul triangel i enhetshanteraren?
     
  9. lassekongo

    lassekongo Android Apprentice Hedersmedlem

    Blev medlem:
    6 aug 2011
    Inlägg:
    3 586
    Mottagna gillanden:
    1 121
    Telefon:
    OnePlus 6

    MINA ENHETER

    Telefon:
    OnePlus 6
    Roota och allt sådant gick ju bra efter lite mindre problem med att root inte funkade efter uppdatering till Jelly Bean (glömde väl att bocka i OTA survive i Superuser). Noterade dock att busybox inte verkar ingå. Vilken procedur rekommenderas för att fixa busybox? Jag misstänker att det kanske bara är att ladda ned någon app från Play som installerar det åt en, men jag tänker mig att busybox kanske är enhetsspecifik? Eller ska man flasha något i CWM eller fastboot?
     
  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
  11. 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
    Vill man installera den själv så kan man ta kopian som Titanium Backup bundlar med.

    Kod:
    boot into recovery (fastboot boot <namn på clockworkmod du har på datorn>
    adb shell
    mount /system
    cp /data/data/com.keramidas.TitaniumBackup/files/busybox /system/bin
    cd /system/bin
    ./busybox --install -s .
    
     
  12. lassekongo

    lassekongo Android Apprentice Hedersmedlem

    Blev medlem:
    6 aug 2011
    Inlägg:
    3 586
    Mottagna gillanden:
    1 121
    Telefon:
    OnePlus 6

    MINA ENHETER

    Telefon:
    OnePlus 6
    Tack, men är inte Titaniums busybox lite speciell på något vis? Men du gav mig idén att plocka busybox från en CM-rom. Bara att hoppas att den är kompatibel :) ska kika på det när jag kommer hem

    Sent from my Galaxy Nexus using Tapatalk 2
     
  13. 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
    Tror inte den är speciell, men däremot inte senaste version. Hitta en binär för ARM, så märker du ju när du försöker exekvera den om den funkar.

    Tror att det är 1.20.nånting som gäller nu. Det var 1.18 i min titaniuminstallation har jag för mig.
     
  14. lassekongo

    lassekongo Android Apprentice Hedersmedlem

    Blev medlem:
    6 aug 2011
    Inlägg:
    3 586
    Mottagna gillanden:
    1 121
    Telefon:
    OnePlus 6

    MINA ENHETER

    Telefon:
    OnePlus 6
    I Titanium står under Preferences - Troubleshooting settings - Force system Busybox "If enabled, your ROM's busybox will be used instead of our optimized version." så något speciellt borde det ju vara.

    Här hänger jag inte riktigt med :) Hur kollar jag binär. Min plan var att ladda ned senaste versionen av CM9, extrahera romen till datorn, hitta busybox och sedan pusha med adb till telefonen. Tänker dock att det är olika versioner av android och även olika romar och att det kanske inte funkar p.g.a. av det?

    Men förklara gärna hur jag kollar binär och hur jag ska exekvera :)
     
  15. 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
    Ska man göra det på riktigt så börjar man här:

    http://busybox.net

    De har förkompilerade binärer för arm. Dock inte senaste version (typ 1.19.0). Eftersom Galaxy Nexus har ARM v7 så antar jag att denna är lämplig:

    http://busybox.net/downloads/binaries/1.19.0/busybox-armv6l

    Du får döpa om filen till busybox när du pushar den till telefonen. Jag provkörde den och den exekverar iallafall OK. Det jag gjorde var att pusha den till /sdcard/Download. Sen in på telefonen , men gjorde su och gick till /data/media/Download. chmod 755 busybox och ./busybox --help

    Vill man ha senaste så blir det nog till att ladda ner källkoden och bygga:

    http://busybox.net/downloads/busybox-1.20.2.tar.bz2

    Orkar inte sätta upp en cross-compilemiljö nu, kanske gör det någon annan dag för att se hur svårt det är .

    Finns lite info här om hur man gör:

    http://afewe.wordpress.com/android-arm-development/cross-compile-busybox-for-arm-android/

    EDIT: Hittade en Googleutvecklare som kompilerat 1.20.1 här: http://code.google.com/p/yangapp/downloads/detail?name=busybox Ska tydligen vara bättre optimerad för Android än binärerna på busybox hemsida.

    EDIT2: Detta verkar intressantast: att bygga med Android NDK: https://github.com/linusyang/android-busybox-ndk
     
    Last edited: 29 jul 2012
  16. Monkxo

    Monkxo Kid Droid Medlem

    Blev medlem:
    29 jul 2012
    Inlägg:
    76
    Mottagna gillanden:
    49

    MINA ENHETER

    liten fråga.

    Jag gick igenom alla steg för att rota min galaxy.
    Men det verkar som om den inte blev rootad ändå.

    Så bifogar filer från skärmen om någon kanske kan förstå vad som är felet.

    En liten tanke, måste jag återställa den till 4.0.4, uppgraderade till 4.1.1 innan jag gick in och rootade.

    https://www.dropbox.com/sh/0z38dyhpd9a3r9t/AHEkw6l7aD

    Glömde säga att den fastnar i lås läget och behöver ta ut batteriet för att komma starta den.
     
    Last edited: 7 aug 2012
  17. 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
    Monkxo gillar detta.
  18. Monkxo

    Monkxo Kid Droid Medlem

    Blev medlem:
    29 jul 2012
    Inlägg:
    76
    Mottagna gillanden:
    49

    MINA ENHETER

    Tack!

    Allt har gått bra, fick en sak som fick mig att undra lite bara.
    när jag gjorde backup i clockworkMod Recovery står det,

    "No /sdcard/.android_secure found. Skipping backup of applications on external storage.
    Backing up cache...
    No sd--ext found. Skipping backup of sd-ext.
    Generating md5 sum...

    Backup complete!"

    Har Galaxy Nexus.
    Värt att partionera?
     
  19. 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
    Nej, Galaxy Nexus har ingen extern kortplats och dessutom så är hela datadelen av det interna minnet på samma filsystem till skillnad från t.ex HTC Desire.

    Kod:
    Filesystem             Size   Used   Free   Blksize
    /dev                   347M    32K   347M   4096
    /mnt/asec              347M     0K   347M   4096
    /mnt/obb               347M     0K   347M   4096
    /system                643M   389M   253M   4096
    /factory                19M     8M    11M   4096
    /cache                 425M   152M   273M   4096
    /data                   13G     5G     7G   4096
    /storage/sdcard0        13G     5G     7G   4096
    
    Som synes är /sdcard och /data bara mountpoints i samma filsystem, så en ompartitionering är onödig.

    Fördelen är att även /sdcard är ext4 och inte sugiga FAT32 :)

    Alla partitioner kan man se så här:

    Kod:
     adb shell ls -l /dev/block/platform/omap/omap_hsmmc.0/by-name/
    Kod:
    lrwxrwxrwx root     root              2012-08-05 19:03 boot -> /dev/block/mmcblk0p7
    lrwxrwxrwx root     root              2012-08-05 19:03 cache -> /dev/block/mmcblk0p11
    lrwxrwxrwx root     root              2012-08-05 19:03 dgs -> /dev/block/mmcblk0p6
    lrwxrwxrwx root     root              2012-08-05 19:03 efs -> /dev/block/mmcblk0p3
    lrwxrwxrwx root     root              2012-08-05 19:03 metadata -> /dev/block/mmcblk0p13
    lrwxrwxrwx root     root              2012-08-05 19:03 misc -> /dev/block/mmcblk0p5
    lrwxrwxrwx root     root              2012-08-05 19:03 param -> /dev/block/mmcblk0p4
    lrwxrwxrwx root     root              2012-08-05 19:03 radio -> /dev/block/mmcblk0p9
    lrwxrwxrwx root     root              2012-08-05 19:03 recovery -> /dev/block/mmcblk0p8
    lrwxrwxrwx root     root              2012-08-05 19:03 sbl -> /dev/block/mmcblk0p2
    lrwxrwxrwx root     root              2012-08-05 19:03 system -> /dev/block/mmcblk0p10
    lrwxrwxrwx root     root              2012-08-05 19:03 userdata -> /dev/block/mmcblk0p12
    lrwxrwxrwx root     root              2012-08-05 19:03 xloader -> /dev/block/mmcblk0p1
    
    Inget man behöver pilla i direkt.
     
    Monkxo gillar detta.
  20. Hassizle

    Hassizle Youth Droid Medlem

    Blev medlem:
    12 jun 2012
    Inlägg:
    243
    Mottagna gillanden:
    23

    MINA ENHETER

    Följde denna guiden och rootade min Nexus för ungefär 3 veckor sedan men jag flashade inte in CWM, jag boota den som det står i guiden.

    Har några frågor om CWM, hur flashar man in det på mobilen så man slipper koppla in mobilen varje gång man vill in i CWM.

    Om man nu flashar in den, hur lätt är det att ta bort den? Kan man ta bort den och få tillbaka original recoveryn och hur gör man?

    Tacksam för svar.