“mursten” – hvad er det?
“Android” begyndte sin rejse tilbage i 2009, og siden da har udviklerne promoveret og forbedret skallen uden søvn eller hvile. Opdateringer og nye versioner udgives jævnligt. Som regel køber en bruger en gadget med et operativsystem, der allerede er installeret på det, og i hele enhedens “levetid” forbliver firmwaren til denne version (operativsystemversion).
Her “vokser vinger” mange begynderbrugere, der er fortrolige med Android på et niveau, der ikke er højere end at installere applikationer fra Play Market. Efter at have læst forskellige instruktioner på World Wide Web, tror de, at geninstallation af OS ikke er en vanskelig opgave, og at de kan klare det selv. Derudover vil de spare et vist beløb, som de ville have taget på servicecentret. Men snart indser sådanne brugere, at de har overdrevet deres egen styrke og ikke kan fuldføre blinkingen ordentligt.
I dette tilfælde er der forskellige scenarier for udviklingen af begivenheder. Den mest uheldige af dem er, når telefonen bliver til en mursten. Du har måske hørt denne sætning før, men forstod ikke, hvad den betød. “Bricking” eller “muring” af en enhed betyder, at den helt eller delvist holder op med at fungere.
Det vil sige, at den ikke tænder, reagerer ikke på at trykke på knapper eller oprette forbindelse til en computer. Er det muligt at gendanne muret Android? Selvfølgelig kan du. Deraf navnet – mursten, fordi funktionaliteten af gadgetten nu ikke er mere end en sten, og nu kan du kun knække nødder med den. Det er ret svært at bringe enheden til en sådan tilstand; det kræver talent.
Lg g2
Gendannelse af LG G2 til fabrikstilstand vil heller ikke forårsage nogen problemer. Antallet af trin i denne proces er noget større, men de selv kræver ikke særlig forberedelse og viden. Så hvad skal man gøre for at returnere G2 til fabriksfirmware:
- Download og installer ADB Driver Installer herfra.
- Download den officielle firmware (Europe Open 32G eller Europe Open) herfra.
- Download og installer LG Mobile Support Tool, samt FlashTool (goo.gl/NE26IQ).
- Sluk smartphonen, hold lydstyrke op-knappen nede, og indsæt USB-kablet.
- Udvid FlashTool-arkivet og kør filen UpTestEX.exe.
- I vinduet, der åbnes, skal du vælge Vælg type -> 3GQCT, Telefontilstand -> DIAG, i indstillingen Vælg KDZ-fil, vælg den firmware, der blev downloadet i andet trin.
- Tryk på CSE Flash-knappen nederst på skærmen.
- Klik på Start i det vindue, der åbnes.
- I det næste vindue skal du vælge land og sprog og klikke på Ok.
- Vi venter på, at firmwaren er færdig, og slukker og tænder derefter for smartphonen.
Det er alt. Men husk på, at smartphonen, som i tilfældet med Samsung, stadig vil have Rooted-status, og dette kan ikke rettes.
Få liv i en muret smartphone – “hacker”
De fleste af artiklerne i X-Mobile-sektionen er afsat til hacks og tweaks, der kræver at opnå root-rettigheder, ændre firmwaren eller erstatte den med en brugerdefineret. Men ikke alle læsere er klar til at udsætte deres smartphone for sådanne operationer, da de frygter, at de kan forvandle enheden til en mursten eller føre til ustabilitet i driften. I dag vil jeg aflive disse myter og vise, at selv i den mest dødvande situation er det ikke så svært at bringe en smartphone tilbage til livet.
Lad os tale om, hvad det egentlig vil sige at “gøre en smartphone til en mursten”, og hvilke andre faldgruber der kan afvente brugeren på vej til at ændre systemet og installere tilpasset firmware. Hvilke fejl kan fanges i dette tilfælde, og er det muligt at dræbe en smartphone ved at genoplade den forkert? Vil du miste garantien for altid, eller kan smartphonen returneres til sin tidligere tilstand? Kan brugerdefineret firmware virkelig svigte en smartphone-ejer på det mest uhensigtsmæssige tidspunkt, og er de det værd?
Sådan kopieres filer til eller fra en enhed, der sidder fast ved konstant indlæsning
Hvis din Android-enhed bliver ved med at starte op, men ikke vil tænde helt, er der én måde at kopiere filer til eller fra den. Heldigvis inkluderer TWRP og CWMR ADB-drivere.
Åbn en kommandolinje på Windows eller en terminal på en Mac, og gå derefter til det bibliotek, hvor ADB/Fastboot-driverne er placeret.
- Brug følgende kommando til at kopiere filer fra din computer til din enhed:
ADB push filnavn (eller mappe) mappe på din enhed
Eksempel: ADB push /backup/ /sdcard/ – denne kommando giver dig mulighed for at overføre backup-mappen fra din computer til SD-kortet, der er indbygget i enheden.
- Brug følgende kommando til at kopiere filer fra din enhed til din computer:
ADB få filnavn (eller mappe) mappe på din computer
Eksempel: ADB get /downloads/ /backup – denne kommando giver dig mulighed for at overføre “downloads”-mappen fra din Android-enhed til “backup”-mappen på din computer.
Nu ved du, hvordan du kopierer filer fra din smartphone til din computer og omvendt.
Myte 2. tilpasset firmware er upålidelig
Firmware er anderledes. På World Wide Web’s udstrækning kan du finde et stort antal Android-bygninger for enhver smag og farve, og de fleste af dem er virkelig slagger, hvilket kan føre til ustabilitet i smartphonens drift og tab af noget funktionalitet. Derfor er den første ting at huske, at du kun bør beskæftige dig med seriøs brugerdefineret firmware udviklet af store teams af erfarne udviklere. Først og fremmest er disse CyanogenMod, Paranoid Android, AOKP, OmniROM og MIUI.
Anden. Der er to typer firmware: officielt understøttet og porteret af tredjepartsudviklere. Den samme CyanogenMod har for eksempel en officiel version til Nexus 4-smartphonen, men har ikke en til Motorola Defy. Men for Defy er der en uofficiel port af CyanogenMod 11 fra en udvikler med kaldenavnet Quarx.
Og tredje. Der er stabile versioner og udviklingsversioner af firmwaren. Stabile versioner af CyanogenMod har indekset M (CyanogenMod 11.0 M7, for eksempel). Denne firmwareversion indeholder normalt ikke fejl. Udviklingsversioner (i tilfælde af CyanogenMod er disse daglige natlige builds) kan indeholde fejl og anbefales derfor ikke til daglig brug.
Konklusion: Hvis du installerer en stabil officiel version af den “normale” firmware på din smartphone, er risikoen for at støde på fejl minimal. Alt andet er for eksperimenterende.
Myte 3. Software, der kræver root-rettigheder, kan mure en smartphone
I teorien kan en applikation med root-rettigheder gøre alt med smartphonens firmware, inklusive at slette den fuldstændigt. Derfor skal du være ekstremt forsigtig med sådan software. Softwaren, vi taler om på bladets sider, er fuldstændig sikker og testet i vores egen hud.
Software distribueret gennem Google Play svarer normalt fuldt ud til de angivne egenskaber, og hvis det førte til en mursten eller efterlod en bagdør i dybet af smartphonen, ville det ikke holde en uge i butikken. Under alle omstændigheder skal du her følge “trust but verify”-reglen og omhyggeligt læse instruktionerne til brug af root-applikationer.
Myte 4. Rodrettigheder gør en smartphone sårbar over for virus
Det, der gør en smartphone sårbar over for virus, er ikke rodrettigheder, men de fejl, der bruges til at få dem. Rooting-værktøjer og vira kan udnytte de samme Android-sårbarheder til at få root-privilegier, så det faktum, at enheden er rootet, ændrer ikke noget. En velskrevet virus vil ikke bede om tilladelser på standardmåden og afsløre sin tilstedeværelse; i stedet vil den drage fordel af den samme sårbarhed til at opnå dem i det skjulte.
Når du har root, får du desuden mulighed for at installere den nyeste version af Android (i form af tilpasset firmware), hvor disse fejl allerede er rettet. Glem heller ikke, at de fleste brugerdefinerede firmware giver dig mulighed for at deaktivere root eller oprette hvide lister over programmer, der kan bruge disse rettigheder.
Myte 6. Ved at hente root og installere brugerdefineret firmware mister jeg garantien
Garantien er ikke tabt på grund af selve det faktum at få root, men på grund af dens opdagelse af servicecenteret. De fleste enheder kan fjernes ved hjælp af Universal Unroot-applikationen eller ved at geninstallere lagerfirmwaren ved hjælp af den officielle applikation fra producenten.
Der er dog to undtagelser fra denne regel. Det første er Knox-systemet, der kommer forudinstalleret på nye Samsung-smartphones og tablets som Galaxy S4, S5, Note 3 og Note 10.1. Knox giver et øget niveau af Android-sikkerhed ved at reagere på eventuelle firmwareændringer og installation af tredjeparts kerner og firmware.
Hvis brugeren udfører disse handlinger, sætter systemet en trigger, der bekræfter ændringen. Udløseren er implementeret i hardware (eFuse-chip), så den kan ikke nulstilles til sin udgangsposition. Til gengæld er det ikke helt klart, om servicecentret vil nægte at reparere enheden på dette grundlag. Andet:
Hvis vi taler om brugerdefineret firmware, er alt mere kompliceret. Typisk kræver den blinkende operation oplåsning af bootloaderen, og dette kan enten gøres ved hjælp af specielle udnyttelser eller ved at bruge smartphone-producentens webservice. Under alle omstændigheder vil den ulåste bootloader helt sikkert indikere, at smartphonen ikke tilhørte en blondine.
På nogle smartphones er det muligt at låse bootloaderen tilbage, men du bør lære om dette separat, og også huske på, at den nyligt låste bootloader højst sandsynligt får statussen Re-locked, og ikke Locked, da det var oprindeligt (dette sker for eksempel på HTC-smartphones). De eneste undtagelser her er smartphones og tablets af Nexus-serien, hvis bootloader kan låses og låses op med tre klik uden at danse med en tamburin, og ingen vil finde fejl i noget.
På Linux kan ADB og Fastboot installeres separat fra Android SDK. På Ubuntu: sudo apt-get install android-tools-fastboot. På Fedora: sudo yum installer Android-værktøjer.
For at forhindre Knox i at forstyrre root-applikationer, kan du deaktivere den ved at bruge følgende kommando fra terminalen: su pm disable com.sec.knox.seandroid.
Scenario 1: Efter et mislykket blink stoppede smartphonen med at starte
Mislykket blink kan skyldes flere faktorer: batteriet løb tør, og firmwaren var kun halvt fyldt, firmwaren viste sig at være defekt eller var beregnet til en anden smartphonemodel. I sidste ende var der simpelthen ikke plads nok på smartphonen, hvilket kan ske, når man forsøger at installere den nyeste version af Android på en smartphone, der er tre eller fire år gammel.
Udadtil viser alle disse problemer sig normalt enten i endeløse nulstillinger af smartphonen til det oprindelige producentlogo eller i den såkaldte boot-loop, når boot-animationen afspilles på skærmen i mere end fem til ti minutter. Der kan også være problemer med skærmen (multi-farvede krusninger) og en ikke-fungerende touchskærm, som også forhindrer brugen af smartphonen.
I alle disse tilfælde er det nok at gøre en simpel ting: sluk smartphonen ved at trykke længe på tænd/sluk-knappen, tænd den derefter, mens du holder lydstyrke ned-knappen nede (nogle smartphones bruger en anden kombination), og efter at du er kommet i gendannelse, skal du geninstallere firmwaren (Installer zip fra sdcard -> Vælg zip fra sdcard) eller gendan sikkerhedskopien (Sikkerhedskopier og gendan -> Gendan). Alt er nemt og enkelt.
Scenarie tre: hverken firmware eller gendannelse er tilgængelig
Helt ærligt, det er svært for mig at forestille mig et sådant scenarie, men som praksis bekræfter, er det ret virkeligt. Der er to måder at komme ud af denne situation på: Brug fastboot til at uploade gendannelse til din smartphone, eller brug et værktøj fra producenten til at installere lagerfirmware. Vi vil se på den anden metode mere detaljeret i næste afsnit, og jeg vil tale om fastboot her.
Fastboot er et værktøj, der arbejder direkte med enhedens primære bootloader og giver dig mulighed for at uploade firmware til din smartphone, gendanne og låse bootloaderen op (i Nexus line-enheder). Fastboot-support er tilgængelig i mange smartphones og tablets, men nogle producenter blokerer for muligheden for at bruge det. Så du bliver nødt til at konsultere internettet om tilgængeligheden.
For at få adgang til fastboot skal du bruge drivere og Android SDK. Når de er installeret, skal du åbne kommandolinjen, gå til SDK-installationsbiblioteket, derefter til biblioteket platformværktøjer, sluk for smartphonen, tænd den med lydstyrkeknapperne trykket (begge) og tilslut den med et USB-kabel til PC. Dernæst skal du finde gendannelsesbilledet i .img-format til din enhed og køre kommandoen:
$ fastboot flash recovery image.img
Eller endda tvinge smartphonen til at starte gendannelse uden faktisk at installere den:
$ fastboot boot image.img
På samme måde kan du flashe den officielle firmwareopdatering:
$ fastboot update update-file.zip
Du kan finde en gendannelse, der passer til din enhed enten på TWRP-webstedet eller i XDA-Developers og w3bsit3-dns.com fora.
I dette afsnit vil jeg tale om måder at bringe din smartphone tilbage til et rent afløb, uanset hvilken tilstand den er i. Disse instruktioner kan bruges både til at fjerne mursten til din smartphone og til at fjerne spor af rod og blink. Desværre kan jeg ikke tale om alle mulige modeller, så jeg vil fokusere på de fire mest populære flagskibe: Nexus 5 (jeg kalder denne prøve for kontrol), Galaxy S5, LG G2 og Sony Xperia Z2.
Konklusioner
At få root og flashe en smartphone er absolut sikre operationer, der ikke kan mure smartphonen af rent tekniske årsager. Den eneste undtagelse er et forsøg på at hacke bootloaderen for at låse den op. I dette tilfælde kan eFuse-chippen (hvis smartphonen har en) fungere og blokere muligheden for at tænde smartphonen.
Heldigvis foretrækker smartphoneproducenter i dag enten ikke at blokere muligheden for at tænde en smartphone med en hacket bootloader (ved at indstille en trigger, der angiver en sådan handling, som Knox gør), eller implementere en speciel webservice, der giver dig mulighed for smertefrit at låse bootloaderen op med tabsgaranti på smartphonen, hvilket eliminerer behovet for, at brugere risikerer at bryde bootloaderen.
Så lad os nu tale om, hvilke problemer der kan opstå, når man får rod og blinker, og hvordan man håndterer dem.