Prenošenje firmvera na qualcomm snapdragon 615. Prenošenje Android firmvera. Šta vam je potrebno za port firmvera

Tema o tome kako prenijeti Android firmver je prilično zaluđena, ali ne gubi na važnosti. Naprotiv, sve više ljudi počinje da se interesuje za to. U ovom članku ćemo razmotriti samo portiranje uređaja s istim jezgrama. Ako želite super zanimljiv firmver za sebe, onda je vrijeme da se počnete baviti "kuhinjom" ovog procesa.

Korak po korak instrukcije

Šta će biti potrebno:

  • računar sa bilo kojim operativnim sistemom;
  • WinRAR ili sličan arhivator;
  • notepad++;
  • dva ROM-a: prijenosni (u daljem tekstu PROM - iz kojeg ćemo uzeti "tsatski") i osnovni (u daljnjem tekstu BROM - na kojem ćemo se sastaviti).

* BROM - u pravilu, izvorni firmver.

**Pošto je ovo ARM uređaj, prvo morate znati koji procesor imate.

Prvi čin

Napravite rezervnu kopiju iz direktorija sistema/aplikacije u bilo koju fasciklu na radnoj površini. Kopiranjem fajlova shvatićete u čemu je stvar, jer ako ste počeli sa portiranjem, to znači da ste verovatno više puta flešovali svoj MID.

Akcija dva

Izbrišite direktorijume prikazane na slici iz BROM-a i, u skladu s tim, umjesto njih zalijepite foldere iz PROM-a.

Treći čin

Sada vraćamo fajlove iz prve akcije nazad u BROM.

čin četvrti

Idemo u system / lib BROM folder i kopiramo i zamjenjujemo sve biblioteke u odgovarajuću PROM memoriju (nemojte se iznenaditi, ovako je lakše). Isto radimo duž putanja /system/etc/init.d i /system/etc/permissions. Gornja tri direktorija se sada mogu uništiti (u BROM-u), a sve iz PROM-a može se kopirati na njihovo mjesto.

Bitan: otvorite build.prop datoteke u oba ROM-a pomoću Notepad++. Ovaj poboljšani notepad dobro pokazuje tabove. Potonji moraju biti jedan naspram drugog, a unos ro.build.description = mora se apsolutno podudarati, inače nećete moći uopće flešovati uređaj. Ako je objava pogrešna, uredite je. Uradite isto sa skriptom za ažuriranje koja se nalazi na putu META-INFcomgoogleandroid. Naravno, unos mora biti identičan unosu PROM-a.

Vrlo važno: apsolutno ne možete mijenjati simbolične veze. Možete ga promijeniti ili popraviti, ili dodati ui_prints, run_programs, aserts i naravno kernel.

Najvažniji: u Updater-script BROM formatu vrijednosti bi trebale biti za vaš uređaj. Ponekad morate popraviti init.rc BOOTCLASSPATH ili ga jednostavno kopirati iz RBOOT-a. Zatim, naravno, prepakirajte kernel.

Pa, sve! Prenošenje Android firmvera zasnovanog na ARM-u se radi na ovaj način. Sretno!

Alat za ažuriranje softvera Qualcomm pametnog telefona- Flasher za Android uređaje (pametne telefone i tablete) koji imaju Qualcomm procesor ispod haube. Multi-port, inače, podržava do 16 uređaja pod istovremenim firmverom. Na taj način možete premijeniti do šesnaest, na primjer, pametnih telefona odjednom! A proces bljeskanja svakog od njih traje oko četiri minute. Upute sa svim detaljima su dostupne u arhivi, ili možete pročitati malo više u nastavku. Također u arhivi ćete pronaći potrebne drajvere za Quilcom.


  • Žanr: flashing
  • Platforma: Windows


  • firmware_filename.bin (možda .7z) - arhiva sa firmverom

  • Alat za ažuriranje softvera Qualcomm pametnog telefona - drajver za fleš

  • Uniscope_Qualcomm driver_V1.0.1.zip - Qualcomm drajveri (kada instalirate na 64-bitni OS, potrebno je onemogućiti verifikaciju digitalnog potpisa drajvera)

  • Flashing_Procedure_Instruction for flashing.pdf - uputstva za flešovanje (svi logovi, lozinke sa flashera su u ovom priručniku)


