Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Recenzije
  • Kreirajte zip firmver. Ova stavka ima podmeni

Kreirajte zip firmver. Ova stavka ima podmeni

Umorni ste od standardnog zvaničnog firmvera i želite da iznenadite svoje prijatelje nečim neobičnim na svom pametnom telefonu? Ili vam se, možda, kao korisniku ne sviđa rezultat korištenja prilagođenih verzija? Saznajte kako sami napraviti firmver za Android i prilagoditi ga za sebe.

Priprema vašeg računara

Prvo, preporučljivo je da se uverite da je računarski sistem pravilno konfigurisan. Optimalni zahtjevi za to su sljedeći:

  • Linux OS (idealno bi trebao biti UBUNTU);
  • Android 2.3 i noviji zahtevaju 64-bitni sistem;
  • minimalna količina slobodnog prostora je 10 GB, a idealno 15 GB (ovo je neophodno za pohranjivanje izvora i daljnje izmjene sa njima).

Ako su ovi zahtjevi ispunjeni, morate započeti instaliranje paketa (na primjer, Cyanogenmod 9):

  1. Prolazimo autorizaciju u UBUNTU.
  2. Pokrećemo terminal.
  3. Instalirajte programski jezik Java.
  4. Instalirajte pakete u terminal.
  5. Na računaru kreirajte foldere: mkdir -p ~ / bin (registrirajte se na isti način) i mkdir -p ~ / android / *** (umjesto *** možete napisati bilo koje ime latinicom).
  6. Instalirajte server spremišta na koji ćemo učitati izvore.
  7. Preopterećujemo računar.
  1. Prvo idite u mapu koja je ranije kreirana da ih pohranite: cd ~ / android / *** /.
  2. Preuzmite izvore.

Nakon toga morate pričekati da se preuzimanje završi, to će potrajati nekoliko sati. Štaviše, u slučaju kada je došlo do prekida mreže ili bilo koje druge greške, možete ponovo pokrenuti naredbu repo sync -j16, nakon čega će se proces oporaviti od tačke prekida.

Skupština

Razmotrite situaciju u kojoj uređaj službeno podržava cyanogenmod. U ovom slučaju, koraci su sljedeći:

  1. Iako je firmver potpuna "nula" na samom početku, neke biblioteke neće moći da se flešuju. programeri nisu dali izvorni kod. Stoga, da biste kopirali vlasničke datoteke (koje su nečije vlasništvo), potrebno je da gadget povežete sa računarom pomoću kabla i upišete komandu cd ~ / android / system / device / brand / model / ./extract-files.sh u terminal.
  2. Sada biste trebali učitati RomManager (ovaj softver je učitan sastavljen), za koji trebate registrovati ~ / android / system / vendor / cm / get-prebuilts.
  3. Nakon toga ostaje samo sam proces:. build / envsetup.sh && brunch model.

U slučaju da cyanogenmod nije podržan na zvaničnom nivou, prvi korak je kreiranje "stabla datoteka", a zatim izvođenje gore navedenih koraka.

Izmjena već pripremljene datoteke

Izbor baze

Da biste kreirali vlastiti firmver iz gotovog, prvo ga morate pronaći. Da biste to učinili, morate pronaći datoteku na mreži, čiji naziv će ukazivati ​​na to da je firmver čist (na primjer, "Pure Android 3.0 ROM"). Može biti bilo šta, ali u ovom slučaju će biti potrebno poništiti izmjene koje je napravio autor.

Nakon što je datoteka preuzeta, potrebno je da je raspakujete.

Struktura firmvera

Svi ti folderi i fajlovi u njima koje će korisnik videti nakon raspakivanja su komponente operativnog sistema. Njihov sastav i redosled zavise od toga šta je autor želeo da dobije na kraju. U ovom slučaju, u svakom slučaju, među svim komponentama 3, bit će potrebno:

  • meta-inf - sve informacije o firmveru, koje uključuju certifikate, kontrolne sume i skripte;
  • boot.img - boot image;
  • sistemska fascikla - OS bez kernela sa unapred instaliranim aplikacijama, konfiguracionim datotekama i još mnogo toga.

Instaliranje softvera

Da biste promijenili postojeći skup programa, trebate otići na /system / app. A sada u njemu možete učiniti sljedeće:

  • samo izbrišite fasciklu sa nepotrebnim programom;
  • ubacite potreban softver;
  • instalirajte Linux sistemske aplikacije kao što je Midnight Commander, koje ćete prvo morati raspakirati.

Vizualizacija

