Så här rootar / flashar du HTC Magic

OBS!
DENNA GUIDE ÄR INTE LÄNGRE AKTUELL
BESÖK VÅR WIKI PÅ FÖLJANDE ADRESS FÖR AKTUELLA GUIDER
Ordlista
Fastboot – Ett protokoll för att flasha om mjukvaran på Android-telefoner. Att ha telefonen i fastboot-läge är en förutsättning för att kunna flasha den.
SPL/Bootloader - En så kallad “second-stage boot loader”, jämför gärna med GRUB eller dyl från Linux-världen eller Windows motsvarighet NTLDR. Laddar in operativsystemet enligt en viss konfiguration.
Radio/Baseband – Data som berör GSM-enheten i telefonen.
recovery-new.img – Startar telefonen i ett återställningsläge där användaren har möjlighet att installera ROM-filer som inte är signerade med riktiga nycklar.
Filer för HTC Magic Tre/Skandinavien:
Detta är en dansk ROM-fil, det vill säga, denna build är identisk mot den som ni har inlagda på era telefoner idag med undantaget att denna är “rootad”.
ROM-fil och Recovery-fil: Klicka här
Filer för HTC Magic Vodafone:
Vi rekommenderar för närvarande att ni använder er avnk02′s ION ROM-fil, denna är snabb och pigg och fungerar med Scandinavian keyboard för svenskt tangentbord+svenskt T9-stöd: Klicka här
Rogers ROM-fil innehåller en svensk ordlista och utöver detta ActiveSync-stöd samt tetheringstöd. Denna ROM-fil fungerar _inte_ med Scandinavian keyboard: Klicka här
(Gå till Settings -> Locale & text -> Touch input -> Keyboard language -> Swedish”)
Vill du ha Haykuros Ion eller Cupcake 1.5 med multitouch, märk dock väl att landscape mode och accelerometern verkar krångla på ION och Haykuros build av cupcake 1.5 har fått kritik för att vara seg: Klicka här
Recovery-fil: Klicka här
Innan du börjar
För det första, alla garantier upphör gälla när ni rootar er telefon.
Det finns för närvarande inget bra backupprogram för Magic, vi uppdaterar här så snart ett finns ute. När ni rootar er telefon kommer ni att tömma den helt och hållet, kontakter etc. synkroniseras mot ert google-konto, däremot försvinner telefoninställningarna, sms, installerade program etc. Sådant som ligger på ert SD-kort sparas, det tas inte bort. I guiden visar vi hur ni gör en Nandroid backup, med hjälp av det programmet får man en kopia av sin befintliga ROM-fil i roten på SD-kortet.
Om du kör Vista och inte hade telefonen i “USB debug mode” vid första tillfället då du anslöt den, då kommer du inte att kunna installera de korrekta drivrutinerna. Lösningen på detta är att ta bort de drivrutiner Windows installerat automatiskt genom detta program, anslut därefter telefonen i debug-läge igen och vips så dyker rutan som efterfrågar drivrutiner åter upp. Edit 2009/05/31: Detta gäller även Windows XP SP3. /manny
Let’s do it
1. Ladda hem och packa upp den senaste SDK:n från Google till roten på enhet C: Android SDK
2. Ladda hem den recovery.img-fil som är aktuell för er telefonmodelln och placera i tools-mappen i SDK-katalogen, filen bör vara namngiven recovery-new.img.
4. Ladda hem en ROM-fil avsedd för din telefon. Lägg ROM-filen i tools-mappen i SDK-katalogen, se till att namnge ROM-filen “update.zip”.
Om ni nu varit duktiga så bör tools-mappen i er Android-katalog se ut så här, var noga med att de filer som är markerade på bilden verkligen finns i er katalog.

5. Gå till “Home -> Settings -> Applications -> Development ->” och slå på “USB debugging” på din telefon.
Applications

Development

Bocka i USB debugging

6. Anslut därefter telefonen med USB-kabeln till datorn och upp bör rutan som efterfrågar drivrutiner komma.
Klicka på “Locate and install driver software” och peka till mappen usb_driver i SDK-katalogen. Välj amd64-mappenom du har ett 64-bitars OS respektive x86-bitarsmappen om du har ett 32-bitars OS.

Windows varnar efter att du valt drivrutinen för att man inte kan verifiera upphovsmakaren till den, klicka på “Install this driver software anyway”.

