Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Krijo firmware të personalizuar android nga e para. Gjenerimi i kodit Dalvik

Përditësimi ose instalimi i firmuerit mund të rregullojë shumë probleme që lidhen me funksionimin e pajisjes Android. Gjatë funksionimit afatgjatë, memoria e sistemit të pajisjeve celulare është e bllokuar me skedarë të mbetur () ("hedhje" të programeve të ngarkuara më parë), kod me qëllim të keq () dhe të dhëna të tjera të panevojshme. E gjithë kjo çon në një ulje të performancës dhe shpejtësisë së procesorit dhe RAM-it. Si rezultat, telefoni inteligjent (tableti) shpesh fillon të ngrijë dhe rindizet vetë. Dhe nëse rivendosja e fabrikës () nuk çon në një rezultat pozitiv, përdoruesi mund të kryejë vetëm përditësimin e softuerit vetë. Le të hedhim një vështrim se si të rifreskoni një telefon Android.

Llojet e firmuerit dhe si t'i instaloni ato

Firmware Android në shtëpi ndryshon në shumë aspekte nga instalimi i pjesës tjetër të softuerit. Ky proces kërkon më shumë kohë dhe shoqërohet me shumë rreziqe. Nëse zgjidhni versionin e gabuar të softuerit ose prishni procesin e përditësimit, ekziston mundësia që telefoni ose tableti juaj të shndërrohet në një "të padobishëm". Sidoqoftë, pasi kanë mësuar se sa kushton ndezja nga profesionistët, shumë ende vendosin të ndryshojnë versionin e softuerit vetë.

Nuk ka asnjë udhëzim të vetëm për ndezjen e Android që do të zbatohej për të gjitha modelet e pajisjeve mobile. E gjitha varet nga prodhuesi i pajisjes dhe nga cili softuer është planifikuar të instalohet.

Të gjithë firmware Android ndahen në dy lloje:

  1. zyrtare. Furnizohet drejtpërdrejt nga prodhuesit e smartfonëve dhe zakonisht përshtatet vetëm me një markë specifike. Programe të tilla konsiderohen më të besueshmet, kështu që ato duhet të përdoren sa herë që është e mundur.
  2. Jozyrtare (me porosi). Zhvilluar nga përdoruesit e pajisjeve Android dhe firmat e vogla. Ato përdoren kur riinstaloni Android në pajisjet kineze (për shembull, Lenovo, Meizu, Xiaomi, etj.).

Kur përdorni softuer të personalizuar, ekziston mundësia e instalimit të një përditësimi me cilësi të ulët, si rezultat i të cilit pajisja do të fillojë të ngadalësohet edhe më shumë. Prandaj, duhet të shkarkoni skedarin e ekzekutueshëm vetëm pas një leximi të hollësishëm të përshkrimit të tij dhe njohjes me rishikimet e përdoruesve.

Ka disa mënyra për të ndryshuar firmuerin për Android:

Përgatitja për vetë-ndezje

