Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • vijesti
  • Kako sastaviti svoj vlastiti od gotovog firmvera. Android, DIY firmware mod

Kako sastaviti svoj vlastiti od gotovog firmvera. Android, DIY firmware mod

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 biste trebali imati problema da pronađete takvu funkciju 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.

Svaki korisnik Androida ima svoju ideju o tome kako bi operativni sistem trebao izgledati, koje funkcije bi trebao obavljati i koji set softvera bi trebao biti instaliran u njemu prema zadanim postavkama. Međutim, ne znaju svi da kreiranje vlastitog firmvera nije tako teško. Da biste to učinili, uopće nije potrebno razumjeti Linux kernel, biti u stanju kompajlirati Android izvore ili razumjeti kako pametni telefon radi.

Uvod

Postoje tri načina za kreiranje vlastitog firmvera za Android komunikator: 1. Nadogradnja i kompajliranje operativnog sistema iz izvora koje je objavio Google ili CyanogenMod tim. 2. Modifikacija standardnog firmvera komunikatora. 3. Modifikacija firmvera treće strane kreiranog upotrebom prve ili druge metode.

Prva metoda je najispravnija i najfleksibilnija, ali često zahtijeva duboko poznavanje karakteristika Androida i mogućnost uređivanja izvornog koda sistema kako bi oni tada radili na uređaju. Ova tema je izvan okvira našeg članka, tako da nećemo razmatrati sastavljanje Android izvora, već ćemo se fokusirati na dvije druge metode, tačnije na treću.

Firmware treće strane (tzv. modovi) postoji za skoro svaki Android uređaj koji je na tržištu najmanje nedelju dana. Obično već uključuju sve potrebne modifikacije neophodne za ispravan rad firmvera na komunikatoru, te stoga predstavljaju odličnu platformu za eksperimentisanje sa sistemom. Mogu se modificirati gotovo do neprepoznatljivosti, uključiti bilo koji softver u OS, promijeniti njegov izgled, kreirati mnogo niskorazinskih postavki pomoću jednostavnog uređivača teksta i upravitelja datoteka. Ove radnje ne zahtijevaju duboko poznavanje operativnog sistema i može ih izvršiti svaki čitalac časopisa.

Odabir predmeta

Dakle, pretpostavimo da je naš komunikator već učitan i da je konzola za oporavak ClockworkMod upisana u područje za pokretanje, što omogućava instaliranje bilo kojeg firmvera na uređaj bez ikakvih ograničenja (pisali smo o tome kako to učiniti u članku "Total Submission" objavljenom u oktobarsko izdanje] [ ). Sada želimo da instaliramo drugačiji firmver na uređaj, ali ne bilo kako, već sa sopstvenim modifikacijama, postavkama i setom softvera. Stoga nam je potreban okvir, odnosno tuđi firmver koji stabilno radi na našem uređaju. Gdje ga mogu nabaviti?

Glavno stanište svih romodela su, naravno, forumi xda-developers.com. Tamo možete pronaći sve što želite za komunikatore koji koriste iOS, Windows Mobile, Windows Phone i Android. Otvorite stranicu u pretraživaču, kliknite na odjeljak Forumi i potražite svog komunikatora na listama foruma. Zatim idemo na odgovarajući odjeljak Android Development i pažljivo pregledamo listu tema koje sadrže riječ "" u naslovu. Bolje je pronaći čist firmver sa imenom kao što je "Pure Android 2.3 Rom" ili port za CyanogenMod, iako će, u suštini, bilo koji drugi poslužiti (iako ćete možda morati da poništite promene autorskih prava). Otvorite temu, preskočite prvi post, nađite link za preuzimanje negdje na kraju i učitajte ROM na računar.

Sada treba otvoriti datoteku firmvera. Ovo se radi pomoću najčešćeg raspakivanja:

$ mkdir ~ / rom; cd ~ / rom $ raspakujte ../path/to/firmware.zip

Opća struktura direktorija i važne datoteke

