Kako podesiti pametne telefone i računare. Informativni portal

Kreirajte prilagođeni Android firmver od nule. Generacija Dalvik koda

Ažuriranje ili instaliranje firmvera može riješiti mnoge probleme vezane za funkcioniranje Android uređaja. Tokom dugotrajnog rada, sistemska memorija mobilnih uređaja je začepljena zaostalim datotekama () ("cast" prethodno učitanih programa), zlonamjernim kodom () i drugim nepotrebnim podacima. Sve to dovodi do smanjenja performansi i brzine procesora i RAM-a. Kao rezultat toga, pametni telefon (tablet) često počinje da se smrzava i ponovo pokreće sam. A ako vraćanje na tvorničke postavke () ne dovede do pozitivnog rezultata, korisnik može samo sam izvršiti ažuriranje softvera. Hajde da pogledamo kako ponovo flešovati Android telefon.

Vrste firmvera i kako ih instalirati

Android firmver kod kuće se u mnogo čemu razlikuje od instalacije ostatka softvera. Ovaj proces oduzima više vremena i povezan je s mnogim rizicima. Ako odaberete pogrešnu verziju softvera ili poremetite proces ažuriranja, postoji mogućnost da se vaš telefon ili tablet pretvori u beskorisni "". Međutim, nakon što su od profesionalaca saznali koliko košta flešovanje, mnogi se ipak odlučuju sami promijeniti verziju softvera.

Ne postoji jedinstveno uputstvo za flešovanje Androida koje bi se odnosilo na sve modele mobilnih uređaja. Sve ovisi o proizvođaču uređaja i softveru koji se planira instalirati.

Sav Android firmware podijeljen je u dvije vrste:

  1. Službeno. Isporučuju se direktno od proizvođača pametnih telefona i obično odgovaraju samo određenom brendu. Takvi programi se smatraju najpouzdanijima, pa ih treba koristiti kad god je to moguće.
  2. Nezvanično (obično). Razvijen od strane korisnika Android uređaja i malih firmi. Koriste se prilikom ponovnog instaliranja Androida na kineske uređaje (na primjer, Lenovo, Meizu, Xiaomi, itd.).

Kada koristite prilagođeni softver, postoji mogućnost instaliranja ažuriranja niske kvalitete, zbog čega će gadget početi još više usporavati. Stoga morate preuzeti izvršnu datoteku tek nakon detaljnog čitanja njenog opisa i upoznavanja s recenzijama korisnika.

Postoji nekoliko načina za promjenu firmvera za Android:

Priprema za samostalno treptanje

