Содержание
„tégla” – mi az?
Az „Android” 2009-ben indult útjára, és azóta a fejlesztők alvás és pihenés nélkül reklámozzák és fejlesztik a héjat. Frissítések és új verziók rendszeresen megjelennek. Általános szabály, hogy a felhasználó olyan modult vásárol, amelyen már telepítve van az operációs rendszer, és az eszköz teljes „élettartama” során ennek a verziónak a firmware-je (az operációs rendszer verziója) megmarad.
Itt sok kezdő felhasználó, aki az Androidot olyan szinten ismeri, mint a Play Market alkalmazásainak telepítése, „szárnyakat növeszt”. A világhálón különféle instrukciókat olvasva úgy gondolják, hogy az operációs rendszer újratelepítése nem nehéz feladat, és ezt maguk is meg tudják oldani. Ezenkívül megtakarítanak egy bizonyos összeget, amelyet a szervizben vettek volna fel. De az ilyen felhasználók hamarosan rájönnek, hogy eltúlozták saját erejüket, és nem tudják megfelelően befejezni a villogást.
Ebben az esetben különböző forgatókönyvek léteznek az események alakulására. A legszerencsétlenebb közülük az, amikor a telefon téglává válik. Lehet, hogy már hallotta ezt a kifejezést, de nem értette, mit jelent. Egy eszköz „beépítése” vagy „téglafalazása” azt jelenti, hogy az eszköz részben vagy teljesen leáll.
Vagyis nem kapcsol be, nem reagál a gombnyomásra vagy a számítógéphez való csatlakozásra. Lehetséges-e visszaállítani a falazott Androidot? Természetesen megteheti. Innen a név – tégla, mert a kütyü funkcionalitása ma már nem több, mint egy kőé, és már csak diót lehet vele törni. Elég nehéz ilyen állapotba hozni a készüléket, ehhez tehetség kell.
Lg g2
Az LG G2 gyári állapotának visszaállítása sem okoz gondot. Ebben a folyamatban a lépések száma valamivel nagyobb, de önmagukban nem igényelnek különösebb felkészülést és ismereteket. Tehát mit kell tenni a G2 gyári firmware-re való visszaállításához:
- Töltse le és telepítse az ADB Driver Installer programot innen.
- Töltse le a hivatalos firmware-t (Europe Open 32G vagy Europe Open) innen.
- Töltse le és telepítse az LG Mobile Support Tool-t, valamint a FlashTool-t (goo.gl/NE26IQ).
- Kapcsolja ki az okostelefont, tartsa lenyomva a hangerőnövelő gombot, és csatlakoztassa az USB-kábelt.
- Bontsa ki a FlashTool archívumot, és futtassa az UpTestEX.exe fájlt.
- A megnyíló ablakban válassza a Select Type -> 3GQCT, Phone Mode -> DIAG lehetőséget, a Select KDZ file opcióban válassza ki a második lépésben letöltött firmware-t.
- Nyomja meg a CSE Flash gombot a képernyő alján.
- A megnyíló ablakban kattintson a Start gombra.
- A következő ablakban válassza ki az országot és a nyelvet, majd kattintson az OK gombra.
- Megvárjuk, amíg a firmware befejeződik, majd kapcsoljuk ki és be az okostelefont.
Ennyi. De ne feledje, hogy akárcsak a Samsung esetében, az okostelefon továbbra is Rooted státuszú lesz, és ez nem javítható.
Egy falazott okostelefon életre keltése – „hacker”
Az X-Mobile szekcióban található cikkek többsége olyan feltörésekkel és módosításokkal foglalkozik, amelyek root jogok beszerzését, a firmware módosítását vagy egyedire cserélését igénylik. Azonban nem minden olvasó áll készen arra, hogy okostelefonját ilyen műveleteknek vetje alá, attól tartva, hogy téglává változtathatja az eszközt, vagy működési instabilitáshoz vezethet. Ma lerombolom ezeket a mítoszokat, és megmutatom, hogy még a legpattant helyzetben sem olyan nehéz újra életre kelteni egy okostelefont.
Beszéljünk arról, mit is jelent valójában „egy okostelefont téglává varázsolni”, és milyen egyéb buktatók várhatnak a felhasználóra a rendszerváltás és az egyedi firmware telepítése során. Milyen hibákat lehet ebben az esetben elkapni, és meg lehet-e ölni egy okostelefont a helytelen újratöltéssel? Örökre elveszíti a garanciát, vagy az okostelefon visszaállítható a korábbi állapotába? Valóban megbuktathatja az egyedi firmware az okostelefon tulajdonosát a legalkalmatlanabb pillanatban, és megéri?
Fájlok másolása állandó betöltés alatt elakadt eszközre vagy olyan eszközről
Ha Android-eszköze folyamatosan indul, de nem kapcsol be teljesen, van egy módja annak, hogy fájlokat másoljon rá vagy onnan. Szerencsére a TWRP és a CWMR tartalmaz ADB illesztőprogramokat.
Nyisson meg egy parancssort Windows rendszeren vagy terminált Mac számítógépen, majd lépjen abba a könyvtárba, ahol az ADB/Fastboot illesztőprogramok találhatók.
- A következő paranccsal másolhat fájlokat a számítógépről az eszközre:
ADB push fájlnév (vagy mappa) könyvtár az eszközön
Példa: ADB push /backup/ /sdcard/ – ezzel a paranccsal átviheti a biztonsági mentés mappáját a számítógépről az eszközbe épített SD-kártyára.
- A következő paranccsal másolhat fájlokat eszközéről a számítógépére:
Az ADB fájlnév (vagy mappa) könyvtár lekérése a számítógépén
Példa: ADB get /downloads/ /backup – ezzel a paranccsal átviheti a „letöltések” mappát Android-eszközéről a számítógép „backup” mappájába.
Most már tudja, hogyan másolhat fájlokat okostelefonjáról a számítógépére és fordítva.
2. mítosz. Az egyedi firmware megbízhatatlan
A firmware más. A világháló hatalmas választékában minden ízléshez és színhez rengeteg Android build található, és ezek többsége valóban salak, ami az okostelefon működésének instabilitásához és bizonyos funkciók elvesztéséhez vezethet. Ezért először ne feledje, hogy csak komoly egyedi firmware-rel foglalkozzon, amelyet tapasztalt fejlesztők nagy csapatai fejlesztettek ki. Először is ezek a CyanogenMod, a Paranoid Android, az AOKP, az OmniROM és a MIUI.
Második. Kétféle firmware létezik: hivatalosan támogatott és külső fejlesztők által hordozott. Ugyanennek a CyanogenModnak például van hivatalos verziója a Nexus 4 okostelefonhoz, de nincs a Motorola Defyhez. De a Defy számára van egy nem hivatalos CyanogenMod 11 port egy Quarx becenevű fejlesztőtől.
És a harmadik. A firmware-nek vannak stabil és fejlesztői verziói. A CyanogenMod stabil verzióinak indexe M (például a CyanogenMod 11.0 M7). Ez a firmware-verzió általában nem tartalmaz hibákat. A fejlesztési verziók (a CyanogenMod esetében ezek napi éjszakai buildek) hibákat tartalmazhatnak, ezért nem ajánlottak mindennapi használatra.
Következtetés: ha a „normál” firmware stabil hivatalos verzióját telepíti okostelefonjára, minimális a hibák előfordulásának kockázata. Minden más a kísérletezőké.
3. tévhit. A root jogokat igénylő szoftverek tönkretehetik az okostelefont
Elméletileg egy root joggal rendelkező alkalmazás bármit megtehet az okostelefon firmware-ével, beleértve a teljes törlést is. Ezért rendkívül óvatosnak kell lennie az ilyen szoftverekkel. A szoftver, amiről a magazin oldalain beszélünk, teljesen biztonságos és a saját bőrünkön tesztelt.
A Google Playen keresztül terjesztett szoftverek általában teljesen megfelelnek a megadott jellemzőknek, és ha téglához vezetne, vagy hátsó ajtót hagyna az okostelefon mélyén, akkor egy hétig sem bírná ki az üzletben. Mindenesetre itt követnie kell a „bízz, de ellenőriz” szabályt, és figyelmesen olvassa el a root alkalmazások használatára vonatkozó utasításokat.
4. mítosz. A root jogok sebezhetővé teszik az okostelefont a vírusokkal szemben
Az okostelefont nem a root jogok teszik sebezhetővé a vírusokkal szemben, hanem a megszerzésükhöz használt hibák. A rootoló eszközök és vírusok ugyanazokat az Android sebezhetőségeket használják ki root jogosultságok megszerzésére, így az eszköz rootoltsága nem változtat semmit. Egy jól megírt vírus nem a szokásos módon kér engedélyeket, felfedve jelenlétét, hanem ugyanazt a sebezhetőséget használja ki, hogy titkosan megszerezze azokat.
Ezenkívül a root birtokában lehetőség nyílik az Android legújabb verziójának telepítésére (egyéni firmware formájában), amelyben ezek a hibák már ki vannak javítva. Ne felejtse el továbbá, hogy a legtöbb egyedi firmware lehetővé teszi a root letiltását vagy fehér listák létrehozását azokról az alkalmazásokról, amelyek használhatják ezeket a jogokat.
6. mítosz. A root megszerzésével és az egyedi firmware telepítésével elveszítem a garanciát
A garancia nem a root megszerzésének tényétől, hanem a szervizközpont általi észlelésétől vész el. A legtöbb eszközről eltávolítható a rootoltság az Universal Unroot alkalmazással, vagy a törzs firmware újratelepítésével a gyártó hivatalos alkalmazásával.
E szabály alól azonban van két kivétel. Az első a Knox rendszer, amely előre telepítve van az új Samsung okostelefonokra és táblagépekre, mint például a Galaxy S4, S5, Note 3 és Note 10.1. A Knox megnövelt szintű Android-biztonságot nyújt azáltal, hogy reagál a firmware-módosításokra, valamint harmadik féltől származó kernelek és firmware-ek telepítésére.
Ha a felhasználó végrehajtja ezeket a műveleteket, a rendszer beállít egy triggert, amely megerősíti a módosítás tényét. A trigger hardverben van megvalósítva (eFuse chip), így nem lehet visszaállítani a kiindulási helyzetbe. Az viszont nem teljesen világos, hogy a szerviz ezen az alapon megtagadja-e a készülék javítását. Második:
Ha egyedi firmware-ről beszélünk, minden bonyolultabb. Jellemzően a villogási művelethez a bootloader feloldása szükséges, ez pedig akár speciális exploitok segítségével, akár az okostelefon gyártójának webszolgáltatása segítségével tehető meg. Mindenesetre a feloldott bootloader határozottan jelzi, hogy az okostelefon nem egy szőkeé volt.
Egyes okostelefonokon lehetőség van a rendszerbetöltő visszazárására, de erről külön érdemes tájékozódni, és ne feledje, hogy az újonnan zárolt rendszerbetöltő nagy valószínűséggel Újrazárt állapotot kap, és nem Lezárva, mivel eredetileg az volt (ez történik például a HTC okostelefonokon). Ez alól csak a Nexus vonal okostelefonjai és táblagépei jelentenek kivételt, amelyeknek a bootloadere három kattintással zárható és feloldható tamburátánc nélkül, és senki nem fog kivetni semmit.
Linuxon az ADB és a Fastboot az Android SDK-tól külön is telepíthető. Ubuntun: sudo apt-get install android-tools-fastboot. Fedorán: sudo yum telepítse az Android-eszközöket.
Ha meg szeretné akadályozni, hogy a Knox megzavarja a root alkalmazásokat, letilthatja a terminál következő paranccsal: su pm disable com.sec.knox.seandroid.
Első forgatókönyv: egy sikertelen villogás után az okostelefon leállt
A sikertelen villogást több tényező is okozhatja: az akkumulátor lemerült és a firmware csak félig volt feltöltve, a firmware hibásnak bizonyult, vagy más okostelefon-modellhez készült. Végül egyszerűen nem volt elég hely az okostelefonon, ami előfordulhat, ha az Android legújabb verzióját próbálják telepíteni egy három-négy éves okostelefonra.
Kívülről ezek a problémák általában vagy az okostelefon végtelen visszaállításában nyilvánulnak meg a kezdeti gyártói logóra, vagy az úgynevezett boot loop-ban, amikor a rendszerindító animáció több mint öt-tíz percig játszik a képernyőn. Problémák adódhatnak a képernyővel (többszínű hullámzás) és a nem működő érintőképernyővel is, ami szintén akadályozza az okostelefon használatát.
Mindezekben az esetekben elég egy egyszerű dolgot megtenni: a bekapcsológomb hosszan lenyomva tartva kapcsolja ki az okostelefont, majd a hangerőcsökkentő gomb lenyomva tartásával kapcsolja be (egyes okostelefonok eltérő kombinációt használnak), és miután elkezdte a helyreállítást, telepítse újra a firmware-t (zip telepítése sdcardról -> Zip kiválasztása sdcardról) vagy állítsa vissza a biztonsági másolatot (Biztonsági mentés és visszaállítás -> Visszaállítás). Minden könnyű és egyszerű.
Harmadik forgatókönyv: sem firmware, sem helyreállítás nem érhető el
Őszintén szólva, nehéz elképzelnem egy ilyen forgatókönyvet, de ahogy a gyakorlat megerősíti, ez teljesen valós. Kétféleképpen lehet kijutni ebből a helyzetből: használja a gyorsindítást a helyreállítás feltöltéséhez az okostelefonra, vagy használja a gyártó eszközét a készlet firmware telepítéséhez. A második módszerrel részletesebben a következő részben fogunk foglalkozni, itt pedig a fastbootról fogok beszélni.
A Fastboot egy olyan eszköz, amely közvetlenül az eszköz elsődleges rendszerbetöltőjével működik, és lehetővé teszi, hogy firmware-t töltsön fel okostelefonjára, helyreállítsa és feloldja a rendszerbetöltőt (Nexus vonal eszközökön). A Fastboot támogatás számos okostelefonon és táblagépen elérhető, de egyes gyártók letiltják ennek használatát. Tehát az interneten kell tájékozódnia a rendelkezésre állásról.
A gyorsindítás eléréséhez illesztőprogramokra és Android SDK-ra lesz szüksége. Ha telepítve vannak, nyissa meg a parancssort, lépjen az SDK telepítési könyvtárába, majd a platform-tools könyvtárba, kapcsolja ki az okostelefont, kapcsolja be a hangerőszabályzó gombokkal (mindkettő), és csatlakoztassa USB-kábellel a PC. Ezután meg kell találnia a helyreállítási lemezképet .img formátumban az eszközéhez, és futtassa a következő parancsot:
$ fastboot flash recovery image.img
Vagy kényszerítse az okostelefont a rendszerindítás helyreállítására anélkül, hogy ténylegesen telepítené:
$ fastboot boot image.img
Ugyanígy frissítheti a hivatalos firmware-frissítést:
$ fastboot update update-file.zip
A készülékéhez megfelelő helyreállítást a TWRP weboldalán vagy az XDA-Developers és a w3bsit3-dns.com fórumain találja.
Ebben a részben arról fogok beszélni, hogyan lehet visszahelyezni okostelefonját a tiszta lefolyóba, függetlenül attól, hogy milyen állapotban van. Ezek az utasítások egyaránt használhatók az okostelefon lebontására, valamint a rootolás és a villogás nyomainak eltávolítására. Sajnos nem tudok minden lehetséges modellről beszélni, ezért a négy legnépszerűbb zászlóshajóra koncentrálok: a Nexus 5-re (ezt a mintát vezérlőnek nevezem), a Galaxy S5-re, az LG G2-re és a Sony Xperia Z2-re.
Következtetések
A root megszerzése és az okostelefon flashelése teljesen biztonságos művelet, amely pusztán technikai okok miatt nem védi az okostelefont. Az egyetlen kivétel a rendszerbetöltő feltörésére tett kísérlet a zárolás feloldása érdekében. Ebben az esetben az eFuse chip (ha az okostelefon rendelkezik ilyennel) működhet, és blokkolhatja az okostelefon bekapcsolásának lehetőségét.
Szerencsére manapság az okostelefon-gyártók vagy nem blokkolják a feltört rendszerbetöltővel rendelkező okostelefonok bekapcsolásának lehetőségét (egy ilyen művelet tényét jelző trigger beállításával, ahogy a Knox teszi), vagy olyan speciális webszolgáltatást valósítanak meg, lehetővé teszi a bootloader feloldását az okostelefon elvesztési garanciájával, így a felhasználóknak nem kell kockáztatniuk a rendszerbetöltő feltörését.
Tehát most beszéljünk arról, hogy milyen problémák merülhetnek fel a root és a flashing megszerzése során, és hogyan kezeljük ezeket.