[LINUX GUIDE] Lås upp Asus bootloader och installera recovery.

Diskussion i 'ASUS' startad av Vantskruv, 18 nov 2012.

  1. Vantskruv

    Vantskruv Kid Droid Medlem

    Blev medlem:
    27 apr 2010
    Inlägg:
    32
    Mottagna gillanden:
    6

    MINA ENHETER

    Nu vet jag inte hur många nördar det finns i Sverige, men tänkte jag skriver en liten guide hur jag gjorde för att låsa upp min bootloader, installera recovery och roota min Asus Transformer TF101 (modell B90), som hade i dagens datum den senaste officiella rommen. Notera att jag är långt från kunnig, men har läst lite granna av vad allt innebär.

    Jag följde denna guide: http://androidroot.mobi/2012/05/27/introducing-wheelie-nvflash-for-asus-transformer-tf101-b70/
    vilket jag hade lite svår att förstå mig på i början. Rekommenderar att stämma av detaljerna från ovanstående guide med min guide, då den ovanstående kan ändras.

    För att låsa upp bootloadern, samt för att installera recovery, krävs det att enheten är i APX-läge samt är ansluten till din dator (vilket så vitt jag vet ger åtkomst till enhetens partitioner).

    Att få enheten i APX-läge (behöver inte göras nu, anges när detta skall göras i stegen nedanför):
    Anslut enheten till datorn, stäng av enheten. Starta upp den i APX-läge (håll in volym-upp-knappen och på-knappen samtidigt under ca 6 sekunder). Själv märkte jag inte på något vis att enheten var i APX-läge, men en bra indikation är att enheten inte synligt startar upp (skärmen tänds inte).
    Värt att notera när väl enheten är i APX-läge, och den ges ett felaktigt kommando från ditt dator (t.e.x om du kör fel skript) kommer denna att hoppa ut ur läget. Gör om samma procedur ovan för att återigen gå in i APX-läget.


    LÅSA UPP BOOTLOADERN (antar att det är detta man gör):
    1. Ta reda på vilken modell av TF101 du har. Den finns att hitta på din enhets seriella nummer (som finns klistrad på din enhet) med dom 3 första bokstäver. T.e.x B70, B80 eller B90. Det finns tidigare modeller, dock är förehavandet lite annorlunda. Hänvisar då tyvärr till ovanstående länkad guide.

    2. Ta reda på vilken version av SBK du har (Secure Boot Key). Så vitt jag vet har modellerna B70 eller högre SBKV2, medans tidigare modeller har SBKV1.

    3. Ladda ner wheelie-paketet med verktyg som finns länkad i bladet längst ner från ovanstående länk.
    Direktlänk här: http://androidroot.mobi/download/wheelie.tar.bz2
    Extrahera innehållet till valfri katalog.

    4. Ladda ner Asus firmware från deras hemsida:
    http://www.asus.com/Eee/Eee_Pad/Eee_Pad_Transformer_TF101/#download

    5. Extrahera filen 'blob' från Asus firmwaren som du nyss laddade ner och lägg den i din uppackade wheelie-katalog.

    6. Än en gång, packa upp denna fil med programmet blobunpack som följer med wheelie-paketet.
    $ ./blockunpack blob
    Nu skapas 4 stycken filer: blob.SOS, blob.LNX, blob.APP, blob.EBT.
    Dessa används av programmet wheelie.

    7. Om du har en keyboard-docka, ta bort den från enheten. Se helst till också att enheten är fulladdad. Anslut enheten till datorn, stäng av enheten. Starta upp enheten i APX-läge.

    8. OBS: Detta steg kommer att totalt rensa din enhet. Alla sparade filer kommer att försvinna.
    Förhoppningsvis är du nu i APX-läge, och det är dags att köra någon av nedanstående skript. Eftersom jag själv visste att jag hade SBKV2 (då min enhet var av modellen B90), körde jag detta skript:
    $ sudo ./reflash_sbkv2.sh

    Detta kommer ta en stund.

    Är faktiskt osäker på vad han menar i guiden om man också skall köra:
    $ sudo ./reflash_sbkv1.sh
    Jag körde aldrig det skriptet. Och notera för de som har enheter av modell B70 eller lägre, så står det i guiden att man man måste göra vissa saker manuellt.



    INSTALLERA RECOVERY
    Jag installerade först CWM recovery för Transformern, vilket fungerade bra. Dock klagade CWM på att den inte kunde montera mitt SD-kort, och därmed fick jag ingen möjlighet att roota och flasha in en ROM.
    Provade att installera TWRP recoveryn. Denna gav åtkomst till mitt SD-kort, och jag lyckades roota och delvis flasha RayMans CM10-rom. Dock så fastnade jag i en bootloop. Hittade senare ett tips om att installera Rogue XM Touch Recovery, vilket fungerade galant.


    1. Skapa en flashnings-bar recovery fil (välj mellan någon av dessa, notera att val A och B fungerade ej för mig som jag nämnde i ovanstående text):
    A. CWM recovery
    Ladda ner CWM recovery för Transformer TF101 spara denna i din wheelie-katalog: http://www.clockworkmod.com/rommanager
    Packa upp recoveryn med blobunpack (versionsnumret kan vara annorlunda):
    $ ./blobunpack recovery-clockwork-X.X.X.X-tf101.img
    Nu skapas det fil med samma namn som ovan, fast med en extra filändelse (.SOS), t.e.x. 'recovery-clockwork-X.X.X.X-tf101.img.SOS'

    B. TWRP recovery
    Ladda ner TRWP recovery för Transformer TF101 och spara denna i din wheelie-katalog: http://www.teamw.in/project/twrp2/109
    Packa upp recoveryn med blobunpack (versionsnumret kan vara annorlunda):
    $ ./blobunpack openrecovery-twrp-2.3.1.1-tf101.blob
    Nu skapas det fil med samma namn som ovan, fast med en extra filändelse (.SOS), t.e.x. ' openrecovery-twrp-2.3.1.1-tf101.blob.SOS'

    C. Rogue XM Touch Recovery
    Ladda ner denna recovery och spara denna i din wheelie-katalog:
    http://forum.xda-developers.com/showthread.php?t=1446019
    Den finns bifogad längst ner i första inlägget. Ladda inte ned den som har nvflash angivet i filnamnet.
    Extrahera filen 'recoveryblob'.
    Packa upp recoveryn med blobunpack:
    $ ./blobunpack recoveryblob
    Nu skapas det fil med samma namn som ovan, fast med en extra filändelse (.SOS), t.e.x. ' recoveryblob.SOS'


    2. Starta upp enheten i APX-läge och boota upp den med wheelie:
    För enheter med SBKV1:
    $ sudo ./wheelie -1 -o 0x300d8011 --bl bootloader.bin -c transformer.bct
    För enheter med SBKV2:
    $ sudo ./wheelie -2 -o 0x300d8011 --bl bootloader.bin -c transformer.bct
    Om wheelie lyckas utan felmeddelanden, och du ser vit text-rappakalja på enhetens skärm forsätter vi med nästa steg.

    3. Installera recoveryn till din enhet (filnamnet är bara ett exempel, notera dock, använd den fil med ändelsen .SOS som skapades av blobunpack vid uppackningen av någon av dina recoverys):
    $ sudo ./nvflash -r --download 5 recovery.SOS

    4. Boota om enheten med kommandet:
    $ sudo ./nvflash -r --go

    5. Boota upp i recovery genom att (från avstängd enhet) hålla in volym-ner-knappen samt på-knappen. När skärmen börjar lysa upp, släpp båda knapparna. Tryck sedan på volym-upp-knappen för att bekräfta att du vill gå in i recoveryn.

    Nu ska det finnas möjlighet att flasha in en rom från ditt tycke från ditt SD-kort (om din recovery som du installerade klarar av att läsa Transformern:s SD-kort). Alternativ C från ovanstående fungerade galant för mig.


    Övrigt godis:
    Intressant, men kort, läsning om NVFlash och Secure Boot Key:
    http://androidroot.mobi/technical/tf-secure-boot-key/

    Rayman CyanogenMod 10 ROM
    http://forum.xda-developers.com/showthread.php?t=1858295

    Ladda ner senaste GApps:
    http://goo.im/gapps
     
    Last edited: 18 nov 2012
    MrMr gillar detta.