Isključujemo telefon ako ste ga ranije uključili i držeći tipke za jačinu zvuka + i glasnoću - držite tipku za uključivanje dok se telefon ne uključi. Povezujemo telefon sa računarom kablom i otvaramo menadžer uređaja.


Ako je urađeno ispravno, vidjet ćete QHSUSB_BULK uređaj u Upravitelju uređaja sa sljedećim VID-om i PID-om: USB\VID_05C6&PID_9008&REV_0000


Desnom tipkom miša kliknemo na njega i izaberemo stavku "Ažuriraj drajvere ...", zatim izaberemo pretragu drajvera na ovom računaru i odredimo mapu Uniscope_Qualcomm driver_V1.0.1, koju smo dobili prilikom raspakivanja arhive, kao putanju do drajvera :



Pokrenite alat za nadogradnju softvera za više portova za Qualcomm pametne telefone. U dijaloškom okviru koji se pojavi kliknite na znak uzvika kako bi se vaše korisničko ime Operator promijenilo u Administrator i unesite lozinku ustest, a zatim kliknite U redu.


U prozoru programa pritisnite dugme Load Soft Folder i izaberite fasciklu sa firmverom MMX_Q415_SW_V2.8_HW_V0.2__V25112015B1661_LCS4.bin iz arhive koju smo raspakovali. Zatim u bilo kojem od prozora odaberite COM port na kojem imamo telefon u načinu preuzimanja (u mom slučaju to je COM3) i pritisnite tipku Start. Ovako izgleda prozor alata za nadogradnju softvera za više portova Qualcomm pametnog telefona prije nego što kliknete na dugme Start:


Proces firmvera je započeo


Uspješan znak njegovog završetka je pojava natpisa Download finish! u prozoru statusa:


Telefon bi se trebao automatski ponovo pokrenuti nakon što se firmver završi, ali to nije činjenica

Prenos firmvera je od interesa za mnoge napredne korisnike koji žele da prilagode svoj uređaj drugačijem okruženju uz zadržavanje njegovih korisnih svojstava. Obično je glavni cilj ovog procesa da firmver na vašem gadgetu učini "zanimljivijim" i. Pogledajmo kako se sve ovo dešava na Android tehnologiji sa ARM platformom.

Svaki od korisnika želi da doda nešto originalno svom gadgetu

Šta vam je potrebno za portiranje firmvera?

Ovaj proces zahtijeva sljedeće komponente:

  • Aplikacija Notepad ili drugi uređivač teksta (međutim, ovaj program se smatra najprikladnijim i najpažljivijim među ostalima).
  • WinRar arhiver.
  • Računar preko kojeg se odvija cijeli proces.
  • Dva ROM-a - jedan je izvor za prijenos podataka firmvera, a drugi ćemo ih prikupiti za softver.

Kako se prenosi firmver?

Pre svega, kreiramo fasciklu za rezervnu kopiju na računaru kopiranjem sledećih datoteka sa ekstenzijom .apk iz direktorijuma sistem / aplikacija na računaru:

  • vpnservices.
  • kamera.
  • bluetooth.

Zatim, na uređaju na kojem ćemo izgraditi firmver (drugo ime mu je BROM), brišemo ove datoteke, a umjesto njih, koji se još nazivaju PROM, slijedeće direktorije:

  • /data.
  • /system/app.
  • /system/framework.
  • /system/fonts.
  • /system/media.

Također kopiramo biblioteku libandroid_runtime.so u /system/lib folder na osnovnom ROM-u. Sada se vraćamo na BROM prethodno obrisane datoteke iz prvog koraka.

