
Även om du kan hitta dessa säkerhetskopior påInternet, dessa har tagits av andra användare och du vet aldrig om de har ändrats för att innehålla skadlig kod eller inte. För det andra kan du inte vara för säker på om de fungerar med exakt specifikationerna för din telefon eller inte, eftersom även för samma telefonmodell kan det finnas skillnader beroende på telefonens regioner, avsedda transportörer och andra liknande faktorer och blinkande en fel uppstart, system eller återställningsbild på din telefon kan troligen bygga den. Därför är det alltid en bra idé att ta säkerhetskopieringsbilder av dessa partitioner på din enhet innan du försöker ändra dem, så att de kan återställas senare om något går fel.
RomDump är ett gratis verktyg som låter dig göra just det. Det är ganska enkelt att använda för alla som är bekväma med att skriva några kommandon och effektivt skapar reservbilder av din Android-telefons start-, återställnings- och systempartitioner. Det kräver att din telefon ska vara förankrad först och du behöver antingen ADB installerat på din dator eller en terminalapplikation installerad på din Android-enhet.
Nu när vi har haft en översikt, låt oss fortsätta med att faktiskt göra saker.
Innan du fortsätter:
- Se till att din enhet är förankrad. Om det inte är det, gör en snabb sökning på vår webbplats efter "root phone_name" utan citationstecknen och ersätt "phone_name" med namnet på din enhet. Du hittar en lätt att följa guide för att rota din telefon.
- Om du använder ADB-metoden, se till att ADB är installerat på din dator. Om det inte är det, se vår guide om vad som är ADB och hur du konfigurerar det på din dator.
- Å andra sidan, om du ska använda en terminalapplikation, ladda ner och installera Android Terminal Emulator som är gratis tillgänglig på Android Market.
Fortsätt nu enligt den metod du valt.
ADB-metod:
- Ladda ner RomDump från länken nedan, extrahera filen med namnet "installera" från det nedladdade zip-arkivet till din dator och kopiera den till "verktyg" -mappen i din Android SDK-installationsmapp.
- Anslut din telefon till din dator via USB och se till att USB-felsökningsläge är aktiverat i Inställningar >> Program >> Utveckling.
- Öppna ett kommandotolkfönster och ange följande kommandon:
adb push install /data/local/ adb shell chmod 04755 /data/local/install adb shell /data/local/install
- Du kan se en del av kommandot ovan. Vänta tills den är klar.
- Aktivera och inaktivera sedan Wi-Fi på din Android-telefon. Om det redan var aktiverat, inaktivera, aktivera och sedan inaktivera det igen.
- Skriv detta kommando i kommandotolkfönstret på din dator:
adb shell romdump
- Vänta tålmodigt tills processen är klar så är du klar. Du kan nu lämna kommandotolken.
Terminalmetod:
- Ladda ner RomDump från länken nedan, extrahera filen med namnet 'installera' från det nedladdade zip-arkivet till din dator och kopiera den till roten till telefonens lagringskort.
- Starta Android Terminal Emulator (eller någon annan terminalapp du väljer) på din Android-telefon och ange följande kommandon:
su cat /sdcard/install >/data/local/install chmod 04755 /data/local/install /data/local/install
- Du kommer att se en del av kommandot ovan. Vänta tills utgången är klar.
- När den senaste raden har dykt upp, aktivera och avaktivera sedan Wi-Fi på din telefon. Om det redan var aktiverat, inaktivera, aktivera och sedan inaktivera det igen.
- Skriv detta kommando i Terminal Emulator:
/system/bin/romdump
- Vänta tålmodigt tills processen är klar och du är klar. Du kan nu lämna terminalemulator.
Om du har slutfört ovanstående steg för något avde två metoderna framgångsrikt hittar du en mapp som heter 'romdump' i roten till ditt SD-kort som innehåller en undermapp med namnet på din enhetsmodell. Den här mappen kommer att innehålla uppstarts-, system- och återställningspartitionsbilder.
Alternativ metod om ovanstående inte fungerar:
Om den här metoden inte fungerar för dig och allt du behöver säkerhetskopiera är din återställning och starta bilder kan du helt enkelt göra det enligt följande.
Notera: Försök INTE säkerhetskopiera systempartitionen med den här metoden eftersom systembilden som den producerar på detta sätt kommer INTE att vara en giltig systembild som ska användas senare för att återställa systempartitionen. Använd den bara för återställnings- och startpartitionsbilder.
- Om du använder ADB, anslut din enhet till din dator via USB, starta ett kommandotolkfönster på din dator och ange följande kommando:
adb shell
Om du använder Terminal Emulator istället, bara starta den på din Android-telefon och ange följande kommando och samtycka till att ge alla behörigheter du uppmanas till:
su
Den återstående processen kommer att vara densamma för både ADB och Terminal Emulator.
- Ange följande kommando:
cat proc/mtd
- Du kommer att få en utgång som liknar detta. Observera att ditt resultat kan skilja sig från det här och du måste fortsätta enligt den utgång du får, snarare än exemplet som du ser här.
dev: size erasesize name mtd0: 000a0000 00020000 "misc" mtd1: 00480000 00020000 "recovery" mtd2: 00300000 00020000 "boot" mtd3: 0fa00000 00020000 "system" mtd4: 02800000 00020000 "cache" mtd5: 093a0000 00020000 "userdata"
- För att dumpa återställningsbilden till ditt SD-kort, görnotera det första ordet i raden som säger "återhämtning" i slutändan. Det är 'mtd1' i fallet med det här exemplet men kan vara en annan post för dig. Använd nu det här kommandot och ersätt "mtd1" med termen som gäller i ditt fall, om det är annorlunda:
dd if=/dev/mtd/mtd1 of=/sdcard/recovery.img bs=4096
- På samma sätt, för att dumpa startbilden till din SDkort, notera det första ordet i raden som säger "start" i slutändan, som är "mtd2" i vårt fall men kan skilja sig åt dig. Använd det här kommandot nu och ersätt "mtd2" med den term som är tillämplig i ditt fall, om det är annorlunda:
dd if=/dev/mtd/mtd2 of=/sdcard/boot.img bs=4096
Det är det - du har nu recovery.img och boot.img säkerhetskopierat på roten till ditt SD-kort.
Ladda ner RomDump v72
kommentarer