Prije ponovnog instaliranja softvera na Android uređaj, potrebno je izvršiti niz pripremnih mjera:

  • preuzmite program za ažuriranje softvera na svoj PC (Odin, Kies ili SP Flash Tool i pronađite visokokvalitetni usb kabel (ako će se ponovna instalacija obaviti pomoću računala);
  • (ako planirate da ponovo instalirate Android na nezvaničnu verziju);
  • napunite bateriju uređaja za 100%;

Funkcionalnost instaliranog softvera u velikoj mjeri ovisi o njegovoj verziji i verziji. Kako novi firmver nakon nekog vremena ne bi počeo u sukobu s hardverom, morate saznati serijski broj mobilnog uređaja:

Razmotrit ćemo detaljniju proceduru ažuriranja Androida na telefonu na primjeru Samsung-a i Lenovo-a, iako je ova instrukcija pogodna i za mnoge druge marke.

Samsung firmver za pametni telefon

Ažuriranje softvera na Samsung uređajima vrši se pomoću programa Kies. Ovaj uslužni program vam omogućava ne samo da osvježite svoj tablet ili telefon, već i da napravite rezervnu kopiju starog sistema, sinhronizujete lične podatke sa računara i još mnogo toga.

Prije promjene firmvera na najnoviji softver, morate pravilno konfigurirati Kies. To se radi na sljedeći način:

Nakon konfigurisanja Kiesa, napravite rezervnu kopiju softvera dostupnog na vašem pametnom telefonu. Ovo će vam omogućiti da vratite sistem u prethodno stanje u slučaju neuspješnog firmvera. Za pravljenje rezervne kopije Androida preko PC-a, u početnom prozoru aplikacije odaberite "Backup", označite stavke koje želite da sačuvate i pokrenite proceduru klikom na odgovarajuće dugme.

Nakon kreiranja sigurnosne kopije, slobodno ponovo flešujte telefon ili tablet preko računara. Da biste to učinili, u Kiesu otvorite odjeljak "Alati" i aktivirajte stavku označenu na slici, čime započinjete proces ažuriranja.

Dok se uređaj spaja, ni u kom slučaju ga ne odspojite sa računara i nemojte izvoditi druge radnje koje mogu dovesti do prekida veze.

Nakon flešovanja Android telefona preko računara, provjerite performanse svih njegovih funkcija. Ako ništa ne uspije, ažuriranje softvera je uspješno.

Zamena firmvera na Lenovo tabletu preko računara

Prije flešovanja Lenovo tableta, morate shvatiti da ne postoji softver razvijen posebno za ovu marku. Stoga se treba zadovoljiti univerzalnim dizajnom. Jedna od ovih aplikacija je SP Flash Tool. Pogledajmo kako ažurirati Lenovo softver pomoću ovog uslužnog programa:


Nakon što uspijete ažurirati firmver, provjerite funkcionalnost svih funkcija tableta.

Zdravo Habr!

Prije nekoliko godina, kada sam se prvi put upoznao sa Androidom, čuo sam od svog kolege s posla da Android pruža mogućnost instaliranja modificiranog ili vlastitog firmwarea. Iskreno, tada sam bio daleko od toga. A i prije pola godine jedva da su me takve stvari zanimale. Duboko u duši bio sam siguran da je ono što proizvođač radi već namijenjeno normalnoj upotrebi.

Zamislite moje razočarenje kada sam kupio telefon iz Srednjeg kraljevstva, gdje je korištenje Google, Skypea, Facebooka i drugih aplikacija bilo zabranjeno fabričkim postavkama. U principu, mogao sam zatvoriti oči na neke stvari, ali kada moj telefon nije podrazumijevao korištenje Google naloga, obećao sam da ću definitivno shvatiti šta će to biti od mene.

Prošlo je pola godine i moji prilagođeni firmware-i se uspješno koriste širom svijeta.

Ova serija članaka će raspravljati o tome kako napraviti obrnuto programiranje za Android, implementirati zakrpe, podešavanja i modove.

Preambula

Dakle! Hajde da prvo definišemo koncepte koji će se koristiti datočlanak. Vaše uobičajeno razumijevanje, međutim, može biti veoma različito.

Patch- promjena ili zamjena postojećeg programskog koda kako bi se modificirao programski algoritam.
Maud- po pravilu dodavanje dodatne funkcionalnosti postojećem programskom kodu bez promjene algoritma.
Podesite- poboljšanje funkcionalnosti programa u cilju lakšeg pristupa sistemskim parametrima.

Takođe želim da napomenem da će svi primeri biti uzeti za HTC telefon, ali to ne znači da se ove informacije ne mogu koristiti na drugim telefonima.

Priprema okoline

Neću bez detaljnih uputstava kako koristiti ovaj ili onaj softver. Ako vas zanima ovaj članak i pročitali ste do ovih redova, nadam se da ste već iskusan korisnik i da imate iskustva u korištenju, pa, ili barem eksperimentiranju u ovoj oblasti. Uputstva, članci i rezultati testiranja su u potpunosti dostupni u javnom domenu, međutim, kao i na Habréu. Neću i bez opisa nekih pojmova, inače će članak ispasti jako dug i zamoran. Pisaćemo samo o slučaju. Siguran sam da vaše okruženje već dugo stoji. Ako ne, onda predlažem preuzimanje i instalaciju.

1 . Android SDK... To je razvojno okruženje za Android aplikacije. Da bismo izvršili izmjene, svakako ćemo morati provjeriti naš programski kod. Razvojno okruženje je najbolje što možemo koristiti.
2 . Android kuhinja... Ovaj uslužni program će vam omogućiti rad sa slikama sistemskih particija službenog ili nezvaničnog firmvera.
3 . JD-GUI... Dekompajler programskog koda jezika Java. Odmah napominjem da je ovo najbolji dekompajler u smislu upotrebljivosti.
4 . DJ Java Decompiler... Još jedan dekompajler, ili disassembler, kako neki ljudi vole da zovu, programski kod jezika Java. Nije zgodno u smislu upotrebe, ali analizira kod koji JD-GUI ponekad ne razumije.
5 . smali... Još jedan disassembler, ali već dalvik kod. smali je potreban za rastavljanje, a backsmali za sklapanje koda.
6 . dex2jar... Uslužni program za pretvaranje datoteka izvršnog koda Dalvik.

Konvertovanje firmvera

Naravno, firmver na vašem telefonu od proizvođača je optimizovan za smanjenje potrošnje energije. Da bi firmver bio promjenjiv, mora se konvertirati u format koji omogućava promjenu koda. Za to se koristi Android Kitchen. Možete, naravno, svojim rukama, kao što sam ja radila ranije, dok nisam pronašla baš ovu "kuhinju". Možete pročitati kako izvaditi sistemsku oblast iz telefona, instalirati okruženje, napraviti DEODEX firmver na Internetu. Ako već ništa ne razumijete, mislim da vrijedi odgoditi članak dok ne steknete dovoljno iskustva.

Nakon što firmver iz optimizovanog pogleda (ODEX je optimizovani dalvik izvršni kod, ako me pamćenje ne vara) postane DEODEX (tj. NIJE optimizovan), svi izvršni fajlovi su spremni za modifikaciju.

Modifikacije direktno

Kreiranje zakrpa
Kao što sam rekao, moj telefon je prvobitno bio zabranjen na Google-u. Pa, bar kreneš, ne možeš ići na Playstore, ne možeš podesiti nalog, telefonski imenik se baš ne sinhronizuje. Zašto vam treba takav Android? Kopajući dugo po logcatu samog uređaja, pronašao sam unose koji govore da je upotreba Google-a zabranjena. Najnezgodnija stvar u Androidu, vidite dnevnik, ali ne znate koja sistemska aplikacija ga proizvodi. Da bih otkrio odakle mi rastu noge, morao sam sve sistemske aplikacije svesti na rastavljeni Java kod. Trebalo je dosta vremena, ali još uvijek koristim obavljeni posao da analiziram i pronađem kod koji mi je potreban. Faze dobijanja takvog kompleta alata su sljedeće:
1 ... Napravite DEODEX svih firmvera
2 ... Vaš novi DEODEX firmver će se morati sastaviti i prebaciti na vaš telefon. Kako se to radi, tema je drugog članka.
3 ... Izvucite datoteku classes.dex iz svake datoteke koja se nalazi u /system/frameru i konvertujte je u JAR koristeći dex2jar.
4 ... Svaki primljeni JAR otvori se u JD-GUI i ponovo sačuva u izvorni kod
5 ... Raspakujte izvorni kod iz arhive.

Na kraju sam dobio onoliko foldera koliko je bilo JAR datoteka u /system/frameru, a svaki folder je imao strukturu Java izvornog koda.
Kroz jednostavne manipulacije, brzo sam pronašao mjesto koje je generiralo unose u logcat.

Nećemo razmatrati cjelokupnu logiku zabrane, jer je to posebna priča za svaki slučaj. Morao sam provesti par sati prije nego što sam pronašao gdje se vrše provjere, napravio blok dijagram algoritma u svojoj glavi i smislio gdje da se popnem kako bih malo "pokvario" algoritam.

Ispostavilo se da je sve jednostavno. Postoji potprogram koji na osnovu unapred određenih konstanti na pitanje odgovara da li se telefon odnosi na Kinu ili ne.

Kôd je bio u fajlu HTCExtension.jar, a klasa koja je sadržavala ovaj potprogram je bila u

Raspakivanje i analiza originalnog fajla
1 ... Prvo, trebamo uzeti originalni DEODEX JAR fajl, koji je odgovoran za dio koda koji nam je potreban. U našem slučaju HTCExtension.jar.
2 ... Otvorite bilo kojim arhivatorom i povucite classes.dex odatle
3 ... Koristite dex2jar konverter da ga konvertujete u JAR datoteku. Naredba: dex2jar.bat classes.dex
4 ... Otvorite rezultirajuću datoteku classes_dex2jar.jar u JD-GUI.
5 ... Da, najčešće JD-GUI dekompilira kod ne onako kako izgleda u originalu, to je razumljivo, ali ga je sasvim moguće pročitati. U izvoru vidimo da potprogram provjerava parametre projekta i jezičku zastavicu firmvera. U našem nesretnom slučaju, vraća se TRUE.
public static boolean isChina () (if ((HtcBuildFlag.Htc_PROJECT_flag == 216) || (HtcBuildFlag.Htc_PROJECT_flag == 218) || (HtcBuildFlag.Htc_PROJECT_flag &clag) (HtcBuildFlag.Htc_PROJECT_flag &clag =H2Flag) .Htc_PROJECT_flag == 27)) vrati true; vrati false;)
6 ... Da bismo napravili zakrpu, moramo rastaviti sam Dalvik kod. Za to koristimo baksmali. Najprikladniji način je da kreirate zasebnu fasciklu i tamo sastavite tri datoteke: HTCExtension.jar, smali.jar i baksmali.jar... Dajemo naredbu java -Xmx512m -jar baksmali.jar -a -d -o HTCExtension -x HTCExtension.jar