7 . När drivrutinen är installerad startar vi kommandotolken genom att gå till “run/kör” i startmenyn och skriver “cmd”. Om du kör Vista/Windows 7 högerklickar du på ditt skrivbord och väljer “New -> Shortcut” och skriver därefter bara “cmd” samt klickar “Next” och sedan “Finish”. För att sedan köra kommandotolken högerklicka du på genvägen och väljer “Run as administrator”.
8. I kommandotolken anger vi sedan sökvägen till tools-mappen i SDK-katalogen som vi packat upp till roten på enhet C:\.
Skriv: cd C:\android-sdk-windows-1.5_r2\tools

9. Därefter anger vi två kommandon.
Ange först: adb push update.zip /sdcard/update.zip (Ett meddelande bör därefter dyka upp i enlighet med nedan som visar hur fort överföringen gått)
Ange därefter: adb push recovery-new.img /sdcard/recovery-new.img (Samma sak här)

10. Nu är det dags att stänga av telefonen för att starta den i recovery-läget, behåll kommandtolken uppe. För att komma in i recovery-läget så tryckr du först ned bakåt-knappen och samtidigt som du håller inne den trycker du ON-knappen.
Ser du nedanstående skärm efter att ha hållt inne bakåt-knappen samtidigt som du tryckt på ON-knappen? Fortsätt till nästa steg.

11. Nu skall du köra filen boot recovery-new.img.
Skriv: fastboot boot recovery-new.img (Därefter bör det stå precis som nedan, download ‘boot.img’…OKAY booting… OKAY”)
.
Samtidigt som du skrivit det ovan kommer telefonen nästan omedelbart att starta om, räds ej! Saker och ting är som de skall vara.

Och därefter uppenbarar sig nedanstående skärm. Bläddra med styrkulen till “Wipe Data/factory reset” och kör denna först. Bläddra sedan till “Apply sdcard:update.zip” och tryck för att sätta igång installationen.

Nu installeras uppdateringen och har allt gått rätt till bör det se ut som på bilden här.

Efter att installationen är klar dyker bland annat alternativet att starta om telefonen upp. Klicka på detta alternativ med styrkulen eller tryck HOME+BACK på din telefon.

Telefonen startar om och slutligen dyker Android-skärmen upp, här kan det ta lite tid innan du kommer in i operativet. Det bör dock inte ta mer än 10 minuter.

Success! Telefonen har nu bootat och visar välkomstskärmen.

12. Skriv slutligen nedanstående kommando i kommandotolken, därefter är du färdig och har en “rootad” samt flashad telefon!
Skriv: adb shell flash_image recovery /sdcard/recovery-new.img

13. I mitt exempel ovan har jag flashat in “Ion”, för att dubbelkolla går jag in på “About phone” under settings.

Installera ny SPL / boot loader (OBS! GÄLLER BARA DE MED VODAFONE-BRANDADE TELEFONER)
Nu är det dags att installera Haykuros SPL, en ny bootloader. Den ger dig möjlighet att exempelvis byta uppstartsskärm och att taga backup på telefonen genom ett program som heter “Nandroid” vilket följer med i SPL-uppdateringen. Detta är inget du måste ha, men vi rekommenderar starkt att man byter till Haykuros senaste SPL för bättre kompatibilitet med framtida Android builds.
1. Ladda hem den senaste boot loadern från länken högst upp på denna sida och döp om den till update.zip samt lägg den i roten på din telefon.
2. Starta telefonen genom att hålla inne HOME+POWER
3. Kör update.zip.
4. Starta om.
Att byta ROM-fil på en rootad telefon
Detta är mycket enkelt:
1. Lägg ROM-filen med filnamnet “update.zip” i roten på SD-kortet
2. Starta telefonen genom att hålla inne HOME+POWER
3. Kör wipe
4. Kör update.zip
5. Starta om
Credz till Haykuro och daldroid som gjort detta möjligt.