Skup fajlova i direktorijuma koji nastaju izvođenjem prethodne naredbe je, u suštini, Android operativni sistem, i to tačno u onom obliku u kojem će se nalaziti u NAND memoriji uređaja. Ovisno o verziji Androida i autorovoj mašti, može sadržavati različite skupove direktorija i datoteka, ali uvijek sadrži tri potrebna objekta: META-INF, datoteku boot.img i sistemski direktorij.

Prvi direktorij sadrži metapodatke o firmveru, uključujući datoteke certifikata autora, manifest sa listom datoteka i njihovih kontrolnih suma, i skriptu za ažuriranje koja može kreirati nove datoteke u NAND memoriji, promijeniti prava pristupa i prikazati traku napretka koju korisnici vide tokom instaliranja firmvera.

Datoteka boot.img sadrži sliku za pokretanje koja uključuje Linux kernel i initrd sliku. Može se raspakovati, ali za nas nije od velike koristi, jer se gotovo svi sistemski parametri mogu promijeniti pomoću konfiguracijskih datoteka i /proc sistema datoteka. Ako vam je potreban kernel kompajliran sa posebnim parametrima, na primjer, sa aktiviranim BFS planerom ili podrškom za NFS, onda ga gotovo sigurno možete pronaći na istom xda-developeru i flešovati pomoću ClockworkMod-a.


Konačno, sistemski direktorij je ono o čemu se radi. Sadržaj ovog direktorija predstavlja Android operativni sistem bez Linux kernela. Sadrži sve što je potrebno za rad OS-a, te je stoga jednostavno potrebno poznavati njegovu strukturu. izgleda ovako:

  • aplikacija- unapred instalirane aplikacije: telefon, kalkulator, kalendar itd.
  • bin-analogni za / bin i / usr / bin direktorije u Linuxu. Sadrži različite sistemske komponente koje koriste komponente sistema višeg nivoa. Na primjer, ovdje se nalazi virtualna mašina dalvikvm.
  • itd- fajlovi postavki. Potpuni analog / etc u Linuxu, međutim, koriste ga samo komponente sistema. Android aplikacije pohranjuju postavke u / data / data direktorij.
  • fontove- fontove. Sadrži samo Droid (ili Roboto u Androidu 4.0) brendirane fontove prema zadanim postavkama.
  • okvir- skupovi Java klasa koje koristi sistem i Android softver. Tu je i framework-res.apk fajl koji sadrži kompletan opis interfejsa operativnog sistema, uključujući sve grafičke datoteke.
  • lib- Linux biblioteke koje koriste komponente niskog nivoa sistema. Analog direktorija /lib i /usr/lib u Linuxu uključuje takve standardne biblioteke kao što su libc (iako Android koristi vlastiti Bionic umjesto Glibc), libz (gzip enkripcija), libssl i druge.
  • medija- medijski fajlovi: melodije zvona, zvukovi obaveštenja, zvukovi interfejsa i fajlovi animacije za pokretanje operativnog sistema.
  • tts- datoteke potrebne za rad sintisajzera govora.
  • usr- opcioni direktorij koji obično sadrži datoteke potrebne za rad softvera iz bin direktorija. U suštini analogno /usr/share.
  • prodavac- datoteke koje je isporučio proizvođač uređaja. Obično sadrži binarni firmver za različite hardverske komponente, kao što je Wi-Fi modul.
  • xbin- opcijski direktorij koji sadrži sve što nije u bin. Po pravilu se koristi za pohranjivanje korisnih uslužnih programa, međutim, nije neophodno za rad sistema (vrh, uređivač teksta). CyanogenMod ga koristi za pohranjivanje administrativnih alata: bash, ssh, powertop, busybox, itd.
  • build.prop- datoteka koja sadrži informacije o sklopu, kao i razne niskorazine postavke.

Setprop naredba

Postavke build.prop date u članku mogu se primijeniti na već pokrenuti sistem pomoću naredbe setprop:

# setprop debug.sf.nobootanimation 1

Vlastiti set softvera

Direktorij / system / app sadrži sav softver unaprijed instaliran u firmveru. Uklanjanjem i dodavanjem paketa u ovaj direktorij, možemo promijeniti skup aplikacija dostupnih izvan kutije. Na primjer, ni za koga nije tajna da standardni Android pokretač (i ADWLauncher u CyanogenModu) usporava i ima brojne nedostatke. OK, zamijenimo ga LauncherPro:

$ rm sistem / aplikacija / Launcher.apk $ wget goo.gl/U9c54 -o sistem / aplikacija / LauncherPro.apk

I to je sve. Ne morate ništa da instalirate, ne morate da čačkate okolo, samo ispustite potrebnu aplikaciju u direktorijum - i gotovi ste. Čak ni ime nije bitno, Android će pronaći aplikaciju koja mu je potrebna i instalirati je kao početni ekran. Na isti način, možete staviti bilo koji drugi program u firmver ili ga ukloniti odatle.

Korisno je staviti jednu od aplikacija za pronalaženje izgubljenog pametnog telefona u firmver (na primjer, plijen), pa čak i ako se vrati na tvorničke postavke, ostat će u OS-u i radit će. Također možete zamijeniti neki sistemski softver, na primjer dodati Dialer One umjesto standardnog Phone.apk ili Go SMS umjesto sms.apk.

Šta kažete na Linux sistemske aplikacije kao što su ssh server ili mc? I ovdje je sve jednostavno. Možete napraviti softver za Android i ARM procesor koristeći NDK od Google-a, ali većina potrebnih aplikacija je već sastavljena prije nas. Na primjer, želimo unaprijed instalirati mc u naš firmver. Idite na xda-developers i potražite Midnight Commander. Na prvoj stranici nalazimo apk-paket sa instalaterom i raspakujemo ga koristeći isti raspakivač:

$ cd / tmp; raspakujte ~ / NativnuxInstaller_1.1.apk

Vidimo imovinu / komplete / mc-4.7.5.4-arm.tar.jet na listi raspakovanih datoteka. Ovo je tar.gz arhiva, koja se raspakuje u korijen sistema nakon instaliranja apk paketa (ili bolje rečeno, nakon instaliranja apk-a, pokretanja aplikacije i klika na dugme Instaliraj). Možemo ga odmah raspakovati u naš firmware i dobiti unaprijed instalirani mc:

$ cd ~ / rom $ tar -xzf /tmp/assets/kits/mc-4.7.5.4-arm.tar.jet

Sada, da biste pokrenuli upravitelj datoteka na uređaju, samo otvorite terminal i upišite mc. Ostale aplikacije se mogu distribuirati u zip arhivama za firmver koristeći ClockworkMod Recovery. Još je lakše staviti ih u svoj mod, za ovo samo trebate otići u korijen firmvera (u ovom slučaju ~ / rom) i raspakirati arhivu pomoću raspakivanja.


Vanjski izgled

Prilagođeni firmver se najčešće kreira kako bi se izgled Androida promijenio po svom ukusu. Ova operacija u Androidu je, opet, vrlo jednostavna. Sve Android GUI postavke su pohranjene u framework / framework-res.apk datoteci. Može se raspakovati pomoću apktool uslužnog programa:

$ cd ~; wget goo.gl/hxz5l $ tar -xjf apktool1.4.1.tar.bz2 $ cd ~ / rom / system / framework $ java -jar ~ / apktool.jar d framework-res.apk

Kao rezultat, direktorij framework-res bi se trebao pojaviti u trenutnom direktoriju, koji sadrži sve datoteke paketa. Najzanimljiviji poddirektoriji unutar njega su res / drawable- * i res / layout- *. Prvi sadrži sve grafičke elemente u obliku png datoteka za različite rezolucije i pozicije ekrana. Na primjer, drawable-land-mdpi je direktorij sa grafičkim resursima za ekrane srednje rezolucije koji su u horizontalnom položaju (kada se ekran rotira, OS se prebacuje na korištenje drugih datoteka). Naravno, bilo koji fajl se može uređivati ​​ili zameniti drugim.