Ovo je API vaše Android verzije. Za JB je 16
- folder u kojem se nalaze svi okviri firmvera.

U mom slučaju, to je bila komanda
java -Xmx512m -jar baksmali.jar -a 16 -d S: \ dev \ Android \ Android-Kuhinja \ WORKING_JB_15 \ sistem \ framework -o HTCExtension -x HTCExtension.jar
7 ... U našem novostvorenom folderu pojavio se folder HTCExtension, a u njemu i naši fajlovi sa Dalvik kodom.
8 ... Pronalazimo fajl duž putanje \ com \ htc \ util \ contacts \ BuildUtils $ Customization.java i pogledaj kod:
.method public static isChina () Z .registri 3 .prologue const / 4 v0, 0x1 .line 276 sget-short v1, Lcom / htc / htcjavaflag / HtcBuildFlag; -> Htc_PROJECT_flag: S v16 v8 const , 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-short / hfc -> > Htc_PROJECT_flag: S const / 16 v2, 0x17 if-ne v1, v2,: cond_14 .line 297: cond_13: goto_13 return v0 .line 283: cond_14 sget-short v1, Lcom / htc / htcflag / htcflag / Building / htcflag / -ne v1, v0,: cond_1d .line 285 const / 4 v1, 0x2 sget-short v2, Lcom / htc / htcjavaflag / HtcBuildFlag; -> Htc_LANGUAGE_flag: S if-eq: cond_ v2. 291 s cond_v2. Lcom / htc / htcjavaflag / HtcBuildFlag; -> Htc_PROJECT_flag: S const / 16 v2, 0x1b if-eq v1, v2,: cond_13 .line 297 const / 4 v0, 0x130 goto: metoda
9 ... Strašno, zar ne? Ništa nije jasno. Ali, ovo je popravljiva stvar. Nakon što ste kreirali nekoliko svojih zakrpa i time ispunili svoju ruku, možete lako modificirati kod bez alata treće strane. U našem slučaju, u ovom kodu
.prologue const / 4 v0, 0x1 varijabli v0 je dodijeljena vrijednost 1, odnosno TRUE. Zatim postoje razne vrste provjera, a ako telefon nije kineski, tada se mijenja vrijednost varijable:
.line 297 const / 4 v0, 0x0 goto: goto_13
10 ... Najlakši način da spasite oca ruske demokratije je da promijenite kod na sljedeći:
.prologue const / 4 v0, 0x0, odnosno promijenite vrijednost varijable sa 1 na 0. To jest, šta god da je, vrijednost bi uvijek vraćala FALSE, a u JD-GUI-u bi kod izgledao kao javni statički boolean isChina () (if (( HtcBuildFlag.Htc_PROJECT_flag == 216) || (HtcBuildFlag. || (HtcBuildFlag.Htc_PROJECT_flag == 27)) return false; return false;)
11 ... Da, metoda će raditi. Ali ne tražimo lake puteve - ovog puta. Drugo, nije baš lepo. Želim kod nešto slično
public static boolean isChina () (vrati false;)
12 ... Kako da dobijemo Dalvik kod za ovaj izvorni kod? Za početnike, napravićemo mali trik.

Generacija Dalvik koda
1 ... Otvorite Android SDK.
2 ... Kreiramo novi projekat i u našoj jedinoj test klasi pišemo sljedeći kod
paket ru.habrahabr.test; test javne klase (javni statički boolean isChina () (vrati false;))
3 ... Sastavljamo naš projekat, a zatim preuzimamo sastavljenu aplikaciju iz radnog prostora.
4 ... Stavili smo sastavljenu aplikaciju u fasciklu u koju smo izbacili JAR fajl.
5 ... Dajemo naredbu java -Xmx512m -jar baksmali.jar -a -d -o test -x test .apk
6 ... Novoizgrađenu aplikaciju smo rastavili u Dalvik kod.
7 ... Otvorite naš fajl test.smali i tamo vidite kod
.method public static isChina () Z .registri 1 .prologue .line 7 const / 4 v0, 0x0 return v0 .end metoda
8 ... To je to, kod za zakrpu je spreman.
Namotavanje flastera
1 ... Dalvikov kod je prepun markera koji označavaju red koda u originalnom izvornom fajlu. Ovo je neophodno kada se u vašem programu prikazuju greške, ako ih ima. Bez navođenja stringova, kod također radi odlično.
2 ... Brišemo redove sa numerisanim redovima, kopiramo i zamjenjujemo metodu (potprogram) u našem \ com \ htc \ util \ contacts \ BuildUtils $ Customization.java fajl.
.method public static isChina () Z .registri 1 .prologue const / 4 v0, 0x0 return v0 .end method
3 ... Sačuvamo fajl. Da, zaboravio sam reći, potreban vam je normalan uređivač, na primjer Notepad ++ ili EditPlus. Ko šta voli.
Kompajliranje i izgradnja zakrpljene JAR datoteke
1 ... Koristili smo backsmali za izbacivanje našeg JAR fajla, a sada ga moramo ponovo sastaviti.
2 ... Dajemo naredbu java -Xmx512m -jar smali.jar -a 16 HTCExtension -o classes.dex
3 ... Datoteka classes.dex se pojavljuje u našem tati
4 ... Opet se otvara HTCExtension.jar datoteku sa arhivatorom i zamijenite postojeću u njoj classes.dex našem novostvorenom.
5 ... Sve, naše HTCExtension.jar sadrži modificirani programski kod.
Zamjena originalne datoteke zakrpanom
Obično se za obične korisnike kreiraju posebne skripte koje se zamjenjuju putem oporavka. Ali nas ovo ne zanima. Prvo, dugo je i zamorno, a drugo, mi smo iskusni korisnici i možemo sebi priuštiti neke suptilnosti.

1 ... Možete zamijeniti trenutnu radnu datoteku sljedećim naredbama, ako već imate DEODEX firmware i imate root pristup:

Adb push HTCExtension.jar /sdcard/HTCExtension.jar adb shell su mount -o remount -rw / system dd if = / system / framework / HTCExtension.jar of = / system / framework / HTCExtension.jar.back dd if = / sdcard /HTCExtension.jar of = / system / framework / HTCExtension.jar chmod 644 /system/framework/HTCExtension.jar rm / data / dalvik-cache / [email protected]@[email protected] ponovno pokretanje

Prva komanda otprema zakrpljenu datoteku na USB fleš disk
2. komanda otvara shell
3. komanda daje root pristup
4. komanda montira sistem u režimu čitanja/pisanja
5. komanda pravi rezervnu kopiju datoteke
6. komanda prepisuje postojeći fajl novim zakrpljenim.
7. komanda konfiguriše dozvole
8. komanda briše keš memoriju
9. komanda ponovo pokreće uređaj.

2 ... Hvala vam što ste pročitali do sada, nije ostalo mnogo.
3 ... Nakon ponovnog pokretanja, vaš novi zakrpljeni kod će stupiti na snagu.
4 ... Ako kod ne radi ili se pojavi greška, onda pomoću ne škakljivih kombinacija možete vratiti rezervnu kopiju.
adb shell su mount -o remount -rw / system dd if = / system / framework / HTCExtension.jar.back of = / system / framework / HTCExtension.jar rm / data / dalvik-cache / [email protected]@[email protected] ponovno pokretanje

Epilog

Da, nekome je ovaj članak bio previše konkretan, nekome malo razumljivim, a nekom beskorisnim. Namjerno sam se odrekao detaljnih detalja i ilustracija kako sve to izgleda uživo i u praksi. Prvo, ovaj rad će biti nezahvalan i samo će pokrenuti nova pitanja. Drugo, ne želim da vidim armiju korisnika na forumima koji se žale da su ubili svoj telefon.

U sljedećem članku ću vam reći kako napraviti Tweaks. Bit će primjer korištenja automatskog snimanja telefonskih poziva izvornim sredstvima telefona. Hvala vam na pažnji.

P.S. Ako nešto nije jasno ili zbunjujuće, postavljajte pitanja - uvijek ću rado odgovoriti i objasniti.

Ako želite da se okušate u kreiranju, uređivanju firmvera na Androidu, tada će vam program Samsung Root Firmware Replacer pomoći u kreiranju firmvera!

Ukratko o Samsung Root Firmware Replacer-u i njegovim mogućnostima

Sa ovim programom možete:

  • Raspakujte Samsung firmver
  • Kod firmvera
  • U automatskom režimu, ugradite Root prava
  • Automatski popunite firmver vašim datotekama
  • Zamrznite projekat, a zatim nastavite raditi na njemu
  • Paket firmvera

Preduslovi i uslovi rada Samsung Root Firmware Replacer

Pregled i opis funkcija pokretanja programa Samsung Root Firmware Replacer

1. Idite u fasciklu sa programom Samsung Root Firmware Replacer, kliknite desnim tasterom miša da otvorite u terminalu

2. U terminalu unesite naredbu

3. Pred vama će se otvoriti interfejs programa

4. Ako ste prvi put pokrenuli program, uradite - Konfigurisanje postavki

Radite u programu Samsung Root Firmware Replacer

Paragraf Raspakujte firmver * .tar.md5- raspakuje firmver, za to premjestite datoteku u mapu unpack_tar_md5, nakon čega će svi fajlovi biti raspakirani, a factoryfs ili sistemski fajl će biti premješten u input_img

stav Kreirajte *.img sa svog Androida (potreban je Android)- omogućava vam da kreirate firmver iz vašeg trenutnog Android stanja. Da bi ova stavka radila, morate imati Android povezan na PC sa omogućenim USB otklanjanjem grešaka.

Ova stavka ima podmeni

Paragraf Kreiranje *.img iz originalnog firmvera omogućava vam da promijenite gotov firmver, za to prenesite bilo koju IMG datoteku u mapu input_img.

Ova stavka također ima svoj podmeni

Primjer korištenja Samsung Root Firmware Replacer-a

U ovom primjeru, firmver se kreira iz trenutnog stanja Androida

1. Povežite Android na PC

2. Pokrenite program

3. Odaberite Create * .img sa svog Androida (Android je potreban)

4. Odaberite Unimage sa Androida i raspakujte img

5. Odabir particije sa koje će biti snimljena slika

6. Sačekajte 6-7 minuta da se slika snimi i prenese na vaš računar.

Bitan! Pametni telefon ili tablet, kao i računar, moraju imati dovoljno memorije za snimanje slike. Veličina slike može biti u rasponu od 2MB do 2GB

7. Nakon što ste uklonili sliku, možete je modificirati, ako je potrebno (embed Root), možete je zapakirati nazad, za ovo

8. Odaberite Package project u img

9. Odredite veličinu i naziv firmvera.

  • Odredite veličinu particije na ovaj način, podijelite veličinu bloka sa 1024 i dodajte slovo M rezultatu.

  • Ime mora odgovarati imenu koje ste koristili za promjenu

11. Takođe, ne zaboravite da kopirate kernel sa svog Androida, da biste to uradili, koristite stavku - Ukloni sliku sa Androida - boot.img ili zImage

12. Nakon svih manipulacija, potrebno je da sakupite firmver u TAR.MD5

13 U glavnom meniju izaberite stavku Zip firmware * .tar.md5

14 Firmver u programu Samsung Root Firmware Replacer je pripremljen, možete

Danas se titula najpopularnijeg operativnog sistema za gadgete može sa sigurnošću dodijeliti Androidu. Ali pitanje kako napraviti firmver na Androidu vlastitim rukama vrlo često se postavlja među mnogim vlasnicima mobilnih uređaja i uređaja. Nisu zadovoljni činjenicom da se ažuriranja operativnog sistema ne isporučuju više od 4 puta godišnje.

Odgovore na ovo pitanje traže i oni vlasnici čiji je mobilni uređaj zaražen raznim virusima. Naravno, proizvodni firmver je bolji jer je testiran i sigurno će raditi. Ali ako je zastario ili vam iz nekog razloga ne odgovara, ipak ga želite ažurirati. Kako pravilno i samostalno napraviti firmver bez dodatnog ometanja rada uređaja? Da li je moguće kreirati firmver za one kojima standardni set nije dovoljan?

Uputstva za ažuriranje firmvera

Postoji ogroman broj mobilnih jedinica koje rade na bazi Android softvera, a za njih postoji još više verzija raznih firmvera. Postoje službeni prijedlozi, a postoje i oni koje su prikupili vlasnici i obožavatelji ovog ili onog gadgeta. Korak po korak upute za univerzalni Android firmware:

  1. Prije svega, mobilni uređaj mora biti napunjen do 100% i povezan na WI-FI. Potpuno punjenje će vam omogućiti da u potpunosti, bez prekida i ponavljanja, instalirate Android firmware.
  2. Idite u mapu "Postavke", a zatim odaberite polje "Informacije o uređaju". Ponekad naziv u meniju može biti drugačiji, na primjer, "O sistemu".
  3. Aktivirajte odgovarajuću akciju "Automatsko ažuriranje sistema" kako bi se u budućnosti, kada ažurirane verzije postanu dostupne, novi firmver instalirao na vaš gadžet.
  4. Ažuriranje se može ponovo provjeriti ručno. Ne bi trebalo biti problema sa pronalaženjem takve funkcije u postavkama.
  5. Kada uređaj otkrije ažuriranje, od vas će biti zatraženo da ga instalirate. Da biste ga dovršili, nema potrebe za povezivanjem na računar, dovoljno je koristiti WI-FI.
  6. Nakon instalacije, mobilnu jedinicu treba ponovo pokrenuti, nakon čega ćete imati na raspolaganju novu verziju firmvera.

Prije nego što nastavite s postupkom, trebate prenijeti potrebne kontakte, fotografije i video datoteke na drugi uređaj. Kao rezultat ažuriranja, sve takve informacije će biti izbrisane, ostavljajući potpuno čist gadget s novim firmverom.

Kreiranje vlastitog firmvera

Hajde da razmotrimo kako da kreiramo firmver za Android koji će zadovoljiti vaše lične zahteve. Ova metoda je odlična za neiskusne, ali vrijedne i entuzijastične korisnike. Da biste dobili željene promjene, nije vam potrebno dubinsko poznavanje programiranja, jer je ponekad dovoljno dodati nekoliko dodatnih funkcija ili transformirati izgled. Ovo će pomoći namenskom sajtu Android Kitchen, koji će biti glavni izvor u procesu kreiranja prilagođenog firmvera za softver.

Imajte na umu - kao osnovu za novi firmver morate uvesti već objavljenu verziju koju je kreirao drugi korisnik i neće biti teško da je poboljšate i promijenite.

Na Android Kitchenu morate odabrati šta želite promijeniti:

  • standardne ikone;
  • indikator baterije;
  • animacija;
  • statusno polje;
  • font;
  • dijaloški okvir za promjenu jačine zvuka;
  • linija napretka i separatori;
  • zaključani ekran.

Kada odaberete bilo koju funkciju, uređivač će vam omogućiti da ih odmah procijenite kroz preliminarnu inspekciju promjena. Nakon što je izbor napravljen, potrebno je da odete u polje "File Upload", gde su prikazana neka podešavanja. Odabrani su prihvatljivi, stoga se ne preporučuje da ih se bez potrebe mijenja. U kartici „Izaberite svoj ROM sa liste kuhinje ili prenesite svoje fajlove“, kliknite na „Kuhinjski spisak“, gde možete da izaberete odgovarajući firmver sa opšte liste. Ovdje morate biti posebno oprezni, jer postoji određeni rizik pri odabiru pogrešne verzije softvera. Barem se zakrpa ne može primeniti, a maksimum je da će sistem prestati da se učitava i da biste ispravili grešku, moraćete da uradite potpuno flešovanje uređaja.

Nakon uspješne prijave potrebno je otići na karticu "Sažetak" i ponovo provjeriti listu odabranih izmjena. Ako je sve ispravno, kliknite na dugme "Pošalji rad u kuhinju". Ostaje čekati vezu na zip-arhivu iz resursa, koja će sadržavati pripremljenu zakrpu za firmver vašeg uređaja. Nakon što primite zakrpu, morate je flešovati kroz Recovery.

Još jednom, treba napomenuti da prije kreiranja firmvera za gadget, toplo se preporučuje da napravite sigurnosne kopije kako biste lako mogli ukloniti inovacije.

Android je operativni sistem koji je razvio Google za upotrebu na pametnim telefonima, tabletima, e-knjigama, digitalnim plejerima i mnogim drugim popularnim uređajima.

Obično, prilikom kupovine gore navedenih uređaja, android je već instaliran, tako da se samo trebate naviknuti na upravljanje njime.

Međutim, za ovaj operativni sistem stvorene su mnoge vrste virusa, pa čak ni antivirusni program neće uvijek pouzdano zaštititi vaš uređaj od njih.

Ako ste uhvatili virus i android je počeo da radi pogrešno, visi, kvari, izvršava vanjske naredbe, onda je vrijeme da se obratite stručnjacima ili servisnom centru - najvjerovatnije, s vjerovatnoćom od osamdeset posto, morat ćete promijeniti firmver uređaja (to jest, na ovaj način ponovo instalirajte operativnost uređaja).

Ali što ako hitno trebate koristiti uređaj, ali je neispravan i trenutno ne možete kontaktirati stručnjake? U tom slučaju, morat ćete sami napraviti firmver.

Iz današnjeg članka ćete naučiti kako napraviti firmver za Android.

Usput, ove informacije mogu vam biti korisne čak i ako ste još uvijek kupili uređaj koji još nema ovaj firmver (na primjer, jeftini kineski telefoni se u početku prodaju bez njega, što uvelike smanjuje njihovu cijenu).

Prije nego što izvršite flešovanje za android, morate napraviti neke korake.

Napunite uređaj što je više moguće tako da ima dovoljno napunjenosti dok se ovaj proces ne završi. Ako se uređaj isključi tokom treptanja, izgubit ćete sistem i podatke.
Precizno identificirajte svoju verziju operativnog sistema i verziju firmvera. Ovu informaciju možete dobiti odabirom stavke menija "Postavke", a u njoj već kliknite na "O telefonu" i u meniju koji se otvori vidjet ćete sve detaljno.
Zatim pronađite sličnu verziju firmvera na Internetu i preuzmite je.

Postoji mnogo verzija kako službenog firmvera, tako i takozvanog "custom", koje majstori sami izrađuju. Neki domaći prilagođeni firmveri mogu čak popraviti neke greške u operativnom sistemu proizvođača ili mu dodati nove funkcije. Međutim, nemojte zaboraviti da je besplatni sir obično samo u mišolovci, stoga nemojte preuzimati datoteke sa sumnjivih izvora, jer oni možda već sadrže virus.

Firmware postoje u različitim varijacijama - ZIP, TAR arhive ili kao skup datoteka u folderu. Ova okolnost određuje način instaliranja operativnog sistema, jer se instaliraju na različite načine.

Flash koristeći ZIP arhivu

Prvi korak je postavljanje root prava. Ukratko ćemo opisati šta je to i zašto je potrebno izvršiti ovu akciju.

Pošto je android napravljen na bazi Unix platforme, odatle su naslijeđena root prava.

Kao što znate, svaka osoba ima određena prava u našem životu za različite radnje. Na primjer, nekima je dozvoljeno da lete avionom, dok drugima nije, jer nisu obučeni za to.

Dakle, u androidu - root otvara ili zatvara pravo korisnika da izvrši određene promjene u operativnom sistemu.

Nadamo se da vam je ukratko sve jasno. Za više informacija o tome kako ispravno postaviti ova prava, pročitajte naše sljedeće publikacije.

Dakle, drugi korak - napravite rezervnu kopiju cijelog sistema. Grubo govoreći, ovo je tačka na koju se možete vratiti nakon izvršenih promjena. Ovome će također biti detaljnije posvećen poseban članak.

Sada morate instalirati program na gadget koji će vam dati priliku da vratite sistem (na primjer, ClockWorkMod). Isti program se može koristiti za flešovanje vašeg gadžeta.

Vaš sljedeći korak će biti preuzimanje službene ili prilagođene ROM verzije, kreirane i portovane posebno za vaš gadget.

Kako se ponašati ako ste okruženi gamama

Koje su koristi i štete od banana

Navike koje će vas usrećiti

Pripremite microSDHC memorijsku karticu tako da na nju možete pisati fajlove firmvera.

Sam proces pravljenja sigurnosne kopije sistema pomoću ClockWorkMod programa radi se na sljedeći način.

Pokrenite program ClockWorkMod na svom uređaju.

U njemu odaberite stavku menija "Backup & recovery" i u njoj kliknite na natpis "backup".

Potvrdite radnju ("DA").

Ponovo pokrenite sistem odabirom stavke menija "Ponovo pokreni sistem sada".

Kao rezultat ovih radnji, nakon ponovnog pokretanja uređaja, novi folder sa sigurnosnom kopijom sistema bit će upisan na njegovu memorijsku karticu. Može se pronaći prateći clockworkmod / backup putanju. Ovu fasciklu možete lako prepoznati po njenom imenu - sadrži datum i vreme kada je kopija napravljena.

Nakon što ste uradili sve ove korake, zapravo možete ponovo flešovati.

Zapišite prethodno preuzetu ROM datoteku na memorijsku karticu. Podrazumevano je u ZIP arhivi.

Sada odspojite uređaj sa punjača i računara, isključite ga i pokrenete u načinu oporavka (kako se to radi ovisi o vašem gadgetu, svaki može biti drugačiji).

Idite na meni i kliknite na natpis "Obriši" - ova radnja će izbrisati informacije o trenutnom stanju sistema.

Nakon što završite ovu radnju, vratite se na početak menija i odaberite natpis "Instaliraj zip sa SD kartice" ili "Flash Zip sa SD kartice".

Pronađite ROM datoteku sa firmverom, koja se nalazi u arhivi sa ekstenzijom Zip.

Potvrdite radnju prateći uputstva na ekranu.

Nakon završetka procesa, izaberite "Reboot system now" u glavnom meniju. Gadget će se ponovo pokrenuti i možete koristiti ažurirani uređaj.

Flashing android iz foldera sa tri fajla

Prvo preuzmite i instalirajte Mobile Odin Pro program na svoj uređaj.

Kopirajte tri datoteke u jedan folder, čiji nazivi sadrže natpise CSC, CODE, Modem.

Pokrenite program i odaberite stavku menija "Otvori datoteku".

U prozoru koji se otvori pronađite i odaberite datoteku koja sadrži riječ "CODE", a zatim kliknite "OK".

Provjerite da li su informacije prisutne u svim odjeljcima.

Čekate kraj procesa.

Video lekcije

Top srodni članci