Ali najčešći razlog zašto korisnik želi da kreira sopstveni firmver je promena izgleda ljuske. Postavke grafike su pohranjene u jednoj datoteci framework / framework-res.apk. Potrebno ga je raspakirati, nakon čega će se pojaviti istoimena mapa u kojoj će vam trebati 2 podmape:

  • res / drawable- * - grafički elementi sa rezolucijom.png;
  • res / layout- * - grafički elementi sa .xml rezolucijom.

Nakon što je vlasnik uređaja zasnovanog na Androidu promijenio sve što mu je bilo potrebno, ostaje da se vrati grafički fajl.

Da biste promijenili animaciju kada se uređaj pokrene, trebate učiniti sljedeće:

  • raspakujte arhivu sa fajlovima ove animacije;
  • zamijenite postojeće slike onima koje su vam potrebne;
  • spakuj nazad.

Dodatne postavke

Kada kreirate vlastiti firmver, možete koristiti sljedeće naredbe za poboljšanje performansi sistema:

  • ro.media.enc.jpeg.quality = 100 - kvalitet učitanih slika u .jpeg formatu će se povećati;
  • debug.sf.nobootanimation = 1 - animacija će biti onemogućena kada se uređaj pokrene;
  • ro.mot.buttonlight.timeout = 0 - nakon uključivanja ekrana, kontrolna dugmad će odmah biti istaknuta.

Ove i mnoge druge linije nalaze se u system / build.prop.

Proces izgradnje

Nakon svih manipulacija s budućim firmverom, potrebno ga je vratiti u arhivu, za koju pišemo $ cd ~ / rom; zip -r moj-rom.zip *.

Sljedeći korak je imenovanje arhive. Zatim ga trebate premjestiti na fleš disk i isključiti sam uređaj, što je potrebno za ulazak u Recovery i učitavanje novog firmvera.

Ali prije flešovanja, svakako biste trebali napraviti dump (backup) firmvera koji je trenutno instaliran na vašem telefonu ili tabletu. Ovo je neophodno jer u slučaju greške prilikom kreiranja, uređaj možete pretvoriti u ciglu ili može raditi nestabilno, pa ga morate vratiti u prethodno radno stanje.

Android kuhinja

Najlakši način je da se prijavite na web stranicu Android Kitchen. Ovdje čak i neprofesionalac može sam kreirati firmver na osnovu gotove datoteke, dok postupno bira određene postavke za ikone, jačinu zvuka, fontove, ekran i još mnogo toga.

Nakon izvršenog izbora izmjena, korisnik treba samo odabrati verziju firmvera koja se trenutno koristi (ovdje je važno da ne pogriješite), ponovo provjerite listu u kartici „Sažetak“ i kliknite na dugme „Pošalji rad u kuhinju“. Sada morate čekati da dođete na red da kreirate arhivu sa datotekom firmvera, koja se zatim može učitati putem Recovery-a.

Ali prije flešovanja, svakako biste trebali napraviti dump (backup) firmvera koji je trenutno instaliran na vašem telefonu ili tabletu. Ovo je neophodno jer u slučaju greške prilikom kreiranja, uređaj možete pretvoriti u ciglu ili može raditi nestabilno, pa ga morate vratiti u prethodno radno stanje.

Android kuhinja

Najlakši način je da se prijavite na web stranicu Android Kitchen. Ovdje čak i neprofesionalac može sam kreirati firmver na osnovu gotove datoteke, dok postupno bira određene postavke za ikone, jačinu zvuka, fontove, ekran i još mnogo toga.

Nakon izvršenog izbora izmjena, korisnik treba samo odabrati verziju firmvera koja se trenutno koristi (ovdje je važno da ne pogriješite), ponovo provjerite listu u kartici „Sažetak“ i kliknite na dugme „Pošalji rad u kuhinju“. Sada morate čekati da dođete na red da kreirate arhivu sa datotekom firmvera, koja se zatim može učitati putem Recovery-a.

Jedan od najpopularnijih, ako ne i najpopularniji operativni sistem za mobilne uređaje, bilo da se radi o pametnim telefonima, tabletima ili drugim uređajima, nesumnjivo je Android. Postoji veliki broj mobilnih gadgeta baziranih na ovom softveru, a još više - verzija firmvera, kako službenih od proizvođača, tako i neslužbenih, koje prikupljaju amateri ili ljubitelji ovog ili onog uređaja. Ali dešava se, dešava se da ovaj ili onaj firmver ne odgovara. Razlozi mogu biti vrlo različiti, od performansi do interfejsa i mnogih drugih malih nijansi. Šta učiniti u ovom slučaju? Sami kreirajte firmver!