Nakon toga, pravimo kopiju takvih biblioteka iz osnovnog ROM-a u PROM, kao što su:

  • sistem/lib.
  • /system/etc/init.d.
  • /system/etc/permissions.

Napominjemo da se kopiranje vrši zamjenom podataka koji postoje na drugoj opremi, a ne kao dopuna istih. Sada brišemo ova tri direktorija na BROM-u i kopiramo sve iz PROM-a na njihovo mjesto.

Nastavljamo s radom s uređivačem Notepad i izvodimo sljedeće korake:

  • Otvorite datoteku build.prop na svakom ROM-u i postavite oba prozora jedan naspram drugog.
  • Provjeravamo da se unos ro.build.description= podudara na oba uređaja, inače firmver neće moći da se završi. Ako je potrebno, tako da unosi u PROM i BROM budu identični.
  • Idemo putem /META-INF/com/google/android i sada otvaramo fajlove pod nazivom updater-script za verifikaciju. Ako nisu identični, morate ih ispraviti tako da BROM odgovara vrijednosti koja je navedena u prenesenom ROM-u.

Bilješka. Možete uređivati ​​ili dodavati opcije kao što su kernel ili dozvole, tvrdnje, ui_prints, run_programs, ali nikada ne mijenjajte vrijednost simboličnih veza.

Posljednja stvar koju treba učiniti je provjeriti skriptu za ažuriranje za parametar Format values ​​na osnovnom ROM-u (navedeni podaci bi trebali biti prikladni za ). Ako su dva kernela različitih proizvođača, obavezno raspakujte kernel i kopirajte podatke BOOTCLASSPATH iz prijenosnog ROM-a u BROM na init.rc.

Nakon svih izvršenih radnji, firmver će biti u osnovnom ROM-u, a možete ga dopuniti po vlastitom nahođenju. Kao što vidite, cijeli proces traje malo vremena i ne zahtijeva posebna znanja. Stoga možete lako sami obaviti prijenos firmvera.

Ovaj članak, koji je posvećen prijenosu firmvera na službeno nepodržane Android uređaje, bit će koristan za one koji žele ažurirati softver svog "robota", ali kojima "standardni" set službenog i prilagođenog firmvera nije dovoljan. Odmah napominjemo da se u procesu kreiranja takvih portova mogu pojaviti određene greške ili manje greške, međutim, vodič će se dotaknuti samo općih problema, bez upuštanja u popravljanje grešaka.

Za prijenos će vam trebati programi kao što su Notepad ++ (ili bilo koji drugi visokokvalitetni uređivač teksta), WinRar (ili drugi program za arhiviranje), osobni računar (sa Windows operativnim sistemom ili drugim), kao i barem osnovni nivo znanja o strukturi Android operativnog sistema i zdrav razum (na primjer, nema smisla portirati HDPI-ROM direktno na MDPI i tako dalje).

Također će vam trebati dva ROM-a - prijenosni i CM7 / GB / Stock kao osnova za port koji se kreira. Takođe bi trebalo da budete identifikovani po tome na kojoj se reviziji ARM platforme vaš uređaj zasniva (ARMv5, ARMv6 ili ARMv7), pošto ROM baza i ROM port moraju biti za isti tip procesora.

U stvari, posao se obavlja s tri glavna foldera - prijenosnim ROM-om, iz kojeg izvlačimo sve što nam je potrebno; osnovni ROM - to jest, gdje se vrši portiranje i gdje već gradimo novu verziju ROM-a; sigurnosne kopije stvorene usput.

Prvo, napravimo sigurnosnu kopiju iz osnovnog ROM foldera, odnosno datoteka koje se nalaze u direktoriju /system/app:

stk.apk
vpnservices.apk
camera.apk
bluetooth.apk

Sigurnosna kopija se može postaviti gdje god želite, čak i na radnoj površini.