Para se të riinstaloni softuerin në një pajisje Android, duhet të bëni një sërë masash përgatitore:

  • shkarkoni një program përditësimi të softuerit në kompjuterin tuaj (Odin, Kies ose SP Flash Tool dhe gjeni një kabllo USB me cilësi të lartë (nëse riinstalimi do të bëhet duke përdorur një kompjuter);
  • (nëse planifikoni të riinstaloni Android në një version jozyrtar);
  • ngarkoni baterinë e pajisjes me 100%;

Funksionaliteti i softuerit të instaluar varet kryesisht nga versioni dhe ndërtimi i tij. Në mënyrë që firmware-i i ri pas një kohe të mos fillojë të bie ndesh me pajisjen, duhet të zbuloni numrin serial të pajisjes celulare:

Ne do të shqyrtojmë një procedurë më të detajuar për përditësimin e Android në një telefon duke përdorur shembullin e Samsung dhe Lenovo, megjithëse ky udhëzim është gjithashtu i përshtatshëm për shumë marka të tjera.

Firmware i telefonit inteligjent nga Samsung

Përditësimi i softuerit në pajisjet Samsung kryhet duke përdorur programin Kies. Ky mjet ju lejon jo vetëm të rifreskoni tabletin ose telefonin tuaj, por edhe të bëni një kopje rezervë të sistemit të vjetër, të sinkronizoni të dhënat personale nga një PC dhe shumë më tepër.

Përpara se të ndryshoni firmuerin në softuerin më të fundit, duhet të konfiguroni siç duhet Kies. Kjo bëhet si më poshtë:

Pas konfigurimit të Kies, krijoni një kopje rezervë të softuerit të disponueshëm në smartphone tuaj. Kjo do t'ju lejojë të rivendosni sistemin në rast të firmware-it të pasuksesshëm. Për të kopjuar Android përmes PC, në dritaren fillestare të aplikacionit, zgjidhni "Backup", shënoni artikujt që dëshironi të ruani dhe filloni procedurën duke klikuar butonin përkatës.

Pasi të krijoni një kopje rezervë, mos ngurroni të rindizni telefonin ose tabletin tuaj përmes kompjuterit tuaj. Për ta bërë këtë, hapni seksionin "Vegla" në Kies dhe aktivizoni artikullin e shënuar në foto, duke filluar kështu procesin e përditësimit.

Ndërsa pajisja është duke u qepur, në asnjë rrethanë mos e shkëputni nga kompjuteri dhe mos kryeni veprime të tjera që mund të çojnë në një ndërprerje të lidhjes.

Pasi të keni ndezur telefonin Android përmes një kompjuteri, kontrolloni performancën e të gjitha funksioneve të tij. Nëse asgjë nuk dështon, atëherë përditësimi i softuerit ishte i suksesshëm.

Zëvendësimi i firmuerit në një tablet Lenovo përmes një kompjuteri

Para se të ndezni një tabletë Lenovo, duhet të kuptoni se nuk ka asnjë softuer të zhvilluar posaçërisht për këtë markë. Prandaj, duhet të jetë i kënaqur me dizajne universale. Një nga këto aplikacione është SP Flash Tool. Le të shohim se si të përditësojmë softuerin Lenovo duke përdorur këtë mjet:


Pasi të keni sukses në përditësimin e firmuerit, kontrolloni funksionalitetin e të gjitha funksioneve të tabletit.

Përshëndetje Habr!

Disa vite më parë, kur u njoha për herë të parë me Android, dëgjova nga kolegu im i punës se Android ofron mundësinë për të instaluar firmware të modifikuar ose të bërë vetë. Sinqerisht, atëherë isha larg kësaj. Dhe madje gjysmë viti më parë nuk më interesonin shumë gjëra të tilla. Thellë në shpirtin tim, isha i sigurt se ajo që bën prodhuesi është menduar tashmë për përdorim normal.

Imagjinoni zhgënjimin tim kur bleva një telefon nga Mbretëria e Mesme, ku përdorimi i Google, Skype, Facebook dhe aplikacione të tjera ishte i ndaluar nga cilësimet e fabrikës. Në parim, mund të mbyllja sytë për disa gjëra, por kur telefoni im nuk nënkuptonte përdorimin e një llogarie Google, bëra një premtim që të kuptoja patjetër se çfarë do të ishte për mua.

Ka kaluar gjysmë viti dhe firmware-et e mia të personalizuara janë përdorur me sukses në të gjithë botën.

Kjo seri artikujsh do të diskutojë se si të bëni programim të kundërt për Android, të zbatoni arna, ndryshime dhe modalitete.

Preambula

Kështu që! Le të përcaktojmë fillimisht konceptet që do të përdoren në dhënë artikull. Kuptimi juaj i zakonshëm, megjithatë, mund të jetë shumë i ndryshëm.

Patch- ndryshimi ose zëvendësimi i kodit ekzistues të programit për të modifikuar algoritmin e programit.
Maud- si rregull, duke shtuar funksionalitet shtesë në kodin ekzistues të programit pa ndryshuar algoritmin.
Shkëputje- përmirësimi i funksionalitetit të programit për të lehtësuar aksesin në parametrat e sistemit.

Dua të vërej gjithashtu se të gjithë shembujt do të merren për një telefon HTC, por kjo nuk do të thotë që ky informacion nuk mund të përdoret në telefonat e tjerë.

Përgatitja e mjedisit

Unë do të bëj pa udhëzime të hollësishme se si të përdorni këtë apo atë softuer. Nëse jeni të interesuar për këtë artikull dhe keni lexuar këto rreshta, atëherë shpresoj që ju jeni tashmë një përdorues me përvojë dhe keni përvojë në përdorimin, mirë, ose të paktën të eksperimentoni në këtë fushë. Megjithatë, udhëzimet, artikujt dhe rezultatet e testimit janë plotësisht të disponueshme në domenin publik, si dhe në Habré. Unë gjithashtu do të bëj pa përshkruar disa nga termat, përndryshe artikulli do të dalë shumë i gjatë dhe i lodhshëm. Ne do të shkruajmë vetëm për rastin. Jam i sigurt se mjedisi juaj ka qëndruar për një kohë të gjatë. Nëse jo, atëherë unë sugjeroj shkarkimin dhe instalimin.

1 . Android SDK... Është një mjedis zhvillimi për aplikacionet Android. Për të bërë modifikime, do të duhet patjetër të kontrollojmë kodin tonë të programit. Mjedisi i zhvillimit është më i miri që mund të përdorim.
2 . Kuzhina Android... Ky mjet do t'ju lejojë të punoni me imazhet e ndarjeve të sistemit të firmuerit zyrtar ose jozyrtar.
3 . JD-GUI... Dekompiluesi i kodit të programit të gjuhës Java. Unë vërej menjëherë se ky është dekompiluesi më i mirë për sa i përket përdorshmërisë.
4 . DJ Java Decompiler... Një tjetër dekompilues, ose çmontues, siç duan ta quajnë disa njerëz, kodi i programit të gjuhës Java. Jo i përshtatshëm për sa i përket përdorimit, por analizon kodin që JD-GUI ndonjëherë nuk e kupton.
5 . i vogël... Një tjetër çmontues, por tashmë kod dalvik. smali është i nevojshëm për çmontimin, dhe backsmali për montimin e kodit.
6 . dex2jar... Shërbimi për konvertimin e skedarëve të kodit të ekzekutueshëm Dalvik.

Konvertimi i firmuerit

Sigurisht, firmware në telefonin tuaj nga prodhuesi është optimizuar për të zvogëluar konsumin e energjisë. Në mënyrë që firmware të jetë i ndryshueshëm, ai duhet të konvertohet në një format që lejon ndryshimin e kodit. Për këtë përdoret Android Kitchen. Sigurisht, mundeni me duart tuaja, siç kam bërë më parë, derisa gjeta pikërisht këtë "kuzhinë". Mund të lexoni se si të hiqni zonën e sistemit nga telefoni, të instaloni mjedisin, të bëni firmware DEODEX në internet. Nëse nuk keni kuptuar asgjë, mendoj se ia vlen ta shtyni artikullin derisa të fitoni përvojë të mjaftueshme.

Pasi firmware nga pamja e optimizuar (ODEX është kodi i optimizuar i ekzekutueshëm dalvik, nëse më shërben kujtesa) është bërë DEODEX (d.m.th., NUK i optimizuar), të gjithë skedarët e ekzekutueshëm janë gati për modifikim.

Ndryshimet direkt

Krijimi i arnimeve
Siç thashë, telefoni im fillimisht ishte i ndaluar nga Google. Epo, edhe nëse kërceni, nuk mund të shkoni në Playstore, nuk mund të konfiguroni një llogari, libri i telefonit nuk sinkronizohet vërtet. Pse keni nevojë për një Android të tillë? Duke gërmuar për një kohë të gjatë në logcat e vetë pajisjes, gjeta shënime që thoshin se përdorimi i Google është i ndaluar. Gjëja më e papërshtatshme në Android, ju shihni një regjistër, por nuk e dini se cili aplikacion i sistemit e prodhon atë. Për të gjetur se nga rriten këmbët e mia, më duhej të futja të gjitha aplikacionet e sistemit deri te kodi i çmontuar Java. U desh mjaft kohë, por unë ende përdor punën e bërë për të analizuar dhe gjetur kodin që më nevojitet. Fazat e marrjes së një pakete të tillë mjetesh janë si më poshtë:
1 ... Bëni DEODEX nga të gjithë firmware
2 ... Firmware-i juaj i ri DEODEX do të duhet të montohet dhe të ndezet në telefonin tuaj. Si bëhet kjo është tema e një artikulli tjetër.
3 ... Ekstraktoni skedarin classes.dex nga çdo skedar i vendosur në / system / frame dhe kthejeni atë në JAR duke përdorur dex2jar.
4 ... Secili JAR i marrë hapet në JD-GUI dhe ruhet përsëri në kodin burimor
5 ... Shpaketoni kodin burim nga arkivi.

Përfundova me aq dosje sa kishte skedarë JAR në / system / frame, dhe çdo dosje kishte një strukturë të kodit burim Java.
Nëpërmjet manipulimeve të thjeshta, gjeta shpejt vendin që gjeneronte hyrjet në logcat.

Ne nuk do të shqyrtojmë të gjithë logjikën e ndalimit, pasi kjo është një histori e veçantë për secilin rast. M'u desh të kaloja nja dy orë para se të gjeja se ku bëhen kontrollet, të ndërtoj një bllok diagram të algoritmit në kokën time dhe të kuptoj se ku të ngjitem në mënyrë që të "prish" pak algoritmin.

Gjithçka doli të ishte e thjeshtë. Ekziston një nënprogram që, në bazë të konstantave të paracaktuara, kur pyetej, përgjigjej nëse telefoni i referohet Kinës apo jo.

Kodi ishte në dosje HTCEextension.jar, dhe klasa që përmbante këtë nënprogram ishte në

Shpaketimi dhe analizimi i skedarit origjinal
1 ... Së pari, duhet të marrim skedarin origjinal DEODEX JAR, i cili është përgjegjës për pjesën e kodit që na nevojitet. Në rastin tonë HTCEextension.jar.
2 ... Hape me çdo arkivues dhe tërhiq classes.dex prej andej
3 ... Përdorni konvertuesin dex2jar për ta kthyer atë në një skedar JAR. Komanda: dex2jar.bat classes.dex
4 ... Hapni skedarin classes_dex2jar.jar që rezulton në JD-GUI.
5 ... Po, më shpesh JD-GUI dekompilon kodin jo siç duket në origjinal, është e kuptueshme, por është mjaft e mundur ta lexosh atë. Në burim, shohim që nënprogrami kontrollon parametrat e projektit dhe flamurin gjuhësor të firmuerit. Në rastin tonë fatkeq, E VËRTETA është kthyer.
boolean publik statik është Kina () (nëse ((HtcBuildFlag.Htc_PROJECT_flag == 216) || (HtcBuildFlag.Htc_PROJECT_flag == 218) || (HtcBuildFlag.Htc_PROJECT_Flag.Htc_PROJECT_flamur == 216) || BuildFlag == 218 .Htc_PROJECT_flag == 27)) ktheje e vërtetë; ktheje false;)
6 ... Për të bërë një patch, duhet të çmontojmë vetë kodin Dalvik. Për këtë përdorim baksmali. Mënyra më e përshtatshme është të krijoni një dosje të veçantë dhe të vendosni tre skedarë së bashku atje: HTCEextension.jar, i vogël.kavanoz dhe baksmali.jar... Ne japim komandën java -Xmx512m -jar baksmali.jar -a -d -o HTCExtension -x HTCExtension.jar

Ky është API i versionit tuaj Android. Për JB është 16
- dosja ku ndodhen të gjitha kornizat e firmuerit.

Në rastin tim, ishte komanda
java -Xmx512m -jar baksmali.jar -a 16 -d S: \ dev \ Android \ Android-Kitchen \ WORKING_JB_15 \ system \ frame -o HTCExtension -x HTCExtension.jar
7 ... Në dosjen tonë të krijuar rishtazi, u shfaq dosja HTCExtension dhe në të skedarët tanë me kodin Dalvik.
8 ... Ne gjejmë skedarin përgjatë rrugës \ com \ htc \ util \ kontaktet \ BuildUtils $ Customization.java dhe shikoni kodin:
.metoda publike statike është Kina () Z .regjistrohet 3 .prolog konst / 4 v0, 0x1 .linja 276 sget-short v1, Lcom / htc / htcjavaflag / HtcBuildFlag; -> Htc_PROJECT_flamuri: v682,0q. , v2,: cond_13 sget-short v1, Lcom / htc / htcjavaflag / HtcBuildFlag; -> Htc_PROJECT_flag: S const / 16 v2, 0xda if-eq v1, v2,: cond_13 sget-com /vhtc1; > Htc_PROJECT_flag: S const / 16 v2, 0x17 if-ne v1, v2,: cond_14 .rreshti 297: cond_13: goto_13 return v0 .linja 283: cond_14 sget-short v1, Lcom / htcjat if_Flagt -ne v1, v0,: cond_1d .linja 285 konst / 4 v1, 0x2 sget-short v2, Lcom / htc / htcjavaflag / HtcBuildFlag; -> Flamuri_Htc_LANGUAGE: S if-eq: cond_ v2, 29dget. 29d. Lcom / htc / htcjavaflag / HtcBuildFlag; -> Htc_PROJECT_flag: S const / 16 v2, 0x1b if-eq v1, v2,: cond_13 .linja 297 const / 4 v0, 0x130 goto: metoda
9 ... E frikshme, apo jo? Asgjë nuk është e qartë. Por, kjo është një gjë e rregullueshme. Pasi të keni krijuar disa nga arnimet tuaja dhe në këtë mënyrë të keni mbushur dorën, mund ta modifikoni lehtësisht kodin pa mjete të palëve të treta. Në rastin tonë, në këtë kod
.prolog const / 4 v0, 0x1 ndryshores v0 i caktohet vlera 1, pra E VËRTETË. Pastaj ka të gjitha llojet e kontrolleve, dhe nëse telefoni nuk është kinez, atëherë vlera e ndryshores ndryshon:
.linja 297 konst / 4 v0, 0x0 goto: goto_13
10 ... Mënyra më e lehtë për të shpëtuar babanë e demokracisë ruse është të ndryshoni kodin si më poshtë:
.prolog const / 4 v0, 0x0, domethënë, ndryshoni vlerën e ndryshores nga 1 në 0. Kjo do të thotë, sido që të ishte, vlera gjithmonë do të kthehej FALSE, dhe në JD-GUI kodi do të dukej si publik statik boolean është Kina () (nëse (( HtcBuildFlag.Htc_PROJECT_flag == 216) || (HtcBuildFlag. || (HtcBuildFlag.Htc_PROJECT_flag == 27)) kthe false; kthe false;)
11 ... Po, metoda do të funksionojë. Por ne nuk po kërkojmë mënyra të lehta - këtë herë. Së dyti, nuk është shumë e bukur. Unë dua një kod diçka të tillë
boolean statike publike është Kina () (kthim false;)
12 ... Si e marrim kodin Dalvik për këtë kod burimor? Për fillestarët, ne do të bëjmë një mashtrim të vogël.

Gjenerimi i kodit Dalvik
1 ... Hapni Android SDK.
2 ... Ne krijojmë një projekt të ri dhe në klasën tonë të vetme testuese shkruajmë kodin e mëposhtëm
paketa ru.habrahabr.test; testi i klasës publike (boolean statike publike është Kinë () (kthim i rremë;))
3 ... Ne përpilojmë projektin tonë dhe më pas marrim aplikacionin e montuar nga hapësira e punës.
4 ... Ne vendosëm aplikacionin e montuar në dosjen ku kemi hequr skedarin JAR.
5 ... Ne japim komandën java -Xmx512m -jar baksmali.jar -a -d -o test -x test .apk
6 ... Ne e çmontuam aplikacionin e sapondërtuar në kodin Dalvik.
7 ... Hapni skedarin tonë test.smali dhe shihni kodin atje
.metoda publike statike është Kina () Z .regjistron 1 .prolog .linja 7 konst / 4 v0, 0x0 kthimi v0 .metoda fundi
8 ... Kjo është e gjitha, kodi i korrigjimit është gati.
Rrotullimi i copëzës
1 ... Kodi i Dalvik është i mbushur me shënues që tregojnë linjën e kodit në skedarin burimor origjinal. Kjo është e nevojshme kur shfaqen gabime, nëse ka, në programin tuaj. Pa specifikuar vargjet, kodi gjithashtu funksionon mirë.
2 ... Ne fshijmë rreshtat me numërimin e rreshtave, kopjojmë dhe zëvendësojmë metodën (nënrutinë) në tonë \ com \ htc \ util \ kontaktet \ BuildUtils $ Customization.java dosje.
.metoda publike statike është Kina () Z .regjistrohet 1 .prolog konst / 4 v0, 0x0 kthimi v0 .metoda fundi
3 ... Ne e ruajmë skedarin. Po, harrova të them, ju duhet një redaktues normal, për shembull Notepad ++ ose EditPlus. Kush pëlqen çfarë.
Përpilimi dhe ndërtimi i një skedari JAR të rregulluar
1 ... Ne përdorëm backsmali për të hequr skedarin tonë JAR dhe tani duhet ta bashkojmë përsëri.
2 ... Ne japim komandën java -Xmx512m -jar smali.jar -a 16 HTCExtension -o classes.dex
3 ... Skedari classes.dex shfaqet te babi ynë
4 ... Duke u hapur përsëri HTCEextension.jar skedar me arkivuesin dhe zëvendëso atë ekzistuesin në të klasat.dex për atë tonë të sapokrijuar.
5 ... Gjithçka, jona HTCEextension.jar përmban kodin e modifikuar të programit.
Zëvendësimi i skedarit origjinal me një të korrigjuar
Zakonisht, skriptet speciale krijohen për përdoruesit e zakonshëm, të cilët zëvendësohen përmes rikuperimit. Por ne nuk jemi të interesuar për këtë. Së pari, është e gjatë dhe e lodhshme, dhe së dyti, ne jemi përdorues me përvojë dhe mund të përballojmë disa hollësi.

1 ... Ju mund të zëvendësoni skedarin aktual të punës me komandat e mëposhtme, nëse tashmë keni firmware DEODEX dhe keni qasje në rrënjë:

Adb push HTCExtension.jar /sdcard/HTCExtension.jar guaska adb su montoj -o rimontoj -rw / system dd if = / system / frame / HTCExtension.jar of = / system / frame / HTCExtension.jar.back dd if = / sdcard /HTCExtension.jar e = / system / frame / HTCExtension.jar chmod 644 /system/framework/HTCExtension.jar rm / data / dalvik-cache / [email i mbrojtur]@[email i mbrojtur] rindezje

Komanda e parë ngarkon skedarin e korrigjuar në USB flash drive
Komanda e dytë hap shell
Komanda e tretë jep akses në rrënjë
Komanda e 4-të monton sistemin në modalitetin e leximit/shkrimit
Komanda e 5-të bën një kopje rezervë të skedarit
Komanda e 6-të mbishkruan skedarin ekzistues me atë të ri të arnuar.
Komanda e 7-të konfiguron lejet
Komanda e 8-të fshin cache
Komanda e 9-të rinis pajisjen.

2 ... Faleminderit që lexuat deri në këtë pikë, nuk ka mbetur shumë.
3 ... Pas një rindezjeje, kodi i ri i korrigjuar do të hyjë në fuqi.
4 ... Nëse kodi nuk funksionon ose shfaqet një gabim, atëherë me anë të kombinimeve jo të ndërlikuara mund ta ktheni kopjen rezervë.
guaska adb su montoj -o rimontoj -rw / system dd if = / system / frame / HTCExtension.jar.back of = / system / frame / HTCExtension.jar rm / data / dalvik-cache / [email i mbrojtur]@[email i mbrojtur] rindezje

Epilogu

Po, dikush e gjeti këtë artikull shumë specifik, dikujt pak të kuptueshëm dhe dikujt të padobishëm. Me dashje hoqa dorë nga detajet dhe ilustrimet e thelluara se si duket e gjitha drejtpërdrejt dhe në praktikë. Së pari, kjo punë do të jetë e pafalshme dhe vetëm do të ngrejë më shumë pyetje. Së dyti, nuk dua të shoh një ushtri përdoruesish në forume që ankohen se i kanë vrarë telefonin.

Në artikullin tjetër do t'ju tregoj se si të bëni Tweaks. Do të ketë një shembull të përdorimit të regjistrimit automatik të thirrjeve telefonike me mjetet e zakonshme të telefonit. Faleminderit per vemendjen.

P.S. Nëse diçka nuk është e qartë ose konfuze, bëni pyetje - gjithmonë do të jem i lumtur të përgjigjem dhe të shpjegoj.

Nëse dëshironi të provoni veten në krijimin, redaktimin e firmuerit në Android, atëherë programi Samsung Root Firmware Replacer do t'ju ndihmojë në krijimin e firmuerit!

Shkurtimisht në lidhje me Zëvendësuesin e Firmware Root Samsung dhe aftësitë e tij

Me këtë program mund të:

  • Shpaketoni firmware Samsung
  • Firmware i kodit
  • Në modalitetin automatik, futni të drejtat e rrënjës
  • Mbushni automatikisht firmware-in me skedarët tuaj
  • Ngrini projektin dhe më pas vazhdoni të punoni në të
  • Firmware i paketës

Kushtet paraprake dhe kushtet e funksionimit Zëvendësuesi i firmuerit rrënjësor Samsung

Vështrim i përgjithshëm dhe përshkrim i funksioneve Programi i fillimit të "Samsung Root Firmware Replacer".

1. Shkoni te dosja me programin Samsung Root Firmware Replacer, kliko me të djathtën për ta hapur në terminal

2. Në terminal fut komandën

3. Ndërfaqja e programit do të hapet para jush

4. Nëse e keni nisur programin për herë të parë, atëherë bëni - Konfigurimi i cilësimeve

Punoni në programin Samsung Root Firmware Replacer

Paragraf Shpaketoni firmuerin * .tar.md5- shpaketon firmuerin, për këtë zhvendoseni skedarin në dosje unpack_tar_md5, pas së cilës të gjithë skedarët do të ekstraktohen dhe skedari factoryfs ose i sistemit do të zhvendoset në input_img

paragraf Krijoni * .img nga Android juaj (kërkohet Android)- ju lejon të krijoni një firmware nga gjendja juaj aktuale e androidit. Që ky artikull të funksionojë, duhet të keni Android të lidhur me një kompjuter me korrigjimin USB të aktivizuar.

Ky artikull ka një nënmenu

Paragraf Krijimi i * .img nga firmware origjinal ju lejon të ndryshoni firmware-in e gatshëm, për këtë, transferoni çdo skedar IMG në dosjen input_img.

Ky artikull gjithashtu ka nënmenynë e tij

Shembull i përdorimit të Zëvendësuesit të Firmware Root Samsung

Në këtë shembull, firmware po krijohet nga gjendja aktuale e Android

1. Lidhni Android me PC

2. Ekzekutoni programin

3. Zgjidhni Krijo * .img nga Android juaj (Android kërkohet)

4. Zgjidhni Unimage nga Android dhe shpaketoni img

5. Zgjedhja e ndarjes nga e cila do të merret imazhi

6. Prisni 6-7 minuta që imazhi të merret dhe të transferohet në kompjuterin tuaj.

E rëndësishme! Një smartphone ose tabletë, si dhe një PC, duhet të kenë memorie të mjaftueshme për të kapur një imazh. Madhësia e imazhit mund të variojë nga 2 MB në 2 GB

7. Pasi të keni marrë imazhin, mund ta modifikoni, nëse është e nevojshme (embed Root), mund ta paketoni përsëri, për këtë

8. Zgjidhni Projektin e paketës në img

9. Specifikoni madhësinë dhe emrin e firmuerit.

  • Specifikoni madhësinë e ndarjes në këtë mënyrë, ndani nga madhësia e bllokut me 1024 dhe shtoni shkronjën M në rezultat.

  • Emri duhet të përputhet me emrin që keni përdorur për të ndryshuar

11. Gjithashtu, mos harroni të kopjoni kernelin nga Android juaj, për ta bërë këtë, përdorni artikullin - Hiq imazhin nga Android - boot.img ose zImage

12. Pas të gjitha manipulimeve, duhet të mbledhni firmware në TAR.MD5

13 Në menynë kryesore, zgjidhni artikullin Zip firmware * .tar.md5

14 Firmware në programin Samsung Root Firmware Replacer është përgatitur, mundeni

Sot, titulli i sistemit operativ më të njohur për pajisjet mund t'i jepet në mënyrë të sigurtë Android. Por pyetja se si të bëni një firmware në Android me duart tuaja shumë shpesh lind në mesin e shumë pronarëve të pajisjeve dhe pajisjeve celulare. Ata nuk janë të kënaqur me faktin që përditësimet e sistemit operativ dorëzohen jo më shumë se 4 herë në vit.

Përgjigje për këtë pyetje kërkojnë edhe ata pronarë, pajisja celulare e të cilëve është infektuar me viruse të ndryshme. Sigurisht, firmware-i i prodhimit është më i mirë sepse është testuar dhe patjetër do të funksionojë. Por nëse është i vjetëruar ose nuk ju përshtatet për ndonjë arsye, ju ende dëshironi ta përditësoni. Si të bëni saktë dhe në mënyrë të pavarur firmuerin pa ndërprerë më tej funksionimin e pajisjes? A është e mundur të krijohet firmware për ata për të cilët grupi standard nuk është i mjaftueshëm?

Udhëzimet për përditësimin e firmuerit

Ekziston një numër i madh i njësive celulare që funksionojnë në bazë të softuerit Android, dhe ka edhe më shumë versione të firmuerit të ndryshëm për to. Ka propozime zyrtare, dhe ka nga ato që u mblodhën nga pronarët dhe admiruesit e kësaj apo asaj vegël. Udhëzime hap pas hapi për firmware universal Android:

  1. Para së gjithash, një pajisje celulare duhet të ngarkohet 100% dhe të lidhet me WI-FI. Një karikim i plotë do t'ju lejojë të plotësoni, pa ndërprerje dhe përsëritje, firmware Android.
  2. Shkoni te dosja "Cilësimet", më pas zgjidhni fushën "Informacioni i pajisjes". Ndonjëherë emri në meny mund të jetë i ndryshëm, për shembull, "Rreth sistemit".
  3. Aktivizoni veprimin e duhur "Përditësimi automatik i sistemit" në mënyrë që në të ardhmen, kur versionet e përditësuara të jenë të disponueshme, firmware-i i ri do të instalohet në vegël tuaj.
  4. Përditësimi mund të rishikohet manualisht. Nuk duhet të keni probleme për të gjetur një funksion të tillë në cilësimet.
  5. Kur pajisja zbulon një përditësim, do t'ju kërkohet ta instaloni atë. Për ta përfunduar atë, nuk ka nevojë të lidheni me një kompjuter, do të mjaftojë të përdorni WI-FI.
  6. Pas instalimit, njësia celulare duhet të rindizet, pas së cilës do të keni në dispozicion një version të ri të firmuerit.

Para se të vazhdoni me procedurën, duhet të transferoni kontaktet e nevojshme, skedarët fotografikë dhe video në një pajisje tjetër. Si rezultat i përditësimit, të gjitha informacionet e tilla do të fshihen, duke lënë një vegël plotësisht të pastër me firmware-in e ri.

Krijimi i firmuerit tuaj

Le të shqyrtojmë se si të krijoni një firmware për Android që do të plotësojë kërkesat tuaja personale. Kjo metodë është e shkëlqyeshme për përdoruesit e papërvojë, por të zellshëm dhe entuziastë. Për të marrë ndryshimet e dëshiruara, nuk keni nevojë për njohuri të thelluara të programimit, sepse ndonjëherë mjafton të shtoni disa funksione shtesë ose të transformoni pamjen. Kjo do të ndihmojë sitin e dedikuar Android Kitchen, i cili do të jetë burimi kryesor në procesin e krijimit të firmuerit të personalizuar për softuerin.

Ju lutemi vini re - si bazë për firmware-in e ri, duhet të importoni një version të postuar tashmë të krijuar nga një përdorues tjetër, dhe nuk do të jetë e vështirë ta përmirësoni dhe ta ndryshoni atë.

Në Android Kitchen, duhet të zgjidhni atë që dëshironi të ndryshoni:

  • ikona standarde;
  • tregues i baterisë;
  • animacion;
  • fusha e statusit;
  • font;
  • kutia e dialogut për ndryshimin e volumit;
  • linja e progresit dhe ndarës;
  • blloko ekranin.

Kur zgjidhni ndonjë funksion, redaktori do t'ju lejojë t'i vlerësoni ato menjëherë përmes një inspektimi paraprak të ndryshimeve. Pasi të jetë bërë zgjedhja, duhet të shkoni në fushën "Ngarkimi i skedarit", ku shfaqen disa cilësime. Ato janë përzgjedhur të pranueshme, prandaj nuk rekomandohet ndryshimi i tyre në mënyrë të panevojshme. Në skedën "Zgjidhni ROM-in tuaj nga lista e Kuzhinës ose ngarkoni skedarët tuaj", klikoni në "Lista e kuzhinës", ku mund të zgjidhni firmware-in e aplikueshëm nga lista e përgjithshme. Këtu duhet të jeni veçanërisht të kujdesshëm, pasi ekziston një rrezik i caktuar kur zgjidhni versionin e gabuar të softuerit. Të paktën patch-i nuk mund të aplikohet, dhe maksimumi është që sistemi të ndalojë së ngarkuari dhe për të rregulluar gabimin, do të duhet të bëni një ndezje të plotë të pajisjes.

Pas aplikimit të suksesshëm, duhet të shkoni te skedari "Përmbledhje" dhe të kontrolloni përsëri listën e ndryshimeve të zgjedhura. Nëse gjithçka është e saktë, klikoni butonin "Dërgo punën në kuzhinë". Mbetet të presim lidhjen me arkivin zip nga burimi, i cili do të përmbajë patch-in e përgatitur për firmware-in e pajisjes tuaj. Pas marrjes së patch-it, duhet ta ndezni atë përmes Rimëkëmbjes.

Edhe një herë, duhet të theksohet se përpara se të krijoni firmuerin për vegël, rekomandohet fuqimisht të bëni kopje rezervë në mënyrë që të hiqni lehtësisht risitë.

Android është një sistem operativ i zhvilluar nga Google për t'u përdorur në telefona inteligjentë, tabletë, e-libra, lojtarë dixhitalë dhe shumë pajisje të tjera të njohura.

Zakonisht, kur blini pajisjet e mësipërme, androidi është tashmë i instaluar, kështu që thjesht duhet të mësoheni me menaxhimin e tij.

Sidoqoftë, shumë lloje virusesh janë krijuar për këtë sistem operativ, kështu që edhe një program antivirus nuk do ta mbrojë gjithmonë me besueshmëri pajisjen tuaj prej tyre.

Nëse keni kapur një virus dhe androidi filloi të funksionojë gabimisht, varni, defektet, ekzekutoni komanda të jashtme, atëherë është koha të kontaktoni specialistët ose qendrën e shërbimit - ka shumë të ngjarë, me një probabilitet prej tetëdhjetë përqind, do t'ju duhet të ndryshoni firmware i pajisjes (d.m.th., në këtë mënyrë, riinstaloni funksionimin e pajisjes ).

Por, çfarë nëse duhet të përdorni urgjentisht pajisjen, por ajo është e gabuar dhe nuk ka asnjë mënyrë për të kontaktuar specialistët tani? Në këtë rast, do të duhet ta bëni vetë firmuerin.

Nga artikulli i sotëm, do të mësoni se si mund të bëni një firmware Android.

Nga rruga, ky informacion mund të jetë i dobishëm për ju edhe nëse keni blerë ende një pajisje që nuk e ka ende këtë firmware (për shembull, telefonat e lirë kinezë fillimisht shiten pa të, gjë që ul ndjeshëm koston e tyre).

Para se të bëni një ndezje për android, duhet të bëni disa hapa.

Karikoni pajisjen sa më shumë që të jetë e mundur në mënyrë që të ketë ngarkesë të mjaftueshme derisa të përfundojë ky proces. Nëse pajisja fiket gjatë ndezjes, atëherë do të humbni sistemin dhe të dhënat.
Identifikoni me saktësi versionin e sistemit tuaj operativ dhe versionin e firmuerit. Ju mund ta merrni këtë informacion duke zgjedhur artikullin e menusë "Cilësimet" dhe në të tashmë klikoni "Rreth telefonit" dhe në menynë që hapet do të shihni gjithçka në detaje.
Tjetra, gjeni një version të ngjashëm firmware në internet dhe shkarkoni atë.

Ka shumë versione të firmuerit zyrtar dhe të ashtuquajturit "zakon", të cilin mjeshtrit i bëjnë vetë. Disa firmware me porosi të bërë në shtëpi madje mund të rregullojnë disa gabime në sistemin operativ të prodhuesit ose të shtojnë funksione të reja në të. Sidoqoftë, mos harroni se djathi falas zakonisht gjendet vetëm në një kurth miu, prandaj mos shkarkoni skedarë nga burime të dyshimta, pasi ato tashmë mund të përmbajnë një virus.

Firmware-et ekzistojnë në variacione të ndryshme - arkivat ZIP, TAR ose si një grup skedarësh në një dosje. Kjo rrethanë përcakton metodën e instalimit të sistemit operativ, pasi ato instalohen në mënyra të ndryshme.

Flash duke përdorur arkivin ZIP

Hapi i parë është vendosja e të drejtave rrënjësore. Ne do të përshkruajmë shkurtimisht se çfarë është dhe pse është e nevojshme të kryhet ky veprim.

Meqenëse androidi u krijua në bazë të platformës Unix, të drejtat rrënjësore u trashëguan prej andej.

Siç e dini, çdo person ka të drejta të caktuara në jetën tonë për veprime të ndryshme. Për shembull, disave u lejohet të fluturojnë me aeroplan, ndërsa të tjerëve jo, sepse nuk janë të trajnuar për ta bërë këtë.

Pra, në android - root hap ose mbyll të drejtën e përdoruesit për të bërë ndryshime të caktuara në sistemin operativ.

Shpresojmë që me pak fjalë të jetë e qartë për ju. Për më shumë informacion se si t'i vendosni saktë këto të drejta, lexoni botimet tona të ardhshme.

Pra, hapi i dytë - bëni një kopje rezervë të të gjithë sistemit. Përafërsisht, kjo është pika në të cilën mund të ktheheni pasi të bëhen ndryshimet. Një artikull i veçantë do t'i kushtohet gjithashtu kësaj në më shumë detaje.

Tani duhet të instaloni një program në vegël që do t'ju japë mundësinë për të rivendosur sistemin (për shembull, ClockWorkMod). I njëjti program mund të përdoret për të ndezur vegël tuaj.

Hapi juaj i ardhshëm do të jetë shkarkimi i versionit zyrtar ose personal të ROM-it, i krijuar dhe i transferuar posaçërisht për vegël tuaj.

Si të silleni nëse jeni të rrethuar nga borë

Cilat janë përfitimet dhe dëmet e bananeve

Zakonet që do t'ju bëjnë të lumtur

Përgatitni një kartë memorie microSDHC në mënyrë që të mund të shkruani skedarët e firmuerit në të.

Vetë procesi i kopjimit të sistemit duke përdorur programin ClockWorkMod bëhet si më poshtë.

Ekzekutoni programin ClockWorkMod në pajisjen tuaj.

Në të, zgjidhni artikullin e menusë "Backup & restore" dhe në të klikoni mbi mbishkrimin "backup".

Konfirmoni veprimin ("PO").

Rinisni sistemin duke zgjedhur artikullin e menysë "Rinisni sistemin tani".

Si rezultat i këtyre veprimeve, pasi pajisja të rindizet, një dosje e re me kopjen rezervë të sistemit do të shkruhet në kartën e saj të kujtesës. Mund të gjendet duke ndjekur rrugën e modalitetit të orës / rezervimit. Ju mund ta njihni lehtësisht këtë dosje me emrin e saj - ai përfshin datën dhe kohën e bërjes së kopjimit.

Pasi të keni kryer të gjitha këto hapa, në fakt mund të rifilloni.

Shkruani skedarin ROM të shkarkuar më parë në kartën e kujtesës. Është në një arkiv ZIP si parazgjedhje.

Tani e shkëputni pajisjen nga ngarkuesi dhe kompjuteri, e fikni dhe e nisni në modalitetin e rikuperimit (si bëhet kjo varet nga vegla juaj, secila mund të jetë e ndryshme).

Shkoni te menyja dhe klikoni në mbishkrimin "Fshi" - ky veprim do të fshijë informacionin në lidhje me gjendjen aktuale të sistemit.

Pas përfundimit të këtij veprimi, kthehuni në fillim të menysë dhe zgjidhni mbishkrimin "Instalo zip from sdcard" ose "Flash Zip from SD Card".

Gjeni skedarin ROM me firmware, i cili ndodhet në arkiv me zgjerimin Zip.

Konfirmoni veprimin duke ndjekur udhëzimet në ekran.

Pas përfundimit të procesit, zgjidhni "Reboot system now" në menunë kryesore. Vegël do të riniset dhe ju mund të përdorni pajisjen e përditësuar.

Ndezja e androidit nga një dosje me tre skedarë

Së pari, shkarkoni dhe instaloni programin Mobile Odin Pro në pajisjen tuaj.

Kopjoni tre skedarë në një dosje, emrat e të cilave përmbajnë mbishkrimet CSC, CODE, Modem.

Drejtoni programin dhe zgjidhni artikullin e menusë "Open file".

Në dritaren që hapet, gjeni dhe zgjidhni skedarin që përmban fjalën "CODE", më pas klikoni "OK".

Kontrolloni nëse informacioni është i pranishëm në të gjitha seksionet.

Ju jeni duke pritur për përfundimin e procesit.

Mësime video

Artikujt kryesorë të lidhur