Firmver vašeg vlastitog uređaja može se ponovo nacrtati kako želite, možete promijeniti mnoge elemente, animacije, ikone, postavke brzine i uštede energije itd. Opseg mašte je neosporno velik i nemoguće je predvidjeti šta će izgledati kao idealan izbor za ovu ili onu osobu. Na kraju krajeva, svako nastoji sve prilagoditi samo za sebe.

Kreirajte Android firmver

Analizirat ćemo način kreiranja vlastitog firmwarea, koji je odličan za ne najiskusnije korisnike, ali koji su puni entuzijazma. Nije uvijek potrebno ići u programiranje niskog nivoa da bi se postigle željene promjene, vrlo često se željene funkcije ili izgled mogu promijeniti mnogo lakše. Sve što trebate učiniti je posjetiti namjensku web stranicu Android Kitchen. Upravo u ovoj „kuhinji“ će se odvijati proces „kuvanja“ nove verzije softvera. Jedina upozorenje je da ćete morati da uzmete postojeću verziju koju je neko drugi napravio kao osnovu za novi firmware, ali neće biti teško začiniti je raznim poboljšanjima, promjenama i drugim "začinima".

Nakon posjete Android Kitchenu, možete odabrati šta treba promijeniti - indikator baterije, ikone sistema, statusna traka, razne animacije, dijaloški okvir za promjenu jačine zvuka, razdjelnici i traka napretka, zaključani ekran, fontovi. Odabirom određenih funkcija u "kuhinji", možete odmah, u realnom vremenu, pregledati napravljene promjene kako biste ih procijenili. Nakon što su napravljene sve potrebne promjene, idite na karticu Prijenos datoteka. Neke postavke su dostupne ovdje, ali su po defaultu odabrane optimalno - nemojte ih mijenjati ako niste sigurni šta radite. U odjeljku "Odaberite svoj ROM sa liste kuhinje ili prenesite svoje datoteke" odaberite opciju "Kuhinjski popis". Izaberite firmver koji će se koristiti sa padajuće liste. Budite oprezni - ako navedete pogrešnu verziju softvera, postoji velika vjerovatnoća greške, nakon koje se, u najboljem slučaju, zakrpa uopće neće primijeniti, au najgorem slučaju, sistem će prestati da se pokreće i morat ćete u potpunosti ponovo flešujte uređaj.