Uklonite sljedeće mape iz osnovnog ROM-a i zamijenite ih prijenosnim:

/data
/system/app
/system/framework
/system/fonts
/system/media

Ne zaboravite kopirati iz prijenosnog ROM-a u osnovnu biblioteku libandroid_runtime.so u folder /system/lib, jer bez njega novi ROM se najvjerovatnije uopće neće pokrenuti. Međutim, ako, pod uvjetom zamjene, uređaj ide u ciklično ponovno pokretanje, odnosno restartuje se bez prestanka i bezuspješno, vrijedi pokušati koristiti libandroid_runtime.so iz osnovnog ROM-a.

Kopiramo fajlove koje smo napravili rezervnu kopiju u osnovni ROM. Zatim kopirajte sve biblioteke i mape koje se nalaze u sistem/lib bazni ROM, u odgovarajući direktorij prijenosnog. Zamjenjujemo sve datoteke u slučaju podudaranja u nazivima. Izbriši direktorij u bazi podataka lib potpuno, isti folder premještamo iz portiranog u osnovni ROM.

Idi u folder /sistem/itd osnovni ROM, otvorite fasciklu u tome.d. Kopirajte sav njegov sadržaj na isti ( /system/etc/init.d) direktorij prijenosnog ROM-a. Zatim brišemo fasciklu u "bazi". Kopiraj u tome.d do "baze" od "luke", do /sistem/itd.

Ponovno otvaranje imenika /sistem/itd bazni ROM, gdje otvaramo folder dozvole. Kopirajte sav njegov sadržaj u isti folder ( /system/etc/permissions) prijenosnog ROM-a. Opet, izbrišite folder dozvole u "bazu", nakon čega kopiramo sa prijenosnog ROM-a dozvole in /sistem/itd osnovni ROM. Takve jednostavne radnje mogu riješiti probleme s dozvolama i prazninama prije nego što se zaista pojave.

Otvorite datoteku u uređivaču teksta (preporučujemo korištenje Notepad++) graditi.prop prenosivi ROM i "baza". Postavite dva Notepad++ prozora jedan pored drugog i uredite graditi.prop prenosivi ROM prema osnovnom, tako da se poklapaju. Veoma je važno da parametri:

ro.build.description=
ro.build.fingerprint=

AT graditi.prop prijenosnog ROM-a bili su isti kao u osnovnom ROM-u, inače kreirani firmver uopće neće raditi. Mi štedimo graditi.prop i zatvorite Notepad++, a zatim kopirajte Build.prop sa prenosivog ROM-a na bazu.

Sada trebate urediti ažuriranje-script. Idi u folder META-INFcomgoogleandroid osnovni ROM i otvorite ovu datoteku pomoću Notepad++. Otvaramo i mi ažuriranje-script i prenosivi ROM. Postavite dva Notepad++ prozora jedan pored drugog i promijenite ažuriranje-script"baze" za sličnost sa ažuriranje-script"luka". Strogo se ne preporučuje mijenjanje simboličke veze. Samo treba popraviti ili dodati bilo šta dozvole, tvrdi, ui_otisci, trči_programe i kernel firmvera koji treba instalirati. AT ažuriranje-script"baze" se pažljivo provjeravaju Formatvrijednosti su postavljeni za željeni model mobilnog uređaja. Provjeravamo dvaput, ili smo odabrali željeni kernel. Ako uređaj nije istog proizvođača od kojeg je uzet kernel, onda ga svakako morate raspakirati, a zatim popraviti BOOTCLASSPATH in u tome.rc. BOOTCLASSPATH sa "porta" kopiramo u osnovni ROM, nakon čega ponovo pakujemo kernel.

To je u osnovi to. Konačni firmver se pokazao u osnovnom ROM folderu. Također možete dodati različite aplikacije, zakrpe, skripte i tako dalje po vašem ukusu.

Imate pitanja?

Prijavite grešku u kucanju

Tekst za slanje našim urednicima: