Flasha/Roota HTC Magic (Ubuntu)
Innehåll |
Introduktion
Läs igenom hela guiden innan ni påbörjar den, på så vis minimerar ni risken att göra fel.
OBS. Detta fungerar EJ för telefoner med så kallad Perfect SPL. Dessa är;
- 1.33.0006 (Tmobile Mytouch 3G - cid: T-MOB010)
- 1.33.0010 (cid : HTC__038 , cid : HTC__037)
- 1.33.0004 (HTC Magic JAPAN)
Har du någon av dessa kan du kika på Roota HTC Magic (1 click root) istället.
som du kan se överst står det HBOOT följt av SPL versionen, bilden har 1.33.0004 (dvs japansk perfekt SPL), har du en perfekt läs ovan.
Den här guiden är avsedd för 32-bitars Linux speciellt då Ubuntu, finns tyvärr ingen för 64Bit Linux.
HTC Magic finns i två versioner, en med Google-logga på baksidan (PVT32B) och en med HTC-logga på baksidan (PVT32A). I Sverige finns bara PVT32A, det vill säga den HTC-märkta telefonen, var därför noga med att ladda hem filer för just PVT32A och inte PVT32B om du har en och förberedelser innan vi börjar ==svensk telefon.
Skulle du få problem eller har frågor angåenpde denna guide, titta i sådana fall i vårt forum för HTC Magic
Ordlista
För en bättre förklaring av termer så som SPL, fastboot m.m. se wiki-avsnittet:Ordlista
Saker att tänka på innan du börjar
Ta det lugnt, läs igenom allt tills du förstår vad det är du faktiskt gör och är det något du undrar innan du börjar så gå till forumet och fråga, det är aldrig fel att fråga och du verkar inte dum, även om risken är extremt liten att bricka (totalt förstöra) sin Magic så finns den trots allt och det är bättre att vara säker än att inse för sent att det gått galet, tänk oxå på att 99% av gångerna det går fel går det att lösa så få inte panik om din Magic inte startar eller så utan kolla igenom allt som står och fråga folk om hjälp om så behövs. lär dig hur md5sum funkar och verifiera filerna innan flash , för spl verifera även den kopian som ligger på minneskortet . " md5sum filnamn" är enklast.
Filer du behöver
Dessa behövs alltid
- Android SDK
- Fastboot Klient (finns en bit ner på sidan)
- Recovery fil
Behövs för ny ROM
- En ROM *doh* Lista med bra ROMs
Behövs för ny SPL
- SPL img såklart Lista här
Förberedelser innan vi börjar
Efter du laddat ner alla filerna du behöver är det placera dem i sina mappar,
- 1 Det första du ska göra är att zippa upp Android SDK, I guiden utgår vi från att den ligger i HOME-mappen så vi föreslår att du lägger den där.
- 2 Därefter zippar du upp fastboot-klienten till:
android-sdk-linux_x86-1.5_r3/tools "en undermapp i android-sdk, som du just packade upp i din HOME-mapp"
- 3 Lägg recovery img filen i tools-mappen, och döp om den till recovery.img
- 4 Lägg den ROM/SPL du ska ha i tools-mappen. "Packa inte upp den, låt den vara zippad"
- 5 Alla filer ligger nu där de ska, och vi skall ställa in filbehörigheterna, så du senare kan använda fastboot och adb.
Öppna ett terminalfönster i Ubuntu.
Det kan du göra antingen genom Program-menyn (Program - Tillbehör - Terminal)
eller genom (ALT+F2) och skriva gnome-terminal i rutan som kommer upp och tryck sedan KÖR.
I terminalen skriver du
cd android-sdk-linux_x86-1.5_r3/tools
sedan
chmod a+x adb
och
chmod a+x fastboot
- 6 I en del fall hittas inte telefonen automatiskt när man kopplar den till datorn,
Det löser man genom att göra en en fil med regler,
"Detta är inte 100% nödvändigt men kommer antagligen spara dig mycket irritation, eftersom du slipper dra i och ur USB kabeln till din telefon för att programmen ska hitta den."
Öppna en editor och skapa 51-android.rules filen genom att skriva dessa komandon i en ubuntu terminal:
gksudo gedit /etc/udev/rules.d/51-android.rules
Du får nu upp en editor, i den skriver du:
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
"Spara och stäng av editorn"
Nu skall vi ställa in behörigheterna för rules filen, skriv
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
För att de nya reglerna sen ska börja gälla skriver du sen
sudo /etc/init.d/udev reload
- 7 Nu är vi klara med förberedelserna på datorn, och vi ska göra telefonen mottaglig för adb och fastboot kommandon från en dator.
När telefonen är igång som vanligt, Tryck på Meny knappen, välj sedan Settings >> Applications >> Development >> och aktivera (bocka i) USB Debugging.
Att lägga in en ny ROM
Slå på mobilen som vanligt och koppla ihop mobilen med datorn genom USB-sladden, där efter skriver du i terminalen
./fastboot devices
Då borde du nu se din mobil under listan av devices, det betyder att den ser mobilen som den ska så nu kan du föra över ROM zipen du har valt genom att skriva
./adb push MinValdaROM.zip /sdcard/MinValdaROM.zipsedan när den är klar så startar du om mobilen, men denna gång håller du in back-knappen när du startar och håller in den tills du åter igen ser
sedan skriver du åter igen i terminalen
sudo ./fastboot boot recovery.img
Du borde nu se att den laddar upp boot och sedan startar den i text i terminalen, om allt fungerar som det ska så borde din Magic nu starta med bilden
Nu är vi inne i menyn så styr kulan, det första vi gör är att ta en backup på vår egen mobil genom att välja Nandroid Backup, detta gör en kopia på din mobil som gör det lätt att återställa om det går galet eller man ångrar sig, detta går även att göra sedan när du har en annan ROM i, din backups sparas på sdkortet och kan lätt sedan sparas på dator för snabb återställning.
Efter du gjort detta väljer du Wipe data/factory reset för att tabort skräp m.m. innan du lägger in en ny ROM så slipper du ev. problem och att förlora plats.
När den är klar är det dags att lägga in den nya ROM-filen.
Nu på bilden ser du bara Apply sdcard:update.zip men nya recovery filen kan du välja vilken zip fil som helst med Apply sdcard:choose zip du väljer då choose zip (det tar 30-60sekunder innan den kan hitta SD-kortet så hittar den inte så försök igen bara) och väljer den ROMen du vill ha, nu installeras ROMen på din mobil.
När installationen är färdig är det bara att starta om mobilen genom att välja Reboot system now.
Nu ska mobilen starta om på vanligt sätt, detta kan ta några minuter medan den ställer in allt m.m. så var lite tålmodig, uppstår det något problem gå igenom allt igen och hittar du inte problemet så fråga på forumet och säg vad du gjort exakt och vad du använt samt vart problemet uppstår så kommer du snabbt få hjälp.