Č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. sta 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 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ć pripremljene datoteke

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 upute 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 (također poznat 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 neslužbenih 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 sadržane u arhivi. Prije toga, također ćete morati instalirati Java Platformu (JDK) sa službene web stranice (http://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 preuzmi 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, trebate 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, backup aplikacija (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 je potrebno - 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 vlastite 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 izbrisane 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 zapakirajte arhivu nazad i premjestite je u korijen flash kartice.
  4. Koristite Nandroid sigurnosnu kopiju (https://play.google.com/store/apps/details?id=com.h3r3t1c.onnandbup&hl=ru) da kreirate sigurnosnu 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.

Da li vam se ikada desilo da sam instalirao novi prilagođeni firmver. I čini se da je savršeno sa svih strana. Spretan, sa najnovijom verzijom sistema, prelep do užasa. Ali odjednom se prijatelj pohvali da se i on juče obnovio, pa shvatiš da je tuđi komad ljepši, brži, ukusniji, poželjniji. sta da radim?

Odgovor je jednostavan - možete uzeti i preoblikovati svoj firmver po potrebi. Zamijenite razne elemente u njemu, dodajte neke svoje animacije ili druge stvari. Na primjer, želite li animaciju čekanja, indikator punjenja ili traku napretka, kao na snimku ekrana, ali sa mogućnošću promjene boja i oblika za sebe? Onda ću vam u nastavku reći kako to možete učiniti.

Da biste promijenili svoj firmware, prvo što trebate učiniti je posjetiti web stranicu kuhinje http://uot.dakra.lt/kitchen/. Tamo će se odvijati cijeli proces. U stvari, neće biti moguće sastaviti firmver od nule. Za osnovu ćete morati uzeti nečiju kreaciju, ali je lako začiniti svojim začinima.

Pratili smo link, a onda je sve jednostavno. Biramo šta želimo da promenimo: indikator baterije, sistemske ikone i emotikone, statusnu traku, pojavljivanje iskačućih prozora, animacija čekanja, efekat sjaja pri skrolovanju kroz liste, dijalog za promenu jačine zvuka, separatori u listama, traka napretka, zaključani ekran, animacija prijelaz između prozora, fontova, pokretačke animacije itd.

Štaviše, odabirom nekih opcija u kuhinji, moguće je kreirati pregled promjena u realnom vremenu kako biste vidjeli kakav će biti rezultat.

Nakon odabira potrebnih izmjena, morate otići na karticu za učitavanje datoteke. Tamo, iz postavki, ne biste trebali ništa mijenjati osim ako je apsolutno neophodno. Samo u odjeljku "Odaberite svoj rom iz kuhinje" ili prenesite svoje datoteke ", odaberite opciju" Lista kuhinje". Pojavit će se padajuća lista u kojoj ćete morati navesti firmver koji će se koristiti. Ako navedete da nije vaš, postoji velika vjerovatnoća da se generirana zakrpa neće primijeniti, ili još gore - morat ćete napraviti flešovanje, jer sistem neće moći da se pokrene.

Nakon svih ovih manipulacija idite na karticu "Sažetak", provjerite listu planiranih promjena i pritisnite dugme "Pošalji rad u kuhinju".

Zatim idemo na stranicu http://uot.dakra.lt/pickup/, gdje čekamo svoj red. Čim dođe, stranica će vam dati .zip arhivu sa svježe pripremljenom zakrpom za firmver, koja se mora flešovati kroz oporavak.

Pažnja, ne zaboravite da napravite rezervnu kopiju sistema pre flešovanja!

Srećna prilagođavanja!

Ako ste zainteresovani za vijesti iz IT svijeta, pretplatite se na materijale stranice u,.

Ovo nas inspiriše da pišemo nove materijale. Hvala;)

A odmah ispod možete pročitati ili ostaviti komentare. Skroluj stranicu? Imate li nešto da kažete?

Komentari:

Teutonick: Pa ipak, skeptičan sam prema takvim stvarima. Gledajući koliko problema ljudi imaju sa običnim bljeskanjem, ponekad između dvije verzije dionica, stavljanje takvog Frankinsteina bilo kome, IMHO, nije bezbedno =) Nikad sam to nisam probao... pa neću ništa konkretno reći, samo zapažanja

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.

Firmver 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, stvoriti 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ć pokrenut i da je konzola za oporavak ClockworkMod upisana u područje za pokretanje, što vam omogućava da instalirate bilo koji firmver na uređaj bez ikakvih ograničenja (pisali smo o tome kako to učiniti u članku "Totalno podnošenje" objavljeno u oktobarskom broju] [ ). 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 neki čisti 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, s 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 i stoga je jednostavno potrebno poznavati njegovu strukturu. izgleda ovako:

  • aplikacija- unapred instalirane aplikacije: telefon, kalkulator, kalendar itd.
  • bin-analog za direktorije / bin i / usr / bin 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.
  • medijima- medijski fajlovi: melodije zvona, zvukovi obaveštenja, zvukovi interfejsa i fajlovi animacije pokretanja 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.
  • dobavljač- 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 košu. 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 postavke niskog nivoa.

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 CyanogenMod-u) 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 ga vratite na tvorničke postavke, on će ostati 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 raspakirati u naš firmver 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 to 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 pohranjene su u datoteci framework / framework-res.apk. Može se raspakirati 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 opise grafičkih elemenata u XML formatu (oni su zapravo pohranjeni u binarnom AXML formatu, ali ih je apktool konvertirao u normalan 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 framework-res.apk datoteke, 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 sistemsku / 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 ove datoteke 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 za to postoji datoteka system / build.prop, 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,256960,4084pum = 4096,87380,256961,3084p 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.buffersize30606060606060606060606060606060606060608

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, trebali biste zipovati firmver:

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

Sada trebate 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 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.

Iskusni korisnici često traže kako sami napraviti firmver uređaja na Androidu. Jedna od ključnih karakteristika ovog operativnog sistema je da dolazi otvorenog koda. Uključuje jezgro, korisnički interfejs, biblioteke i osnovne aplikacije, sve dostupne besplatno.

Šta je prilagođeni firmver

Data-lazy-type = "image" data-src = "http://androidkak.ru/wp-content/uploads/2017/06/protech1-e1498230690613.jpg" alt = "(! LANG: android tablet sa alatima" width="267" height="200"> !} Svaki korisnik sa potrebnim tehničkim vještinama može izgraditi svoje operativne sisteme koristeći Android izvorni kod i instalirati ih na pametne telefone. Zahvaljujući takvim mogućnostima, već su stvoreni mnogi nekomercijalni projekti, čiji sudionici razvijaju alternativne distribucije. Obično se nazivaju "prilagođeni firmver", međutim, preciznija definicija u ovom slučaju može se smatrati "domaći firmver".