Direktoriji izgleda sadrže XML opise grafičkih elemenata (oni su zapravo pohranjeni u binarnom AXML formatu, ali ih je apktool konvertirao u običan XML). Format opisa je prilično jednostavan i jasan, ali ga je teško shvatiti nakratko, pogotovo ako ne znate gdje se sve nalazi. Stoga ćemo se ponovo obratiti uslugama stanovnika foruma xda-developers, koji su već smislili mnogo različitih modifikacija za Android grafičko sučelje. Lako ih je pronaći pomoću pojma za pretraživanje "framework-res mod device_name".

Obično se takvi modovi distribuiraju u obliku gotove datoteke framework-res.apk, koju možete jednostavno staviti u svoj firmver. Ako želite pronaći specifične razlike u sadržaju, tada se mod može raspakirati i uporediti s vašim framework-res koristeći diff:

$ diff -R ~ / framework-res \ ~ / rom / system / framework / framework-res

Nažalost, u okviru jednog članka ne možemo razmotriti barem dio interne strukture framework-res, pa za više informacija pogledajte odgovarajuću temu foruma w3bsit3-dns.com.

Nakon što izvršite izmjene, možete izgraditi framework-res.apk koristeći isti apktool. Međutim, ova operacija zahtijeva uslužni program aapt iz Android SDK-a, koji apktool koristi za finalizaciju apk datoteke. Može se nabaviti zasebno:

$ cd ~ / bin; wget goo.gl/tC7k8

Sada možete napraviti fajl:

$ cd ~ / rom / system / framework $ java -jar ~ / apktool.jar b framework-res $ cp framwork-res / dist / framework-res.apk. $ rm -rf framework-res

Sljedeći korak je promjena animacije učitavanja. Pohranjuje se u obliku običnih png-datoteka upakovanih u sistem / media / bootanimation.zip arhivu. Hajde da ga raspakujemo:

$ cd / tmp $ mkdir bootanimation; cd bootanimation $ unzip ~ / rom / system / media / bootanimation.zip

Unutra se nalazi desc.txt datoteka koja opisuje animaciju u sljedećem formatu:

Širina Visina FPS p Redoslijed Pauza Direktorij...

Standardni prikaz ovog fajla je:

480 800 30 p 1 0 dio 0 p 0 0 dio 1

To znači da je slika 480 x 800 i brzina kadrova (FPS) 30 / s. Slijedi opis prvog dijela animacije, čije se datoteke nalaze u part0 direktoriju. Reproducira se jednom (broj 1 iza p). Sljedeći dio (part1) se reprodukuje beskonačan broj puta dok se uređaj ne pokrene. Tipično, part0 direktorij sadrži slike koje odgovaraju prvom dijelu animacije, a part0 sadrži sve ostale slike koje se reproduciraju u petlji. Same slike moraju biti iste veličine, a njihova imena moraju sadržavati brojeve u rastućem redoslijedu, na primjer 0001.png, 0002.png, itd.

Pošto animacija učitavanja ima vrlo jednostavan format, prilično ju je lako napraviti. Dovoljno je da konvertujete video u png slike koristeći mencoder (u desc.txt morate postaviti FPS vrijednost na 24):

$ mplayer -nosound -vo png: z = 9 video.avi

Ali ovo će biti suvišno. Učesnici foruma xda-developers napravili su toliko animacija da je potreba za ručnim radom potpuno nestala. Linkovi do zanimljivih animacija dati su na kraju članka.

Postavke niskog nivoa