Detta ska jag helt klart testa. Hade dock varit trevligt att se denna guiden anpassad till oss som kör Linux/Ubuntu.
Rapportera inlägg
@Micke
Vi lovar att ordna fram en guide även för Ubuntu, med bilder och allting. Självklart kommer även Windows-guiden att bli bättre med fler bilder och förhoppningsvis även en och annan video.
Rapportera inlägg
fördelarna är ju riktigt trevliga, vad är nackdelarna då ?
går det att bricka luren eller går det alltid att återställa den?
Rapportera inlägg
Schysst guide. Vad är det som skiljer Google Ion builden från den som ligger i telefonen från början?
Rapportera inlägg
Blir man av med Vodafone loggan när telefonen startar?
Rapportera inlägg
Grymt jobbat Bernard!
Rapportera inlägg
Helt underbart bernard!
Rapportera inlägg
Fin guide. många frågor här som man vill ha svar på. synd att man inte kan tyska för då hade jag beställt en från Tyskland.
Rapportera inlägg
@sinclair
Jag kommer att redogöra för hur du byter ut “Splashskärmen” senare under dagen, det är rätt enkelt när du väl har en rootad telefon. Man kan byta ut den mot vad man själv behagar.
Rapportera inlägg
@Marcus
Vad som skiljer Google Ion från Cupcake 1.5 verkar inte vara speciellt mycket, så förvänta dig inga större skillnader. Poängen är egentligen att man har “root”.
Rapportera inlägg
Tack för en bra guide! Ska man uppdatera även till den senaste hackade SPL från Haykuro (1.33.2005)? Vilka är fördelarna att ha den istället för t.ex. en äldre orginal eller den tidigare hackade HardSPL? Undrar bara för att en del har “brickat” eller fått problem vid uppdateringen av SPL så ville bara veta om det va nödvändigt…
Rapportera inlägg
Skitbra guide! Jag saknar beskrivningar av vad “recovery-new” gör/är samt en förklaring på hur man gör en backup på sin nuvarande mjukvara samt hur man återställer telefonen till fabrik. Det hade uppskattats mycket!
Rapportera inlägg
Tack för en bra guide! Ska man uppdatera även till den senaste hackade SPL från Haykuro (1.33.2005)? Vilka är fördelarna att ha den istället för t.ex. en äldre orginal eller den tidigare hackade HardSPL? Undrar bara för att en del har “brickat” eller fått problem vid uppdateringen av SPL så ville bara veta om det va nödvändigt…
EDIT! Nya SPL frigör mer MB på internminnet om man inte väljer och köra A2SD…
Rapportera inlägg
@Johan
Jag har nu lagt in hur man uppdaterar även bootloadern (SPL:en).
Rapportera inlägg
@bernard
Funkade detta på er magic? Grabbarna på xda har nämnligen haft lite problem med denna spl till g1; fast då körde dom antingen inte fastboot, eller senaste radion (2.22.19.26I) eller PVT board.
Du kanske borde posta din lösning i denna tråd :) http://forum.xda-developers.com/showthread.php?t=517593
Dom körde direkt från telefonen och var tvungna att flasha om samma ROM igen efter SPL, fast det behövs tydligen inte med adb och fastboot eller?
Rapportera inlägg
@Johan
Detta funkade på vår HTC Magic vilken hade senaste radion installerad, om du kollar http://code.google.com/p/sapphire-port-dream/ så står det “MUST FLASH RADIO FIRST.” under SPL:en.
Förmodligen detta som gör att det strular, precis som du skriver.
Rapportera inlägg
@Magnus
Man kan ändra språket till engelska…
Rapportera inlägg
@Anders
Jo jag vet att man kan köra på engelska i telefonen.
det var hur man beställer från tyskland jag menade.
Rapportera inlägg
Ursäkta min tröghet men betyder det att mobilen även blir upplåst från TRE?
I övrigt vad e nackdelarna med att låsa upp mobilen bortsett garantin försvinner?
Jag menar e risken att Google stänger av en från Gooogle Market eller liknande?
Eller att tjänster inte funkar. Typ Spotifys kommande android tjänst?
Bara lite nyfiken. Gillar dock tanken med upplåst då jag HATAR inlåsning.
Rapportera inlägg
@Mikael Hermansson
Förutom att man kan förlora garantin på luren så finns det ärligen inga nackdelar med en rootad telefon. Såvida du inte är oerhört vårdslös dvs. Man kan göra betydligt mer skada med en rootad telefon om man börjar pilla med saker som man inte förstår.
Rapportera inlägg
fungerar detta på TRE-mobilerna?
Rapportera inlägg
@simon
Japp.
Rapportera inlägg
Vart finner jag recovery.img filen för att flasha en Vodafone lur?
Rapportera inlägg
@daniel
Jag klantade visst bort länken, den är där nu under länkarna för Vodafone-luren!
Rapportera inlägg
Säkert dum fråga, men nu när jag verifierat att jag har rootat min lur och vill testa en helt annan ROM hur gör jag då?
Alla steg igen, eller räcker det med att dunka in en ny update.zip på minneskortet och köra en “fastboot boot recovery-new.img” med den recovery-new.img man använde för att roota?
Rapportera inlägg
@Pontus
Det räcker med att bara dunka in en update.zip i roten på SD-kortet och starta med home+power och köra uppdateringen, that’s it!
Välj dock ROM med omsorg och se till att den är kompatibel med din lur.
Rapportera inlägg
När det står med gul text install from sd card complete. Ska den starta om av sig själv eller ska jag starta om den. Det händer inget.
Rapportera inlägg
Du startar om den, den startar inte om sig själv.
Rapportera inlägg
Märkte det efter lång tid. Hur vet man att man har root?
Ngt enkelt sätt att testa det?
Allt verkar fungera enligt guiden, men vissa program säger att man måste ha root ändå och stänger ner.
Rapportera inlägg
@johnny
Ladda ner http://www.cyrket.com/package/com.magicandroidapps.betterterm
Öppna kommandprompten och skriv su och tryck sedan enter. Om enheten svarar med en ny rad och ett # så har du root.
Rapportera inlägg
Mikael Hermansson:
Telefonerna från TRe är upplåsta.
Rapportera inlägg
Är det någon som kan ta på sig att flasha om min telefon mot betalning om jag köper hem en svart HTC magic… kan säker fixa det själv om jag följer anvisningarna till punkt och pricka… men jag vill hellre att någon som redan har gjort det fixar det åt mig…
Prisförslag?
Rapportera inlägg
Får inte igång telefonen efter rom byte (tre telefon)
Några förslag??
Startar med home+power men inge mer.
Kan jag pröva med vodafone i en tre eller vad??
Rapportera inlägg
@David
Starta en tråd i vårt forum i stället, så skall vi se om vi kan hjälpa dig. Skriv vilken ROM-fil du kör med och var i starten den låser sig.
Rapportera inlägg
@bernard
Löste sej. tack iaf.
Rapportera inlägg
Tjo!
har skaffat mig en htcmagic från 3, men som vissa säger i forumet att den är bunden till 3? skumt för jag gav abonemanget till kärringen o stoppade i tele2 istället=)
vad jag undrar är, hur F@N får jag ÅÄÖ på tangentbordet när telefonen är i “liggande” läge????? har kört scandinavian keyboard o skit men det ändras inte….! nu kanske det inte har till topicen att göra men ni verkar kunna fixa en del med telefonen så….
tack på förhand
/Karwo
Rapportera inlägg
Hur vet jag att den nu faktiskt är “rootad”?
Jag kan förvisso köra ‘su’ i en terminal, men Wifi Tethering fungerar tydligen inte; http://code.google.com/p/android-wifi-tether
Rapportera inlägg
@Daniel Holm
Nej, återigen verkar det som att HTC har varit inne och pillat, ty de nödvändiga filerna (netfilters/iptables) för tethering är borta på den nordiska Magicen. Kanske är det så på ALLA Magic, jag vet inte, men det är definitivt så på den nordiska.
Rapportera inlägg
@manny
Android-wifi-tether har tydligen en Linux-kernel att installera som innehåller iptables igen.
Rapportera inlägg
Jag vill gärna ha tethering och Active Sync, men om man ska tro den här sidan så är ju avnk02’s ION ROM bättre än Rogers ROM.
Tethering ska vara med i V4 av avnk02’s ION ROM. Är det svårt att lägga in Active Sync själv??
Rapportera inlägg
Tack för en perfekt guide, Bernard!
Swedroid är en underbar resurs för oss svenska android fanboys!
Rapportera inlägg
@Henrik
http://www.tradera.com/Mobiltelefon-HTC-Magic-G2-Android-SVART-och-OLAST–auktion_94738441
Ska sälja min svarta rootade Magic om du inte har hittat en annan hittils.
Rapportera inlägg
Någon som vet hur man går tillväga för att göra detta via en mac-dator? Kör på osx 10.5.7.
Rapportera inlägg
Jag “råkade” lägga in en rom som tydligen inte fungerar med min tre-magic. Hur ska man göra för att göra om allt? :(
Rapportera inlägg
Vilka ROMar är kompatibla med vår 3Magic egentligen ? ION HERO ROGERS wtf?
Rapportera inlägg