Unatoč činjenici da su svi potrebni materijali dostupni korisnicima, mnogi vjeruju da je stvaranje vlastitog ROM-a ogroman zadatak. Uspjeh u ovom poslu ovisit će o upornosti i tome koliko vremena je osoba spremna posvetiti stvaranju.

Da biste instalirali prilagođeni firmver na Android, morate procijeniti obim zadatka koji je pred vama. Ako nemate apsolutno nikakvo iskustvo kodiranja, vještine komandne linije (na Linuxu ili Macu) i nemate pojma što je Makefile, onda je bolje odbaciti tu ideju.

Android je kompletan operativni sistem. Prilično je složen i sadrži mnogo različitih podsistema. Izgradnja operativnog sistema je korisna, ali i veoma složena. Sve promjene koje želite napraviti na osnovnom operativnom sistemu zahtijevat će pažljivo razmatranje. Biće potrebna posvećenost i mnogo sati napornog rada da se stvori alternativna distribucija koja se radikalno razlikuje od svoje prethodnice. Ako se korisnik već morao baviti pisanjem programskog koda i ima ideju o tome što su Makefile i kompajleri, tada kreiranje vlastite verzije OS-a može biti uspješno.

Pročitajte također: Kako ažurirati verziju Androida na tabletu

U teoriji, neko bi mogao kreirati prilagođeni firmver za bilo koji računarski uređaj sposoban za pokretanje modernog operativnog sistema. Ali najbolje je da se ograničite na kreiranje softverskog okruženja za uređaje koji se savršeno uklapaju sa standardnim sistemima. Kao primjer će se koristiti pametni telefon Nexus 5X.

Šta je potrebno za kreiranje firmvera

Data-lazy-type = "image" data-src = "http://androidkak.ru/wp-content/uploads/2017/06/linux-i-mac-e1498231546463.png" alt = "(! LANG: linux i mac" width="300" height="171"> !} Za kreiranje firmvera trebat će vam pristup Linux ili Mac računaru. U oba slučaja, PC će se često koristiti, tako da morate biti sigurni da softversko okruženje koje koristite radi.

Ako kreirate vlastiti sklop koristeći Linux virtualnu mašinu, tada s velikim stupnjem vjerojatnosti neće moći prepoznati mobilni uređaj i odbiti će raditi s njim. Ako nemate punopravni Linux operativni sistem pri ruci, onda je bolje da se okrenete Mac računaru.

Da biste kreirali vlastiti firmver, trebat će vam 130 GB prostora na disku i najmanje 8 GB RAM-a. Ako pokušate to učiniti sa 4 GB RAM-a, možete dobiti mnogo problema. Slične poteškoće mogu nastati i sa 8 GB RAM-a, ali neki trikovi se mogu prevazići.

Morate biti strpljivi jer je izrada Android verzije dug proces. Može potrajati više od 24 sata za sinhronizaciju originalnog spremišta sa lokalnom mašinom. Trebat će još nekoliko sati da se završi izgradnja. Čak i nakon unošenja manjih izmjena, može proći 10-20 minuta da budu prihvaćene. Mnogo će zavisiti od hardvera, ali ne očekujte da moćan sistem završi sve procese za nekoliko minuta.

Verzija operativnog sistema, nazvana Android Open Source Project, ne sadrži uobičajene Google usluge. Kao rezultat toga, nedostajat će aplikacije poput Google Playa, YouTubea, Gmaila i Chromea. Srećom, već postoji način koji može učiniti da ovi programi rade na prilagođenom firmveru.

Proces kreiranja sklopa je preuzimanje Android Open Source projekta i unošenje promjena u njegov izvorni kod. Google pruža odličnu dokumentaciju za korisnike o tome kako kreirati AOSP. Preporučuje se da pažljivo pročitate ovaj priručnik. Uobičajena greška mnogih korisnika je da odbijaju da pročitaju čitavu dokumentaciju, ograničavajući se na samo nekoliko poglavlja koja se čine najinformativnijim.

Proces stvaranja

Prema uputama, morate poduzeti sljedeće korake jedan po jedan:

  1. Postavite okruženje za pravljenje softvera, uključujući instaliranje potrebnih razvojnih alata i Java Development Kit.
  2. Provjerite izvor koristeći Repo alat.
  3. Nabavite vlastite binarne datoteke (neki od drajvera su objavljeni samo u binarnom obliku).
  4. Odaberite metu pomoću alata Ručak.
  5. Pokrenite build koristeći Make i Jack.
  6. Instalirajte firmver na uređaj koristeći ADB i Fastboot.