Posljednja stvar o kojoj bih želio govoriti u članku je uređivanje postavki niskog nivoa. U Androidu postoji datoteka system / build.prop za to, koja pohranjuje informacije o sklopu firmvera i postavkama za određene uređaje. Dodavanjem određenih linija ovoj datoteci možete promijeniti rad Androida, ubrzati njegov rad ili smanjiti potrošnju baterije. Ispod su najzanimljivije postavke.


  1. Spriječite istovar radne površine iz memorije: ro.HOME_APP_ADJ = 1

    Opcija vam omogućava da rad s uređajem učinite praktičnijim zbog trenutnog pristupa radnoj površini u bilo kojem trenutku. Ne preporučuje se za uređaje sa malo memorije.

  2. Poboljšanje kvaliteta sačuvanih JPG datoteka: ro.media.enc.jpeg.quality = 100

    Omogućava vam da izoštrite snimke kamere, ali značajno povećava opterećenje CPU-a.

  3. Onemogućite animaciju pokretanja da biste ubrzali učitavanje operativnog sistema: debug.sf.nobootanimation = 1
  4. Dodjeljivanje dijela posla na renderiranju interfejsa GPU-u: debug.sf.hw = 1

    Omogućava vam da učinite interfejs bržim i glatkijim.

  5. Blokiranje obavještenja o aktivnom načinu otklanjanja grešaka (kada je povezan s računarom preko USB-a): persist.adb.notify = 0
  6. Otklanjanje problema sa crnim ekranom nakon završetka poziva: ro.lge.proximity.delay = 25 mot.proximity.delay = 25
  7. Uključivanje pozadinskog osvjetljenja kontrolnih tipki odmah nakon uključivanja ekrana: ro.mot.buttonlight.timeout = 0

Uz sve ovo, mnogi korisnici također preporučuju korištenje sljedećih kombinacija zastavica:

  1. Smanjenje vremena odziva ekrana na dodir: debug.performance.tuning = 1 video.accelerate.hw = 1 windowsmgr.max_events_per_sec = 150
  2. Povećajte vijek trajanja baterije: wifi.supplicant_scan_interval = 180 pm.sleep_mode = 1 ro.ril.disable.power.collapse = 0
  3. Podešavanja 3G modula: ro.ril.hsxpa = 2 ro.ril.gprsclass = 10 ro.ril.hep = 1 ro.ril.enable.dtm = 1 ro.ril.hsdpa.category = 10 ro.ril.enable. a53 = 1 ro.ril.enable.3g.prefix = 1 ro.ril.htcmaskw1.bitmask = 4294967295 ro.ril.htcmaskw1 = 14449 ro.ril.hsupa.category = 5
  4. Poboljšanje performansi mreže: net.tcp.buffersize.default = 4096,87380,256960,4096,16384,256960 net.tcp.buffersize.wifi = 4096,87380,256960,4084pum = 4096,87380,256961,4084pum. 4096,87380,256960,4096,16384,256960 net.tcp.buffersize.gprs = 4096,87380,256960,4096,16384,256960 net.tcp.buffersize.gprs = 4096,87380,256960,4096,16384,256960 net.tcp.buffersize.gprs = 4096,87380,256960,4096,16384,256960 net.tcp.buffersize3060606060606060606060606060606060606060608

Sve ove linije samo treba staviti u sistem / build.prop datoteku i sačuvati.

Skupština

U redu, izvršili smo potrebne promjene, implementirali naše aplikacije, podesili sistem i sada trebamo kreirati OS image spreman za firmver. Uslužni program testsign će nam pomoći u tome. Prvo, trebate zipovati firmver:

$ cd ~ / rom; zip -r moj-rom.zip *

Sada morate potpisati arhivu kako bi je Recovery mogao instalirati:

$ wget goo.gl/OyBBk $ java -classpath testsign.jar testsign \ my-rom.zip my-rom-signed.zip

Nakon toga, otpremite my-rom-signed.zip arhivu na memorijsku karticu uređaja i isključite uređaj. Da biste ušli u Recovery, uključite uređaj dok držite pritisnut tipku za smanjivanje jačine zvuka (za neke uređaje postupak može biti drugačiji).

Sada idite na "Install zip from sdcard" stavku, a zatim na "Choose zip from sdcard", pronađite my-rom-sign.zip na SD kartici i odaberite Yes. Nakon što je instalacija završena, odaberite "Reboot system now".

zaključci

Android je fleksibilna platforma i ovaj članak ne pokriva sve mogućnosti za njegovu modifikaciju. Dublje modifikacije mogu uključivati ​​zamjenu kernela, promjenu zaključanog ekrana i standardnih aplikacija, aktiviranje funkcija kao što je automatsko instaliranje aplikacija na memorijsku karticu, implementaciju mehanizma skripte za pokretanje (/etc/init.d) i još mnogo toga. O svemu tome ćemo govoriti u narednim člancima.

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 gadžet 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 je preuzimanje službene ili prilagođene ROM verzije, kreirane i prenesene 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

