Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Recenzije
  • Napravite zip firmware. Ova stavka ima podizbornik

Napravite zip firmware. Ova stavka ima podizbornik

Umorni ste od standardnog službenog firmwarea i želite iznenaditi svoje prijatelje nečim neobičnim na svom pametnom telefonu? Ili vam se kao korisniku možda ne sviđa rezultat korištenja prilagođenih verzija? Saznajte kako sami napraviti firmware na Androidu i prilagoditi ga za sebe.

Priprema vašeg računala

Prvo, preporučljivo je provjeriti je li računalni sustav ispravno konfiguriran. Optimalni zahtjevi za to su sljedeći:

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

Ako su ovi zahtjevi ispunjeni, morate početi instalirati pakete (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čunalu stvorite mape: mkdir -p ~ / bin (registrirajte se na isti način) i mkdir -p ~ / android / *** (umjesto *** možete napisati bilo koje ime latinicom).
  6. Instalirajte poslužitelj spremišta na koji ćemo učitati izvore.
  7. Preopterećujemo PC.
  1. Prvo idite na mapu koja je ranije stvorena da ih pohranite: cd ~ / android / *** /.
  2. Preuzmite izvore.

Nakon toga morate pričekati da se preuzimanje završi, to će potrajati nekoliko sati. Štoviše, u slučaju kada je došlo do prekida mreže ili bilo koje druge pogreške, možete ponovno pokrenuti naredbu repo sync -j16, nakon čega će se proces oporaviti od toč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 firmware potpuna "nula" na samom početku, neke knjižnice se neće moći fleširati. programeri nisu dali izvorni kod. Stoga, da biste kopirali vlasničke datoteke (koje su nečije vlasništvo), trebate spojiti gadget na računalo pomoću kabela i napisati naredbu 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 registrirati ~ / android / system / vendor / cm / get-prebuilts.
  3. Nakon toga ostaje samo sam proces:. build / envsetup.sh && model brunch.

U slučaju da cyanogenmod nije podržan na službenoj razini, prvi korak je stvoriti "stablo datoteka", a zatim izvršiti gore navedene korake.

Promjena već pripremljene datoteke

Izbor baze

Da biste stvorili vlastiti firmware iz gotovog, prvo ga morate pronaći. Da biste to učinili, morate pronaći datoteku na mreži, čiji će naziv označavati da je firmware čist (na primjer, "Pure Android 3.0 ROM"). To može biti bilo što, ali u ovom slučaju bit će potrebno poništiti izmjene koje je napravio autor.

Nakon što se datoteka preuzme, morate je raspakirati.

Struktura firmvera

Sve one mape i datoteke u njima koje će korisnik vidjeti nakon raspakiranja komponente su operativnog sustava. Njihov sastav i redoslijed ovisi o tome što je autor na kraju htio dobiti. U ovom slučaju, u svakom slučaju, među svim komponentama 3, bit će potrebno:

  • meta-inf - sve informacije o firmware-u, što uključuje certifikate, kontrolne zbrojeve i skripte;
  • boot.img - slika za pokretanje;
  • mapa sustava - OS bez kernela s unaprijed instaliranim aplikacijama, konfiguracijskim datotekama i još mnogo toga.

Instaliranje softvera

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

  • samo izbrišite mapu s nepotrebnim programom;
  • umetnite potreban softver;
  • instalirajte aplikacije sustava Linux kao što je Midnight Commander, koje ćete prvo morati raspakirati.

Vizualizacija

Ali najčešći razlog zašto korisnik želi stvoriti vlastiti firmware je promjena izgleda ljuske. Grafičke postavke pohranjene su 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 s rezolucijom.png;
  • res / layout- * - grafički elementi s .xml rezolucijom.

Nakon što je vlasnik Android uređaja promijenio sve što mu je bilo potrebno, ostaje prikupiti grafičku datoteku natrag.

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

  • raspakirajte arhivu s datotekama ove animacije;
  • zamijenite postojeće slike onima koje trebate;
  • spakirati natrag.

Dodatne postavke

Prilikom izrade vlastitog firmwarea, možete koristiti sljedeće naredbe za poboljšanje performansi sustava:

  • ro.media.enc.jpeg.quality = 100 - kvaliteta 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 zaslona, ​​kontrolne tipke će odmah biti istaknute.

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

Proces izgradnje

Nakon svih manipulacija s budućim firmwareom, 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 flash pogon i isključiti sam uređaj, što je potrebno za ulazak u Recovery i učitavanje novog firmwarea.

Ali prije flešovanja svakako biste trebali napraviti dump (backup) firmwarea koji je trenutno instaliran na vašem telefonu ili tabletu. To je neophodno jer u slučaju pogreške tijekom izrade, 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 firmware na temelju gotove datoteke, dok postupno bira određene postavke za ikone, glasnoću, fontove, zaslon i još mnogo toga.

Nakon izvršenog izbora izmjena, korisnik treba samo odabrati verziju firmware-a koja se trenutno koristi (ovdje je važno ne pogriješiti), ponovno provjeriti popis u kartici „Sažetak“ i kliknuti na gumb "Pošalji rad u kuhinju". Sada trebate pričekati svoj red za stvaranje arhive s datotekom firmvera, koja se zatim može prenijeti putem Recovery-a.

Ali prije flešovanja svakako biste trebali napraviti dump (backup) firmwarea koji je trenutno instaliran na vašem telefonu ili tabletu. To je neophodno jer u slučaju pogreške tijekom izrade, 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 firmware na temelju gotove datoteke, dok postupno bira određene postavke za ikone, glasnoću, fontove, zaslon i još mnogo toga.

Nakon izvršenog izbora izmjena, korisnik treba samo odabrati verziju firmware-a koja se trenutno koristi (ovdje je važno ne pogriješiti), ponovno provjeriti popis u kartici „Sažetak“ i kliknuti na gumb "Pošalji rad u kuhinju". Sada trebate pričekati svoj red za stvaranje arhive s datotekom firmvera, koja se zatim može prenijeti putem Recovery-a.

Jedan od najpopularnijih, ako ne i najpopularniji operativni sustav za mobilne uređaje, bilo pametne telefone, tablete ili druge uređaje, nesumnjivo je Android. Postoji veliki broj mobilnih gadgeta koji se temelje na ovom softveru, a još više - verzije firmwarea, službene od proizvođača i neslužbene, koje prikupljaju amateri ili obožavatelji ovog ili onog uređaja. Ali događa se, događa se da ovaj ili onaj firmware ne odgovara. Razlozi mogu biti vrlo različiti, od izvedbe do sučelja i mnogih drugih malih nijansi. Što učiniti u ovom slučaju? Stvorite firmware sami!

Možete preurediti firmware vlastitog uređaja kako želite, promijeniti mnoge elemente, animacije, ikone, postavke brzine i uštede energije itd. Opseg mašte je nedvojbeno velik i nemoguće je predvidjeti što će se činiti idealnim izborom za ovu ili onu osobu. Uostalom, svatko nastoji sve prilagoditi samo za sebe.

Napravite Android firmware

Analizirat ćemo način stvaranja vlastitog firmwarea, koji je odličan za ne najiskusnije korisnike, ali koji su puni entuzijazma. Nije uvijek potrebno ići u programiranje niske razine kako bi se postigle željene promjene, vrlo često se željene funkcije ili izgled mogu puno lakše promijeniti. Sve što trebate učiniti je posjetiti namjensku web stranicu Android Kitchen. Upravo u ovoj "kuhinji" odvijat će se proces "kuhanja" nove verzije softvera. Jedino upozorenje je da ćete kao osnovu za novi firmware morati uzeti postojeću verziju koju je izradio netko drugi, ali neće biti teško začiniti je svakojakim poboljšanjima, promjenama i ostalim "začinima".

Nakon posjete Android Kitchenu možete odabrati što treba promijeniti – indikator baterije, ikone sustava, statusnu traku, razne animacije, dijaloški okvir za promjenu glasnoće, razdjelnike i traku napretka, zaključani zaslon, fontove. Odabirom određenih funkcija u "kuhinji", možete odmah, u stvarnom vremenu, pregledati napravljene promjene kako biste ih procijenili. Nakon što su napravljene sve potrebne promjene, idite na karticu Prijenos datoteke. Ovdje su dostupne neke postavke, ali su prema zadanim postavkama odabrane optimalno - nemojte ih mijenjati ako niste sigurni što radite. U odjeljku "Odaberite svoj ROM s popisa kuhinje ili prenesite vlastite datoteke" odaberite opciju "Kitchen`s list". S padajućeg popisa odaberite firmver koji će se koristiti. Budite oprezni - ako navedete pogrešnu verziju softvera, postoji velika vjerojatnost pogreške, nakon koje se, u najboljem slučaju, zakrpa uopće neće primijeniti, au najgorem slučaju, sustav će se prestati pokretati i morat ćete potpuno ponovno osvježite uređaj.

Često se događa da neki od Android korisnika ne vole standardni firmware svog pametnog telefona ili tableta. Na primjer, zbog viška softvera, zbog kojeg se brzo smanjuje, ili jednostavno ne voli funkcionalnost nekih programa i žele ih zamijeniti drugima. Počinje intenzivna potraga za prilagođenim firmware-om, ali oni ne daju uvijek željeni rezultat. Što uraditi?

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

Ne znaju svi da se firmware može dovršiti kako bi odgovarao vašim osobnim potrebama. Postoji nekoliko načina za to, a svaki se razlikuje po stupnju složenosti i potrebnom skupu alata. A ako ne znate kako sami izraditi Android firmware, ovaj je članak za vas.

Zgrada iz izvora

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


Promjena već pripremljene datoteke

Ako niste previše upućeni u sve zamršenosti OS-a, ali želite nešto promijeniti u svom firmwareu, najbolje bi rješenje bilo da ga već ispravite. Možete promijeniti i izvorni, ugrađeni firmware i već izmijenjen od strane nekog drugog. Na Internetu postoji mnogo prilagođenih firmware-a i malo je vjerojatno da će vam ih nedostajati. Dakle, predstavljamo upute korak po korak za sastavljanje vlastitog firmwarea na temelju postojećeg proizvoda.

Uređivanje s računalom

Potreban softver

Trebamo računalo, uređaj, datoteku firmware-a 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 govornom području. U odjeljku modela vašeg uređaja možete pronaći poveznice na najpopularnije i testirane firmware, kako službene dionice, tako i neslužbene prilagođene.

Zatim morate instalirati kuhinju na svoje računalo. Najbolje radi na Linuxu, ali se potrebne biblioteke mogu instalirati i na Windows. U tom slučaju možete izać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 (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 uporabe je instaliranje Linuxa na virtualni stroj i upravljanje procesom kroz njega.


Modifikacija firmvera

Firmware se najčešće distribuira kao datoteka s nastavkom .img, rjeđe kao ZIP arhiva. U oba slučaja trebat će vam firmware u mapi instalirane kuhinje kako bi ga uvezla i počela raditi s njim. Kuhinja mora biti instalirana na putu c: /cygwin / home / user / (prilikom instalacije putem Cygwina) ili datotečni sustav / home / user / (kada koristite Linux).


  1. Pokrenite kuhinju preko Cygwin ili Linux terminala pomoću naredbe cd kitchen, zatim. / Izbornik.
  2. Raspakirajte arhivu u kuhinju, kao što je gore spomenuto.
  3. Nakon što se pojavi izbornik programa, idite na odjeljak 0. Napredne opcije.
  4. Nakon toga će se prikazati popis naredbi za promjenu firmwarea. Odaberite točno onu koja vam je potrebna. Možete dodati Busy Box, Root, Apps2SD, zamijeniti standardne aplikacije, razne animacije, osloboditi memoriju uređaja i još mnogo toga.
  5. Nakon završetka manipulacija, pokrenite glavnu naredbu 99. Izgradite ROM iz radne mape (Izgradite firmware iz radne mape) i uzmite ZIP arhivu s OUTPUT_ZIP.


Firmware uređaja

Uređaj možete flashati i putem računala i bez njega. U prvom slučaju morate preuzeti program za firmware, obično Flash Tool ili Odin, upravljačke programe za vaš model uređaja i pripremiti već ispravljenu arhivu.


Prilikom flešovanja putem Recoveryja, trebate kopirati datoteku u korijen memorijske kartice, pokrenuti uređaj u načinu oporavka, formatirati uređaj i predmemoriju, a zatim instalirati firmware iz arhive. Nakon ponovnog pokretanja, imat ćete firmware koji ste osobno promijenili.


Uređivanje na uređaju

Najlakši mogući način. Nisu potrebni dodatni uređaji i manipulacije. Sve što trebate je rootan uređaj, backup aplikacija (najbolja je sigurnosna kopija na Nandroidu) i upravitelj datoteka s mogućnošću promjene particije sustava.


Promjena vlastitog firmwarea

  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 Nandroid sigurnosnu kopiju (https://play.google.com/store/apps/details?id=com.h3r3t1c.onnandbup&hl=ru) i upotrijebite je za sigurnosno kopiranje sustava vašeg uređaja. Spremite ga na sigurno mjesto, na primjer, u pohranu u oblaku. Zašto stvoriti 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 s particijom sustava 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 s kojima želite zamijeniti obrisane te ih putem Titanium Backup-a učiniti sistemskim.
  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 raspakirajte sadržaj arhive.
  3. Uklonite nepotrebne ili dodajte aplikacije koje nedostaju, zatim zapakirajte arhivu natrag i premjestite je u korijen flash kartice.
  4. Upotrijebite sigurnosnu kopiju Nandroida (https://play.google.com/store/apps/details?id=com.h3r3t1c.onnandbup&hl=ru) za izradu sigurnosne kopije sustava i kopiranje na disk u oblaku.
  5. Flash uređaj iz načina oporavka.


Zaključak

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

Jeste li sami sastavili firmware za Android? Što ste u njemu promijenili i kako ste to učinili? Bit će zanimljivo ako podijelite svoje povratne informacije.

Je li vam se ikada dogodilo da sam instalirao svježi novi custom firmware. I čini se da je savršeno sa svih strana. Spretan, s najnovijom verzijom sustava, lijep do užasa. Ali odjednom se prijatelj pohvali da se i on jučer obnovio, a shvatiš da je tuđi komad ljepši, brži, ukusniji, poželjniji. Što uraditi?

Odgovor je jednostavan - možete uzeti i preoblikovati svoj firmware prema 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 snimci zaslona, ​​ali s mogućnošću promjene boja i oblika za sebe? Zatim ću vam ispod reza reći kako to možete učiniti.

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

Pratili smo link, a onda je sve jednostavno. Odabiremo što želimo promijeniti: indikator baterije, ikone sustava i emotikoni, statusna traka, izgled skočnih prozora, animacija čekanja, efekt sjaja pri pomicanju kroz popise, dijaloški okvir za promjenu glasnoće, separatori u listama, traka napretka, zaključani zaslon, animacija prijelaza između prozori, fontovi, bootanimation, itd.

Štoviše, odabirom nekih opcija u kuhinji, moguće je kreirati pregled promjena u stvarnom vremenu kako biste vidjeli što će biti rezultat.

Nakon što odaberete potrebne izmjene, morate otići na karticu za prijenos 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 vlastite datoteke, odaberite opciju "Popis kuhinje". Pojavit će se padajući popis u kojem ćete morati navesti firmware koji će se koristiti. Ako navedete da nije vaš, postoji velika vjerojatnost da se generirana zakrpa neće primijeniti, ili još gore - morat ćete napraviti treptanje, jer se sustav neće moći pokrenuti.

Nakon svih ovih manipulacija idite na karticu "Sažetak", provjerite popis planiranih promjena i pritisnite gumb "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 firmware, koja se mora proći kroz oporavak.

Pažnja, ne zaboravite napraviti sigurnosnu kopiju sustava prije flešovanja!

Sretne prilagodbe!

Ako vas zanimaju vijesti iz IT svijeta, pretplatite se na materijale stranice u,.

To nas inspirira na pisanje novih materijala. Hvala;)

A odmah ispod možete pročitati ili ostaviti komentare. Pomičite stranicu? Imate li nešto za reći?

Komentari:

teutonski: Pa ipak, skeptičan sam prema takvim stvarima. Gledajući koliko problema ljudi imaju s običnim bljeskanjem, ponekad između dvije dioničke verzije, stavljanje takvog Frankinsteina baš svakome, IMHO, nije sigurno =) Nikad to sam nisam probao... pa neću ništa konkretno reći, samo zapažanja

Svaki korisnik Androida ima svoju ideju o tome kako bi operativni sustav 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 stvaranje vlastitog firmwarea nije tako teško. Da biste to učinili, uopće nije potrebno razumjeti jezgru Linuxa, biti u stanju sastaviti Android izvore ili razumjeti kako pametni telefon radi.

Uvod

Postoje tri načina za stvaranje vlastitog firmwarea za Android komunikator: 1. Nadogradnja i kompajliranje operativnog sustava iz izvora koje je objavio Google ili CyanogenMod tim. 2. Modifikacija standardnog firmwarea komunikatora. 3. Izmjena firmware-a treće strane kreiranog korištenjem prve ili druge metode.

Prva metoda je najispravnija i najfleksibilnija, ali često zahtijeva duboko poznavanje značajki Androida i mogućnost uređivanja izvornog koda sustava kako bi oni tada radili na uređaju. Ova tema je izvan dosega našeg članka, pa nećemo razmatrati sastavljanje Android izvora, već ćemo se usredotočiti na dvije druge metode, točnije na treću.

Firmware treće strane (tzv. modovi) postoji za gotovo svaki Android uređaj koji je na tržištu barem tjedan dana. Obično već uključuju sve potrebne modifikacije potrebne za ispravan rad firmware-a na komunikatoru, te stoga predstavljaju izvrsnu platformu za eksperimentiranje sa sustavom. Mogu se mijenjati gotovo do neprepoznatljivosti, uključiti bilo koji softver u OS, promijeniti njegov izgled, stvoriti mnoge postavke niske razine pomoću jednostavnog uređivača teksta i upravitelja datoteka. Ove radnje ne zahtijevaju duboko poznavanje operativnog sustava i može ih izvesti svaki čitatelj č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ćuje da instalirate bilo koji firmware na uređaj bez ikakvih ograničenja (pisali smo o tome kako to učiniti u članku "Totalno predanje" objavljeno u listopadskom broju] [ ). Sada želimo instalirati drugačiji firmware na uređaj, ali ne bilo kako, već s vlastitim izmjenama, postavkama i skupom softvera. Stoga nam je potreban okvir, odnosno tuđi firmware 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 pregledniku, kliknite na odjeljak Forumi i potražite svoj komunikator na popisima foruma. Zatim idemo na odgovarajući odjeljak Android Development i pažljivo pregledavamo popis tema koje sadrže riječ "" u naslovu. Bolje je pronaći čist firmware s imenom poput "Pure Android 2.3 Rom" ili portom CyanogenMod, iako će, u biti, bilo koji drugi odgovarati (iako ćete možda morati poništiti promjene autorskih prava). Otvorite temu, preskočite prvi post, nađite link za download negdje na kraju i učitajte ROM na svoje računalo.

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

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

Opća struktura imenika i važne datoteke

Skup datoteka i direktorija koji nastaju izvođenjem prethodne naredbe je, u biti, operativni sustav Android, i to točno u 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 s popisom datoteka i njihovih kontrolnih zbroja te skriptu za ažuriranje koja može stvoriti nove datoteke u NAND memoriji, promijeniti prava pristupa i prikazati traku napretka koju korisnici vide tijekom instaliranja firmvera.

Datoteka boot.img sadrži sliku za pokretanje koja uključuje Linux kernel i initrd sliku. Može se raspakirati, ali za nas nije od velike koristi, jer se gotovo svi parametri sustava mogu promijeniti pomoću konfiguracijskih datoteka i /proc datotečnog sustava. Ako vam je potrebna kernel kompajlirana s posebnim parametrima, na primjer, s aktiviranim BFS planerom ili podrškom za NFS, tada ga gotovo sigurno možete pronaći na istim xda-developerima i flash ga koristeći ClockworkMod.

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

  • app- unaprijed instalirane aplikacije: telefon, kalkulator, kalendar itd.
  • kantu-analogni za direktorije / bin i / usr / bin u Linuxu. Sadrži različite komponente sustava koje koriste komponente sustava više razine. Na primjer, ovdje se nalazi virtualni stroj dalvikvm.
  • itd- datoteke postavki. Potpuni analog / etc u Linuxu, međutim, koriste ga samo komponente sustava. Android aplikacije pohranjuju postavke u / data / data direktorij.
  • fontove- fontovi. Prema zadanim postavkama sadrži samo Droid (ili Roboto u Androidu 4.0) fontove.
  • okvir- skupovi Java klasa koje koristi sustav i Android softver. Tu je i framework-res.apk datoteka koja sadrži potpuni opis sučelja operacijskog sustava, uključujući sve grafičke datoteke.
  • lib- Linux knjižnice koje koriste komponente sustava niske razine. 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- medijske datoteke: melodije zvona, zvukovi obavijesti, zvukovi sučelja i datoteke animacije pokretanja OS-a.
  • tts- datoteke potrebne za rad sintisajzera govora.
  • usr- neobavezni direktorij koji obično sadrži datoteke potrebne za rad softvera iz bin direktorija. U suštini analogno /usr / share.
  • prodavač- datoteke koje je isporučio proizvođač uređaja. Obično sadrži binarni firmware za različite hardverske komponente, kao što je Wi-Fi modul.
  • xbin- izborni imenik koji sadrži sve što nije u košu. U pravilu se koristi za pohranjivanje korisnih uslužnih programa, ali nije potrebno za rad sustava (vrh, uređivač teksta). CyanogenMod ga koristi za pohranjivanje alata za administraciju: bash, ssh, powertop, busybox, itd.
  • graditi.prop- datoteka koja sadrži informacije o sklopu, kao i razne niske razine postavki.

Naredba Setprop

Postavke build.prop navedene u članku mogu se primijeniti na sustav koji već radi 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 okvira. Primjerice, nikome nije tajna da standardni Android pokretač (i ADWLauncher u CyanogenModu) usporava i ima brojne nedostatke. U redu, zamijenimo ga LauncherPro:

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

I to je sve. Ne trebate ništa instalirati, ne trebate čačkati okolo, samo ispustite potrebnu aplikaciju u direktorij - i gotovi ste. Čak ni naziv nije bitan, Android će pronaći potrebnu aplikaciju i instalirati je kao početni zaslon. Na isti način možete staviti bilo koji drugi program u firmware ili ga ukloniti odatle.

Korisno je staviti jednu od aplikacija za pronalaženje izgubljenog pametnog telefona u firmware (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.

Što je s aplikacijama sustava Linux kao što su ssh poslužitelj ili mc? I ovdje je sve jednostavno. Možete izraditi softver za Android i ARM procesor koristeći NDK od Googlea, ali većina potrebnih aplikacija već je sastavljena prije nas. Na primjer, želimo unaprijed instalirati mc u naš firmware. Idite na xda-developers i potražite Midnight Commander. Na prvoj stranici nalazimo apk-paket s instalacijskim programom i raspakiramo ga pomoću istog raspakiravanja:

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

Na popisu raspakiranih datoteka vidimo imovinu / komplete / mc-4.7.5.4-arm.tar.jet. Ovo je tar.gz arhiva, koja se raspakira u korijen sustava nakon instalacije apk paketa (ili bolje rečeno, nakon instalacije apk-a, pokretanja aplikacije i klika na gumb Instaliraj). Možemo ga odmah raspakirati 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 mogu se distribuirati u zip arhivama za firmware koristeći ClockworkMod Recovery. Još ih je lakše smjestiti u svoj mod, za to samo trebate otići do korijena firmware-a (u ovom slučaju ~ / rom) i raspakirati arhivu pomoću unzip-a.

Vanjski izgled

Prilagođeni firmware 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 toga, direktorij framework-res trebao bi se pojaviti u trenutnom direktoriju, sadržavajuć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 položaje zaslona. Na primjer, drawable-land-mdpi je direktorij s grafičkim resursima za zaslone srednje rezolucije koji su u vodoravnom položaju (kada se zaslon zakreće, OS se prebacuje na korištenje drugih datoteka). Naravno, bilo koja datoteka se može uređivati ​​ili zamijeniti drugom.

Direktoriji izgleda sadrže XML opise grafičkih elemenata (oni su zapravo pohranjeni u binarnom AXML formatu, ali ih je apktool pretvorio u obični 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 ponovno 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 firmware. Ako želite pronaći specifične razlike u sadržaju, tada se mod može raspakirati i usporediti s vašim framework-res pomoću diff:

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

Nažalost, u okviru jednog članka ne možemo razmotriti barem dio unutarnje 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 finaliziranje apk datoteke. Može se nabaviti zasebno:

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

Sada možete napraviti datoteku:

$ 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 upakiranih u arhivu system / media / bootanimation.zip. Raspakirajmo ga:

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

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

Širina Visina FPS p Redoslijed Pause Directory...

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, a brzina kadrova (FPS) je 30 / s. Slijedi opis prvog dijela animacije, čije se datoteke nalaze u part0 direktoriju. Igra se jednom (broj 1 iza p). Sljedeći dio (part1) reproducira se 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.

Budući da animacija učitavanja ima vrlo jednostavan format, vrlo ju je lako napraviti. Video je dovoljno pretvoriti u PNG slike pomoću mencodera (u desc.txt morate postaviti FPS vrijednost na 24):

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

Ali ovo će biti suvišno. Sudionici foruma xda-developers napravili su toliko animacija da je potreba za ručnim radom potpuno nestala. Poveznice na zanimljive animacije dane su na kraju članka.

Postavke niske razine

Posljednja stvar o kojoj bih želio govoriti u članku je uređivanje postavki niske razine. 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 redaka 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ćuje 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 s malo memorije.

  2. Poboljšanje kvalitete spremljenih JPG datoteka: ro.media.enc.jpeg.quality = 100

    Omogućuje vam izoštravanje snimaka kamere, ali značajno povećava opterećenje CPU-a.

  3. Onemogućite animaciju pokretanja kako biste ubrzali učitavanje operativnog sustava: debug.sf.nobootanimation = 1
  4. Dodjeljivanje dijela rada na renderiranju sučelja GPU-u: debug.sf.hw = 1

    Omogućuje vam da učinite sučelje bržim i glatkijim.

  5. Blokiranje obavijesti o aktivnom načinu otklanjanja pogrešaka (kada je spojeno na računalo pomoću USB-a): persist.adb.notify = 0
  6. Otklanjanje problema s 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 zaslona: ro.mot.buttonlight.timeout = 0

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

  1. Smanjenje vremena odziva dodirnog zaslona: 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 mrežnih performansi: net.tcp.buffersize.default = 4096,87380,256960,4096,16384,256960 net.tcp.buffersize.wifi = 4096,87380,256960,4084pum = 4096,87380,256961,30840,4096,net.tcp.buffersize.wifi 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.buffersize306060606060606060606060606060606060606060606068

Sve ove retke samo treba staviti u datoteku system / build.prop i spremiti.

Skupština

U redu, napravili smo potrebne promjene, implementirali naše aplikacije, podesili sustav i sada trebamo napraviti sliku OS-a spremnu za firmware. U tome će nam pomoći uslužni program testsign. Prvo biste trebali zipovati firmware:

$ 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 učitajte 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 smanjenje glasnoće (za neke uređaje postupak može biti drugačiji).

Sada idite na stavku "Install zip from sdcard", a zatim na "Choose zip from sdcard", pronađite my-rom-sign.zip na SD kartici i odaberite Yes. Nakon dovršetka instalacije odaberite "Ponovo pokreni sustav sada".

zaključke

Android je fleksibilna platforma, a ovaj članak ne pokriva sve mogućnosti za njegovu modifikaciju. Dublje modifikacije mogu uključivati ​​zamjenu kernela, promjenu zaključanog zaslona i standardnih aplikacija, aktiviranje značajki 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 sljedećim člancima.

Iskusni korisnici često traže kako sami napraviti firmware uređaja na Androidu. Jedna od ključnih značajki ovog operativnog sustava je to što dolazi s otvorenim kodom. Uključuje jezgru, korisničko sučelje, knjižnice i osnovne aplikacije, sve dostupne besplatno.

Što je prilagođeni firmware

Data-lazy-type = "image" data-src = "http://androidkak.ru/wp-content/uploads/2017/06/protech1-e1498230690613.jpg" alt = "(! LANG: android tablet s alatima" width="267" height="200"> !} Svaki korisnik s potrebnim tehničkim vještinama može izgraditi svoje operativne sustave 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 firmware", međutim, točnija definicija u ovom slučaju može se smatrati "domaći firmware".

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 o tome koliko je vremena osoba spremna posvetiti stvaranju.

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

Android je kompletan operativni sustav. Prilično je složen i sadrži mnogo različitih podsustava. Izgradnja OS-a je isplativa, ali i vrlo složena. Sve promjene koje želite napraviti na standardnom operativnom sustavu zahtijevat će pažljivo razmatranje. Trebat će predanost 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 prevoditelji, tada stvaranje vlastite verzije OS-a može biti uspješno.

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

U teoriji, netko bi mogao stvoriti prilagođeni firmware za bilo koji računalni uređaj sposoban za pokretanje modernog operativnog sustava. No, najbolje je ograničiti se na stvaranje softverskog okruženja za uređaje koji se savršeno uklapaju u standardne sustave. Kao primjer će se koristiti pametni telefon Nexus 5X.

Što je potrebno za izradu 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 izradu firmvera trebat će vam pristup Linux ili Mac računalu. U oba slučaja, računalo će se često koristiti, tako da morate biti sigurni da softversko okruženje koje koristite radi.

Ako izradite vlastiti sklop koristeći Linux virtualni stroj, tada s velikim stupnjem vjerojatnosti neće moći prepoznati mobilni uređaj i odbit će raditi s njim. Ako nemate punopravni Linux operativni sustav pri ruci, onda je bolje da se okrenete Mac računalu.

Za izradu vlastitog firmwarea trebat će vam 130 GB prostora na disku i najmanje 8 GB RAM-a. Ako to pokušate učiniti s 4 GB RAM-a, možete dobiti mnogo problema. Slične poteškoće mogu nastati i s 8 GB RAM-a, ali neke trikove je moguće prevladati.

Morate biti strpljivi jer je izrada verzije Androida dug proces. Sinkronizacija izvornog spremišta s lokalnim strojem može potrajati više od 24 sata. Za dovršetak izgradnje trebat će još nekoliko sati. Čak i nakon manjih izmjena, može proći 10-20 minuta da budu prihvaćene. Mnogo će ovisiti o hardveru, ali nemojte očekivati ​​da će moćni sustav završiti sve procese u nekoliko minuta.

Verzija operativnog sustava, nazvana Android Open Source Project, ne sadrži uobičajene Googleove usluge. Kao rezultat toga, nedostajat će aplikacije kao što su Google Play, YouTube, Gmail i Chrome. Srećom, već postoji način na koji ovi programi mogu raditi na prilagođenom firmwareu.

Proces stvaranja sklopa je preuzimanje Android Open Source projekta i unošenje promjena u njegov izvorni kod. Google pruža izvrsnu dokumentaciju za korisnike o tome kako stvoriti AOSP. Preporuča se da pažljivo pročitate ovaj priručnik. Uobičajena pogreška mnogih korisnika je da odbijaju pročitati cijelu dokumentaciju, ograničavajući se na samo nekoliko poglavlja koja se čine najinformativnijima.

Proces stvaranja

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

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

Mnogi vlasnici pametnih telefona i tablet računala u nekom trenutku razmišljaju o tome kako bljesnuti android. Potreba za bljeskanjem uređaja može se pojaviti zbog problema u radu gadgeta. Također ima smisla ažurirati android u drugim slučajevima, na primjer, za poboljšanje funkcionalnosti operativnog sustava i.

Što trebate učiniti prije ponovnog ažuriranja Androida

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

  1. Provjerite je li vaš uređaj potpuno napunjen prije nego počnete ažurirati operativni sustav. Važno je eliminirati vjerojatnost prekida veze. Gadget možete spojiti na punjač tijekom postupka. Ako se tablet ili pametni telefon isključe tijekom ažuriranja firmvera, doći će do gubitka sustava i podataka.
  2. Provjerite verziju android operativnog sustava koja je relevantna za vaš uređaj, kao i saznajte koji je firmware trenutno instaliran. Ove informacije možete pojasniti u postavkama uređaja u odjeljku "O telefonu". Obratite pažnju na verziju androida, verziju kernela i broj gradnje.
  3. Sada, na temelju ovih podataka, morate pronaći i preuzeti novi firmware koji će u potpunosti odgovarati modelu vašeg pametnog telefona ili tableta.

Kako flashati Android pomoću računala

Treba reći da postoji nekoliko načina za flešovanje Androida, a u ovom članku ćemo pogledati one najčešće. Počnimo s treptanjem gadgeta pomoću posebnog programa koji je unaprijed instaliran na računalu. Postoji mnogo aplikacija koje vam omogućuju da instalirate novu verziju OS-a na svoj uređaj, ali odlučili smo se držati programa Fastboot, jer je siguran, praktičan i pouzdan, a također i najprikladniji za model koji ćemo fleširati kao primjer. Dakle, idemo shvatiti kako obnoviti Android pomoću Fastboot boostera.

Napomena: program za flešovanje Androida treba odabrati na temelju uređaja kojeg proizvođača koristite. Preporučujemo da se upoznate sa sljedećim popisom programa po proizvođaču:

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

Prije svega, morate preuzeti ovu aplikaciju. Neće biti problema s potragom za Fastbootom, dovoljno je moći koristiti tražilice, a danas to može svatko. Preuzmite program i raspakirajte ga u korijen C pogona tako da put datoteke izgleda ovako: C: \ Android.


Mapa "Alati" sadrži potrebne uslužne programe, a direktorij "Upravljački program" sadrži upravljačke programe. Sada morate povezati s računalom uređaj koji planirate ponovno nadograditi i instalirati upravljački program. U pravilu, uređaj automatski pronalazi potrebne upravljačke programe, ali ponekad se to ne događa. U tom slučaju morate otvoriti web stranicu proizvođača svog pametnog telefona ili tableta i preuzeti softver. Imajte na umu da je firmver koji namjeravate preuzeti prikladan za vaš model gadgeta. Firmware se mora preuzeti u .zip formatu i staviti u mapu Alati koja se nalazi ovdje: C: \ Android.

Prije nego što možete fleširati android, morate otključati bootloader na svom uređaju. Proces otključavanja bootloadera razlikovat će se ovisno o specifičnom modelu gadgeta. Otvorite izbornik Start na računalu, upišite cmd u traku za pretraživanje i odaberite cmd.exe.


U prozoru naredbenog retka unesite cd C: \ Android \ Alati. Potvrdite naredbu pritiskom na tipku Enter, nakon čega ćete se naći u imeniku "Alati".


Sada trebate unijeti naredbu koja izgleda ovako: uređaji za brzo pokretanje.


Ako ste dobili kod uređaja, tada je fastboot otkrio vaš pametni telefon ili tablet i možete početi s bljeskanjem androida. Ako prozor kaže "čeka se uređaj", morate isključiti gadget i instalirati upravljačke programe. Sada morate unijeti naredbu za firmware: fastboot update firmware_file_name.zip Nakon toga će početi treptanje. Ne zaboravite ponovno pokrenuti uređaj nakon završetka ažuriranja operativnog sustava.

Kako obnoviti Android putem oporavka

Drugi način za ponovno ažuriranje Androida je korištenje standardnog oporavka ili prilagođenog oporavka (TWRP \ CWM). Što je prilagođeni oporavak objasnit ćemo detaljnije u nastavku. Ukratko, ovo su neslužbeni firmware. Dakle, pronađite na Internetu firmware koji vam odgovara, preuzmite ga i spremite u korijen datotečnog sustava vašeg uređaja.

Ponovno pokrenite uređaj u način oporavka. Postupak za ulazak u ovaj način rada 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 glasnoće. Nakon što uđete u način oporavka pomoću tipki "gore" i "dolje", morate otvoriti odjeljak za instalaciju firmwarea i zakrpa te navesti datoteku firmwarea koja je prethodno preuzeta s Interneta. U pravilu, ova stavka ima sljedeći naziv: "primijeni ažuriranje s eksterne pohrane", u TWRP - Instaliraj ZIP, u CWM - "primijeni ažuriranje s SD kartice".

Slijedeći gornje upute, počet ćete treperiti, nakon čega morate ponovno pokrenuti gadget i vratiti tvorničke postavke. Za povratak na tvorničke postavke idite na postavke vašeg uređaja i idite na odjeljak "Privatnost", a zatim kliknite na "Reset settings". Nakon toga možete provjeriti funkcionalnost novoinstaliranog firmwarea.

Kako flashati Android putem ROM Managera

ROM Manager je dizajniran za obavljanje raznih zadataka, na primjer, pomoću ove aplikacije možete stvoriti sigurnosnu kopiju sustava. Usput, toplo preporučujemo da ovaj postupak obavite prije flešovanja kako biste kasnije oporavili podatke. Također ROM Manager se može koristiti za flash android.

ROM Manager neće raditi ako niste root. Takva se prava 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. Usput, zapravo, pomoću ROM Managera, uređaj flešujete kroz oporavak, ali za razliku od prethodne verzije, ova uključuje rad s mnogo praktičnijim i intuitivnijim sučeljem.

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

1. Postavite .zip arhivu firmvera u memoriju svog Android gadgeta.

2. U izborniku ROM Manager otvorite odjeljak "Instaliraj ROM sa SD kartice".


3. Pronađite arhivu s firmwareom i kliknite na nju.


4. Zatim odaberite stavku "Ponovo pokreni i instaliraj". Kako biste u budućnosti mogli vratiti operativni sustav ako se takva potreba pojavi, potrebno je označiti okvir pored "Spremi trenutni ROM".


5. U sljedećem prozoru kliknite na "OK", nakon čega će pametni telefon ili tablet prijeći u Recovery način rada i uređaj će početi treptati.


Što je prilagođeni Android firmware?

Firmware neslužbenih verzija naziva se prilagođenim, odnosno stvorenim od nule ili modificiranim. Da biste ih instalirali, postupak za dobivanje nije uvijek obavezan. Kao što ste već shvatili, takav firmware nema nikakve veze sa službenim programerima, već ga stvaraju entuzijasti kako bi poboljšali OS dodavanjem dodatnih značajki i uklanjanjem pogrešaka. Na prvi pogled može se činiti da prilagođeni firmware-i nude solidne prednosti i u svemu su superiorniji od službenih verzija. Međutim, nije sve tako jednostavno.

Činjenica je da često takvi firmware-i nisu stabilni i mogu dovesti do problema s uređajem. Zato, prije nego što bljesnete android pomoću prilagođenog firmwarea, morate proučiti recenzije onih koji su to već učinili. Tek nakon detaljne studije možete preuzeti firmware i početi ga instalirati. Što se tiče instalacije neslužbenog firmwarea, gore navedene opcije su u redu. Osim toga, detaljne upute za instalaciju prilagođenog firmwarea gotovo su uvijek dostupne na web-mjestu na kojem se nalazi upravo ovaj firmware.

Također treba reći da neslužbeni trepereći android sugerira neke razlike ovisno o određenom programeru, stoga će pristup firmware-u biti drugačiji. Ako planirate koristiti posebnu aplikaciju za flešovanje uređaja, preporučujemo da se upoznate sa sljedećim popisom programa prema proizvođaču:

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

Ovim je ovaj članak završen. Nadamo se da sada znate kako flashati Android. Ako i dalje imate pitanja, postavite ih u komentarima ili u odjeljku "postavite pitanje stručnjaku".

Mislim da je gotovo svaki korisnik Android pametnog telefona imao želju kreirati (urediti) firmware prema svojim potrebama i željama.
Stoga ćemo u ovom članku razmotriti princip uređivanja firmware-a za CWM (u zip formatu)


---
što i kako:

Otvaranjem arhive firmware-a vidite sljedeće:
META-INF- mapa sadrži skripte za instalaciju firmvera
sustav- mapa sa svim datotekama firmvera (aplikacije, podešavanja, skripte, itd.)
boot.img- srž sustava

Gotovo sve manipulacije se provode u mapi sustav
njegova struktura:
app- sistemske aplikacije
kantu- resursi samog sustava
itd- Skripte, podešavanja, konfiguracije, profili i postavke sustava
fontove- Sistemski fontovi
okvir- ovdje se pohranjuju glavne datoteke sustava (grafika, postavke teksta animacije, itd.)
lib- knjižnice sustava
medija- multimedijske datoteke (tonovi zvona obavijesti, animacija za učitavanje, pozadine itd.)
usr- postavke koje sustav neće mijenjati u budućnosti (rad u načinu rada "samo za čitanje")
xbin- opet, konfiguracije sustava i ostala podešavanja
graditi.prop- informacije o postavkama sustava, jezika i performansi sustava.


---
Prijave

Prije dodavanja/uklanjanja softvera u sustav, morate provjeriti je li vaš firmware dedekksiran (odnosno provjerite prisutnost .odex datoteka u mapi aplikacije. Ako su dostupne, morate ih se riješiti pomoću.
- Dodavanje softvera u firmware:
Prije svega, morate u svoj smart instalirati one programe koje želite dodati u sklop.
Nakon instalacije, izvlačimo ih iz sustava koristeći Root Exporer i njegove analoge, oni su na putu podaci / aplikacija, također su nam potrebni ili (ako postoje, naravno) nalaze se na putu podataka / podataka. Nalaze se u istoimenoj mapi i imaju ekstenziju .tako .
Zatim stavljamo zaplijenjene .apk datoteke u arhivu duž putanje sustav / aplikacija i datoteke s nastavkom .so (lib "s) duž putanje sustav / lib.
-Uklonite softver iz firmwarea:
Ovdje je sve jednostavno, idite u mapu app- odlučujemo što nam ne treba i uklanjamo sav nepotreban softver (bolje je ne dirati sustav)


---
Jezik i verzija firmvera

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

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


za ruski jezik, trebate učiniti sljedeće:

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


unesite naziv svog moda u redak

u istoj građi.prop

---
grafika

Cijeli grafički dio firmware-a pohranjen je u dvije datoteke
framework-res.apk put datoteke systemframeworka i SystemUI.apk duž putanje aplikacije sustava. A grafički dio aplikacije postavki prirodno je pohranjen u aplikaciji Settings.apk.
Mogu se proučavati principi raspakiranja, uređivanja i sastavljanja datoteka s nastavkom .apk.


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

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


---
Zamjena sistemskih fontova

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

Vrhunski povezani članci