Mnogi vlasnici pametnih telefona i tablet računara u nekom trenutku razmišljaju o tome kako da flešuju android. Potreba za flešovanjem uređaja može se pojaviti zbog problema u radu gadžeta. Također ima smisla ažurirati android u drugim slučajevima, na primjer, za poboljšanje funkcionalnosti operativnog sistema i.

Šta treba da uradite pre ponovnog flešovanja androida

Pogrešan pristup pitanju bljeskanja može dovesti do ozbiljnih problema s uređajem, pa se morate pripremiti za ovaj događaj. Prije flešovanja androida, neophodno je učiniti sljedeće:

  1. Uvjerite se da je vaš uređaj potpuno napunjen prije nego što počnete s ažuriranjem operativnog sistema. Važno je eliminirati mogućnost prekida veze. Gadget možete povezati na punjač tokom postupka. Ako se tablet ili pametni telefon isključe tokom ažuriranja firmvera, doći će do gubitka sistema i podataka.
  2. Provjerite verziju android operativnog sistema koja je relevantna za vaš uređaj, kao i saznajte koji je firmver trenutno instaliran. Ovu informaciju možete pojasniti u postavkama uređaja u odjeljku "O telefonu". Obratite pažnju na verziju androida, verziju kernela i broj verzije.
  3. Sada, na osnovu ovih podataka, morate pronaći i preuzeti novi firmver koji će u potpunosti odgovarati modelu vašeg pametnog telefona ili tableta.

Kako flešovati Android pomoću računara

Treba reći da postoji nekoliko načina za flešovanje Androida, a u ovom članku ćemo pogledati one najčešće. Započnimo s flešovanjem gadgeta pomoću posebnog programa koji je unaprijed instaliran na računaru. Postoji mnogo aplikacija koje vam omogućavaju da instalirate novu verziju OS-a na svoj uređaj, ali odlučili smo se držati Fastboot programa, jer je siguran, praktičan i pouzdan, a ujedno i najprikladniji za model koji ćemo flešovati kao primjer. Dakle, hajde da shvatimo kako obnoviti Android koristeći Fastboot booster.

Napomena: program za flešovanje Androida treba izabrati na osnovu uređaja kog proizvođača koristite. Preporučujemo da se upoznate sa sljedećom listom programa po proizvođaču:

  1. Samsung - Odin
  2. Lenovo - Flash Tool
  3. HTC - Fastboot
  4. LG - KDZ Updater
  5. Sony - Flashboot
  6. Nexus - Fastboot.

Prije svega, morate preuzeti ovu aplikaciju. Neće biti problema s potragom za Fastboot-om, dovoljno je moći koristiti tražilice, a danas to mogu svi. Preuzmite program i raspakujte ga u korijenu C diska tako da putanja datoteke izgleda ovako: C: \ Android.


Fascikla "Tools" sadrži potrebne uslužne programe, a direktorij "Driver" sadrži upravljačke programe. Sada morate da povežete sa računarom uređaj koji planirate da ponovo flešujete i instalirate drajver. U pravilu, uređaj automatski pronalazi potrebne upravljačke programe, ali ponekad se to ne dogodi. U tom slučaju morate otvoriti web stranicu proizvođača vašeg pametnog telefona ili tableta i preuzeti softver. Imajte na umu da je firmver koji planirate da preuzmete prikladan za vaš model gadgeta. Firmver se mora preuzeti u .zip formatu i staviti u folder Tools, koji se nalazi ovdje: C: \ Android.

Prije nego što možete flešovati android, morate otključati program za pokretanje na svom uređaju. Proces otključavanja pokretača će se razlikovati ovisno o specifičnom modelu gadgeta. Otvorite meni Start na računaru, upišite cmd u traku za pretragu i izaberite cmd.exe.


U prozoru komandne linije unesite cd C: \ Android \ Tools. Potvrdite naredbu pritiskom na tipku Enter, nakon čega ćete se naći u direktoriju "Alati".


Sada morate unijeti komandu koja izgleda ovako: fastboot devices.


Ako ste dobili kod uređaja, onda je fastboot otkrio vaš pametni telefon ili tablet i možete početi s flešovanjem androida. Ako u prozoru piše "čekanje uređaja", morate isključiti gadget i instalirati drajvere. Sada treba da unesete komandu za firmver: fastboot update firmware_file_name.zip Nakon toga će početi treptanje. Ne zaboravite ponovo pokrenuti uređaj nakon završetka ažuriranja operativnog sistema.

Kako obnoviti android putem oporavka

Drugi način za ponovno ažuriranje Androida je korištenje standardnog oporavka ili prilagođenog (TWRP \ CWM). Što je prilagođeni oporavak objasnit ćemo detaljnije u nastavku. Ukratko, ovo su nezvanični firmver. Dakle, pronađite firmver koji vam odgovara na Internetu, preuzmite ga i sačuvajte u korijenu sistema datoteka vašeg uređaja.

Ponovo pokrenite uređaj u način za oporavak. Proces za ulazak u ovaj način može se razlikovati ovisno o specifičnom modelu tableta ili pametnog telefona. To se najčešće radi kombinacijom tipki za napajanje i tipke za smanjivanje jačine zvuka. Nakon ulaska u način oporavka pomoću tipki "gore" i "dolje", potrebno je otvoriti odjeljak za instaliranje firmvera i zakrpa i navesti datoteku firmvera koja je prethodno preuzeta s Interneta. U pravilu, ova stavka ima sljedeći naziv: "primijeni ažuriranje sa eksterne memorije", u TWRP - Instaliraj ZIP, u CWM - "primijeni ažuriranje sa SD kartice".

Slijedeći gornje upute, pokrenut ćete treptanje, nakon čega morate ponovo pokrenuti gadget i resetirati tvorničke postavke. Da biste se vratili na tvorničke postavke, idite na postavke vašeg uređaja i idite na odjeljak "Privatnost", a zatim kliknite na "Resetiraj postavke". Nakon toga možete provjeriti funkcionalnost novoinstaliranog firmvera.

Kako flešovati Android preko ROM Manager-a

ROM Manager je dizajniran za obavljanje različitih zadataka, na primjer, pomoću ove aplikacije možete kreirati sigurnosnu kopiju sistema. Usput, toplo preporučujemo da izvršite ovu proceduru prije flešovanja kako biste kasnije oporavili podatke. Također ROM Manager se može koristiti za flešovanje androida.

ROM Manager neće raditi ako niste root. Takva prava se mogu dobiti pomoću posebnih programa, na primjer, sljedeće aplikacije su savršene: Kingo Android ROOT, Unlock Root, Framaroot ili Vroot (detaljne upute ovdje). Osim toga, potrebno je instalirati prilagođeni oporavak. Inače, u stvari, pomoću ROM Manager-a, flešujete uređaj kroz oporavak, ali za razliku od prethodne verzije, ova uključuje rad sa mnogo praktičnijim i intuitivnijim sučeljem.

Dakle, nalazimo i preuzimamo program ROM Manager. Sada morate preuzeti odgovarajući firmver za svoj uređaj. Otvorite uslužni program ROM Manager i slijedite ove korake:

1. Postavite .zip arhivu firmvera u memoriju vašeg Android gadgeta.

2. U meniju ROM Manager otvorite odeljak "Instaliraj ROM sa SD kartice".


3. Pronađite arhivu sa firmverom i kliknite na nju.


4. Zatim odaberite stavku "Reboot and Install". Da biste u budućnosti mogli da vratite operativni sistem u prethodno stanje ako se takva potreba pojavi, potrebno je da označite polje pored "Sačuvaj trenutni ROM".


5. U sljedećem prozoru kliknite na "OK", nakon čega će pametni telefon ili tablet preći u Recovery mod i uređaj će početi da treperi.


Šta je prilagođeni Android firmver?

Firmware neslužbenih verzija naziva se prilagođenim, odnosno kreiranim od nule ili modificiranim. Da biste ih instalirali, postupak nabavke nije uvijek obavezan. Kao što ste već shvatili, takav firmver nema nikakve veze sa zvaničnim programerima, već ga kreiraju entuzijasti kako bi poboljšali OS dodavanjem dodatnih funkcija i uklanjanjem grešaka. Na prvi pogled može izgledati da prilagođeni firmveri nude solidne prednosti i po svemu su superiorniji od zvaničnih verzija. Međutim, nije sve tako jednostavno.

Činjenica je da često takvi firmveri nisu stabilni i mogu dovesti do problema s uređajem. Zato, prije nego što flešujete android koristeći prilagođeni firmver, morate proučiti recenzije onih koji su to već učinili. Tek nakon detaljne studije možete preuzeti firmver i početi ga instalirati. Što se tiče instalacije neslužbenog firmvera, gore navedene opcije su u redu. Osim toga, detaljna uputstva za instaliranje prilagođenog firmvera gotovo su uvijek dostupna na web-mjestu gdje se nalazi upravo ovaj firmver.