Često se dešava da neki od Android korisnika ne vole standardni firmver svog pametnog telefona ili tableta. Na primjer, zbog viška softvera, zbog kojeg se brzo smanjuje, ili jednostavno ne volite funkcionalnost nekih programa i želite ih zamijeniti drugima. Počinje intenzivna potraga za prilagođenim firmverima, ali oni ne daju uvijek željeni rezultat. šta da radim?

Bilo koji firmver može se modificirati za određenog korisnika

Ne znaju svi da se firmver može doraditi tako da odgovara vašim ličnim potrebama. Postoji nekoliko načina da se to uradi, od kojih se svaki razlikuje po nivou složenosti i potrebnom skupu alata. A ako ne znate kako sami napraviti Android firmver, ovaj članak je za vas.

Zgrada iz izvora

Jedan od najispravnijih načina je korištenje izvornog koda koji su objavili Google razvojni timovi ili Cyanogenmod. Ali u isto vrijeme, ova metoda je i najteža, jer da biste izgradili Android firmver iz izvora, optimizirali ga i učinili da radi na određenom uređaju, morate imati prilično duboke vještine programiranja, da biste razumjeli sve zamršenosti mobilni operativni sistem i hardver uređaja. Ovo znanje se ne stiče za jedan dan, pa u ovom članku nećemo detaljno opisivati ​​ovu metodu.

Izmjena već pripremljenog fajla

Ako niste previše upućeni u sve zamršenosti OS-a, ali želite nešto promijeniti u svom firmveru, najbolje rješenje bi bilo da to već ispravite. Možete promijeniti i izvorni, ugrađeni firmver i već modificiran od strane nekog drugog. Na Internetu postoji mnogo prilagođenih firmvera i malo je vjerovatno da ćete iskusiti nedostatak. Dakle, predstavljamo uputstva korak po korak za sastavljanje vlastitog firmvera na osnovu postojećeg proizvoda.

Uređivanje pomoću računara

Potreban softver

Potreban nam je računar, uređaj, fajl firmvera i poseban program pod nazivom Android Kitchen (poznat i kao kuhinja). Datoteka firmvera može se pronaći na specijaliziranim forumima, a najpoznatiji su XDA Developers na engleskom i w3bsit3-dns.com na ruskom jeziku. U odjeljku modela vašeg uređaja možete pronaći linkove do najpopularnijih i testiranih firmvera, kako službenih, tako i nezvaničnih prilagođenih.

Zatim morate instalirati kuhinju na računar. Najbolje radi na Linuxu, ali se potrebne biblioteke mogu instalirati i na Windows. U ovom slučaju možete se izvući iz situacije instaliranjem Cygwina. i slijedite upute korak po korak uključene u arhivu. Prije toga, također ćete morati instalirati Java platformu (JDK) sa službene web stranice (https://www.oracle.com/technetwork/java/javase/downloads/index.html za Windows) ili pronaći i preuzeti OpenJDK Java 6 u Ubuntu Application Center Runtime ili slično (za Linux). Drugi slučaj upotrebe je instaliranje Linuxa na virtuelnu mašinu i kontrola procesa kroz nju.

Modifikacija firmvera

Firmware se najčešće distribuira kao datoteka sa ekstenzijom .img, rjeđe kao ZIP arhiva. U oba slučaja će vam trebati firmware u folderu instalirane kuhinje kako bi ga uvezla i počela raditi s njim. Kuhinja mora biti instalirana na putu c: /cygwin / home / user / (kada se instalira preko Cygwina) ili File system / home / user / (kada koristite Linux).

  1. Pokrenite kuhinju preko Cygwin ili Linux terminala koristeći naredbu cd kitchen, zatim. / Menu.
  2. Raspakujte arhivu u kuhinju, kao što je gore navedeno.
  3. Nakon što se pojavi meni programa, idite na odjeljak 0. Napredne opcije.
  4. Nakon toga će se prikazati lista naredbi za modifikaciju firmvera. Odaberite upravo onu koja vam je potrebna. Možete dodati Busy Box, Root, Apps2SD, zamijeniti osnovne aplikacije, razne animacije, osloboditi memoriju uređaja i još mnogo toga.
  5. Nakon što završite manipulacije, pokrenite glavnu komandu 99. Napravi ROM iz radnog foldera (Sagradi firmver iz radnog foldera) i uzmi ZIP arhivu sa OUTPUT_ZIP.

Firmver uređaja

Možete flešovati uređaj i preko računara i bez njega. U prvom slučaju morate preuzeti program za firmver, obično Flash Tool ili Odin, drajvere za vaš model uređaja i pripremiti već ispravljenu arhivu.

Kada flešujete putem Recovery-a, morate kopirati datoteku u korijen memorijske kartice, pokrenuti uređaj u Recovery modu, formatirati uređaj i keš memoriju, a zatim instalirati firmver iz arhive. Nakon ponovnog pokretanja, imat ćete firmver koji ste lično promijenili.

Uređivanje na uređaju

Najlakši mogući način. Nisu potrebni dodatni uređaji i manipulacije. Sve što vam treba je rootan uređaj, aplikacija za pravljenje rezervnih kopija (najbolja je rezervna kopija Nandroida) i upravitelj datoteka sa mogućnošću promjene sistemske particije.

Promjena vlastitog firmvera

  1. Ako uređaj još nije rootan, nabavite ga. Kako to učiniti, možete pročitati na specijaliziranim forumima u odjeljku posvećenom vašem uređaju. Činjenica je da ih podržava mali broj uređaja i većina njih ima individualnu proceduru.
  2. Instalirajte rezervnu kopiju Nandroida (https://play.google.com/store/apps/details?id=com.h3r3t1c.onnandbup&hl=ru) i koristite je za pravljenje rezervne kopije sistema vašeg uređaja. Sačuvajte ga na sigurnom mjestu, na primjer, u skladištu u oblaku. Zašto kreirati kopiju? Odjednom nešto pođe po zlu ili slučajno izbrišete nešto što vam treba - bit će prilika da sve vratite kako je bilo.

  1. Instalirajte upravitelj datoteka koji radi sa sistemskom particijom kako biste uklonili nepotreban softver i dodali svoje aplikacije. Titanium Backup je zlatni standard.
  2. Odaberite aplikacije koje želite deinstalirati i deinstalirajte ih putem upravitelja datoteka.
  3. Instalirajte aplikacije kojima želite da zamijenite obrisane i napravite ih sistemskim putem Titanium Backup-a.
  4. Ponovo pokrenite uređaj i uživajte u napretku.

Promjena firmvera treće strane u ZIP arhivi

  1. Preuzmite datoteku firmvera koja vas zanima u .zip formatu.
  2. Instalirajte upravitelj datoteka koji može raditi s arhivama, na primjer, ES Explorer ili Total Commander, i raspakujte sadržaj arhive.
  3. Uklonite nepotrebne ili dodajte aplikacije koje nedostaju, zatim zapakujte arhivu nazad i premjestite je u korijen fleš kartice.
  4. Koristite rezervnu kopiju Nandroida (https://play.google.com/store/apps/details?id=com.h3r3t1c.onnandbup&hl=ru) da kreirate rezervnu kopiju sistema i kopirate je na disk u oblaku.
  5. Flash uređaj iz načina oporavka.

Zaključak

Kao što vidite, sastavljanje Android firmvera vlastitim rukama nije nužno dugotrajno i zahtijeva duboko znanje. Jasno je da će biti mnogo teže napraviti modifikaciju od nule, ali gotovo svako može podesiti ili zamijeniti i ukloniti nepotrebne programe. Nadamo se da su vam naše upute pomogle u tome.

Da li ste sami kompajlirali Android firmver? Šta ste u njemu promijenili i kako ste to učinili? Bit će zanimljivo ako podijelite svoje povratne informacije.

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 prekršite 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 izvršiti 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. Da biste napravili sigurnosnu kopiju Androida putem 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, otvorite odjeljak "Alati" u Kiesu 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.

Top srodni članci