Takođe treba reći da nezvanično flešovanje androida sugeriše neke razlike u zavisnosti od konkretnog programera, stoga će pristup firmveru biti drugačiji. Ako planirate koristiti posebnu aplikaciju za flešovanje uređaja, preporučujemo da se upoznate sa sljedećom listom programa po proizvođaču:

  • Samsung - Odin
  • Lenovo - Flash Tool
  • HTC - Fastboot
  • LG - KDZ Updater
  • Sony - Flashboot
  • Nexus - Fastboot.

Ovim je ovaj članak završen. Nadamo se da sada znate kako da flešujete android. Ako i dalje imate pitanja, postavite ih u komentarima ili u odjeljku „postavite pitanje stručnjaku“.

Mislim da je skoro svaki korisnik Android pametnog telefona imao želju da kreira (edituje) firmver koji odgovara njegovim potrebama i željama.
Dakle, u ovom članku ćemo razmotriti princip uređivanja firmvera za CWM (u zip formatu)


---
šta i kako:

Otvaranjem arhive firmvera videćete sledeće:
META-INF- folder sadrži skripte za instaliranje firmvera
sistem- folder sa svim fajlovima firmvera (aplikacije, podešavanja, skripte, itd.)
boot.img- srž sistema

Gotovo sve manipulacije se izvode u fascikli sistem
njegova struktura:
aplikacija- sistemske aplikacije
bin- resursi samog sistema
itd- Skripte, podešavanja, konfiguracije, profili i sistemske postavke
fontove- Sistemski fontovi
okvir- ovdje se pohranjuju glavni fajlovi sistema (grafika, postavke teksta animacije, itd.)
lib- sistemske biblioteke
medijima- multimedijalne datoteke (tonovi zvona za obavijesti, animacije za učitavanje, pozadine itd.)
usr- postavke koje sistem ubuduće neće mijenjati (rad u načinu rada "samo za čitanje")
xbin- opet, sistemske konfiguracije i druga podešavanja
build.prop- informacije o postavkama sistema, lokalizacije i performansi sistema.


---
Prijave

Prije dodavanja/uklanjanja softvera u sistem, trebate provjeriti da li je vaš firmver dedekksiran (odnosno provjerite prisustvo .odex datoteka u folderu aplikacije. Ako su dostupni, morate ih se riješiti pomoću.
-Dodavanje softvera u firmver:
Prije svega, morate u svoj smart instalirati one programe koje želite dodati u sklop.
Nakon instalacije, izvadimo ih iz sistema koristeći Root Exporer i njegove analoge, oni su na putu podaci / aplikacija, također su nam potrebni ili (ako postoje, naravno) se nalaze na putu podataka/podataka. Oni se nalaze u fascikli sa istim imenom i imaju ekstenziju .so .
Zatim stavljamo zaplijenjene .apk datoteke u arhivu duž putanje sistem / aplikacija i datoteke sa ekstenzijom .so (lib "s) duž putanje sistem / lib.
-Uklonite softver iz firmvera:
Ovdje je sve jednostavno, idite u folder aplikacija- odlučujemo šta nam ne treba i uklanjamo sav nepotreban softver (bolje je ne dirati sistem)


---
Jezik i verzija firmvera

Kopirajte datoteku build.prop na radnu površinu. Otvaramo ga bilježnicom i pronalazimo linije

ro.product.locale.language = en
ro.product.locale.region = SAD


za ruski jezik, potrebno je da uradite sledeće:

ro.product.locale.language = ru
ro.product.locale.region = RU


unesite naziv vašeg moda u red

u istoj gradnji.prop

---
grafika

Cijeli grafički dio firmvera je pohranjen u dvije datoteke
framework-res.apk putanja datoteke systemframework i SystemUI.apk duž putanje sistemske aplikacije. A grafički dio aplikacije postavki prirodno je pohranjen u aplikaciji Settings.apk.
Mogu se proučavati principi raspakivanja, uređivanja i sastavljanja datoteka sa ekstenzijom .apk.


---
Skripte i podešavanja (ubrzavanje i optimizacija sistema)

Većina postavki je napravljena u datoteci build.prop, o ovome postoji.
Također, ako vaš kernel podržava init.d (o tome možete saznati na forumu o vašem uređaju) postoji niz skripti za optimizaciju sistema, jedna od njih je opisana u ovom članku.


---
Zamjena sistemskih fontova

Kao što je gore navedeno, svi fontovi se nalaze u folderu fontove, glavni fontovi su: DroidSans.ttf i DroidSans-Bold.ttf, mogu se zamijeniti bilo kojim fontovima sa naše stranice tako što ćete ih preimenovati slično gore navedenom i premjestiti ih u arhivu sa firmverom u mapi fontove.

Top srodni članci