Prijenos qualcomm firmvera. Prijenos firmvera za Android. Kako se firmware prenosi

Prijenos firmvera zanimljiv je mnogim naprednim korisnicima koji žele prilagoditi svoj uređaj drugom okruženju, a da zadrže njegova korisna svojstva. Obično je glavni cilj ovog procesa učiniti firmver na vašem gadgetu "zanimljivijim" i. Pogledajmo kako se sve to događa na Android tehnologiji s ARM platformom.

Svaki korisnik želi dodati nešto originalno svom gadgetu

Što je potrebno za prijenos firmware-a?

Za izvođenje ovog procesa potrebne su sljedeće komponente:

  • Aplikacija Notepad ili neki drugi uređivač teksta (međutim, ovaj se program smatra najprikladnijim i najpromišljenijim među ostalima).
  • WinRar arhivator.
  • Računalo preko kojeg se odvija cijeli proces.
  • Dva ROM-a - jedan je izvor za prijenos firmware podataka, na drugom ćemo ih skupljati za softver.

Kako se firmware prenosi?

Prije svega, kreiramo mapu sigurnosne kopije na računalu, kopirajući sljedeće datoteke s nastavkom .apk iz direktorija sustava/aplikacija na računalo:

  • vpn usluge.
  • Fotoaparat.
  • Bluetooth.

Zatim, na uređaju na kojem ćemo prikupljati firmware (drugi naziv mu je BROM), brišemo te datoteke, a umjesto njih, što se također naziva PROM, sljedeće direktorije:

  • /podaci.
  • /sustav/aplikacija.
  • /sustav/okvir.
  • /sustav/fontovi.
  • /sustav/mediji.

Također kopiramo biblioteku libandroid_runtime.so na osnovni ROM u mapu /system/lib. Sada premještamo prethodno izbrisane datoteke iz prvog koraka natrag u BROM.

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

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

Imajte na umu da se kopiranje vrši radi zamjene podataka koji postoje na drugoj opremi, a ne kao dodatak njoj. Sada brišemo ova tri direktorija na BROM-u i kopiramo sve iz PROM-a na njihovo mjesto.

Prijeđimo na rad s uređivačem Notepada i izvršimo sljedeće korake:

  • Otvorite datoteku build.prop na svakom ROM-u i postavite oba prozora jedan nasuprot drugog.
  • Provjeravamo podudara li se unos ro.build.description= na oba uređaja, inače firmware neće biti dovršen. Ako je potrebno, tako da unosi u PROM i BROM budu identični.
  • Slijedimo put /META-INF/com/google/android i sada otvaramo datoteke pod nazivom updater-script za provjeru. Ako nisu identični, tada se moraju prilagoditi tako da BROM odgovara vrijednosti navedenoj u prenesenom ROM-u.

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

Zadnje što trebate učiniti je provjeriti parametar Format values ​​​​u skripti za ažuriranje na osnovnom ROM-u (navedeni podaci moraju biti prikladni za ). Ako dva kernela imaju različite proizvođače, obavezno raspakirajte kernel i kopirajte podatke BOOTCLASSPATH iz prenesenog ROM-a u BROM na init.rc.

Nakon svih dovršenih koraka, firmware će biti u osnovnom ROM-u, a vi ga možete dopuniti po vlastitom nahođenju. Kao što vidite, cijeli proces traje malo vremena i ne zahtijeva posebno znanje. Stoga se lako možete sami nositi s prijenosom firmvera.

Tema o tome kako prenijeti firmware za Android prilično je otrcana, ali ne gubi na važnosti. Naprotiv, sve više ljudi se za to zanima. U ovom članku ćemo se osvrnuti samo na portiranje uređaja s istim jezgrama. Ako želite super-zanimljiv firmware, onda je vrijeme da počnete razumjeti "kuhinju" ovog procesa.

Korak po korak upute

Što će vam trebati:

  • računalo s bilo kojim OS-om;
  • WinRAR ili sličan program za arhiviranje;
  • Notepad++;
  • dva ROM-a: prijenosni (u daljnjem tekstu PROM – iz kojeg ćemo uzeti “tchotchke”) i osnovni (u daljnjem tekstu BROM – na kojem ćemo prikupljati).

*BROM – u pravilu izvorni firmware.

**Budući da ćemo ovdje gledati ARM uređaj, prvo morate znati koju vrstu procesora imate.

Čin prvi

Napravite sigurnosnu kopiju iz direktorija sustava/aplikacije u bilo koju mapu na radnoj površini. Kopiranjem datoteka shvatit ćete što se događa, jer ako ste započeli portiranje, to znači da ste vjerojatno bljeskali svoj MID više puta.

Čin drugi

Uklonite direktorije prikazane na slici iz BROM-a i, sukladno tome, umjesto njih umetnite mape iz PROM-a.

Čin treći

Sada vraćamo datoteke iz prvog koraka u BROM.

Čin četvrti

Idemo u mapu system/lib BROM i kopiramo i zamijenimo sve biblioteke u odgovarajuću PROM pohranu (nemojte se iznenaditi, ovako je lakše). Činimo isto duž staza /system/etc/init.d i /system/etc/permissions. Tri gornja direktorija sada se mogu uništiti (u BROM-u), a sve iz PROM-a može se kopirati na njihovo mjesto.

Važno: otvorite build.prop datoteke u oba ROM-a putem Notepada++. Ova napredna bilježnica dobro prikazuje kartice. Potonji moraju biti jedan nasuprot drugog, a unos ro.build.description= mora se apsolutno podudarati, inače nećete moći uopće flashati uređaj. Ako unos nije takav, uredite ga. Učinite isto sa skriptom za ažuriranje koja se nalazi na putu META-INFcomgoogleandroid. Naravno, unos mora biti identičan unosu PROM.

Vrlo važno: ne možete uopće mijenjati simboličke veze. Možete promijeniti ili popraviti ili dodati ui_prints, run_programs, assert i naravno kernel.

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

Pa to je to! Prijenos Android firmvera temeljenog na ARM-u radi se ovako. Sretno!

Ovaj članak, koji je posvećen prijenosu firmvera na službeno nepodržane Android uređaje, bit će koristan onima koji žele ažurirati softver svog "robota", ali za koje "standardni" set službenog i prilagođenog firmvera nije dovoljan. Odmah napomenimo da se u procesu stvaranja takvih portova mogu pojaviti određene pogreške ili manji bugovi, međutim, vodič će se dotaknuti samo općih pitanja, bez zalaženja u popravljanje grešaka.

Za prijenos će vam trebati programi kao što su Notepad++ (ili bilo koji drugi visokokvalitetni uređivač teksta), WinRar (ili neki drugi program za arhiviranje), osobno računalo (s Windows ili drugim operativnim sustavom), kao i barem osnovna razina znanja o strukturi operativnog sustava Android i zdravog razuma (na primjer, nema smisla prenositi HDPI-ROM izravno na MDPI i tako dalje).

Trebat će vam i dva ROM-a - prijenosni i CM7/GB/Stock kao baza za kreirani port. Također morate biti svjesni na kojoj se reviziji ARM platforme temelji vaš uređaj (ARMv5, ARMv6 ili ARMv7), budući da ROM baza i ROM priključak moraju biti za istu vrstu procesora.

Zapravo, rad se odvija s tri glavne mape - prijenosni ROM, iz kojeg izdvajamo sve što nam je potrebno; osnovni ROM - to jest, gdje se provodi portiranje i gdje sastavljamo novu verziju ROM-a; sigurnosne kopije stvorene usput.

Prvo, napravimo sigurnosnu kopiju iz osnovne ROM mape, odnosno datoteka koje se nalaze u direktoriju /sustav/aplikacija:

stk.apk
vpnservices.apk
kamera.apk
bluetooth.apk

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

Uklanjamo sljedeće mape iz osnovnog ROM-a i zamjenjujemo ih portiranim:

/podaci
/sustav/aplikacija
/sustav/okvir
/sustav/fontovi
/sustav/mediji

Ne zaboravite kopirati iz prenesenog ROM-a u osnovnu knjižnicu libandroid_runtime.so u mapu /sustav/lib, budući da se bez njega novi ROM najvjerojatnije uopće neće pokrenuti. Međutim, ako, podložno zamjeni, uređaj ide u cikličko ponovno pokretanje, to jest, ponovno se pokreće bez prestanka i bez uspjeha, vrijedi pokušati koristiti libandroid_runtime.so iz osnovnog ROM-a.

Kopiramo datoteke koje smo sigurnosno kopirali na osnovni ROM. Zatim kopirajte sve biblioteke i mape koje se nalaze u sustav/lib osnovni ROM, u odgovarajući direktorij prenesenog. Zamjenjujemo sve datoteke ako se imena podudaraju. Brisanje imenika u bazi podataka lib potpuno, premjestite istu mapu iz portirane u osnovni ROM.

Idite u mapu /sustav/itd osnovni ROM, otvorite mapu u tome.d. Sav njegov sadržaj kopiramo u isti ( /system/etc/init.d) imenik prenesenog ROM-a. Zatim brišemo mapu u "bazi". Kopirati u tome.d na "bazu" od "luka", na /sustav/itd.

Ponovno otvorite imenik /sustav/itd base ROM, gdje otvaramo mapu dozvole. Kopirajte sav njegov sadržaj u istu mapu ( /system/etc/permissions) portirani ROM. Opet izbrišite mapu dozvole u “bazu”, nakon čega kopiramo iz portiranog ROM-a dozvole V /sustav/itd osnovni ROM. Takve jednostavne radnje mogu riješiti probleme s dozvolama i prazninama prije nego što se stvarno pojave.

Otvorite datoteku pomoću uređivača teksta (preporučujemo korištenje Notepada++) izgraditi.oslonac prijenosni ROM i "baza". Postavite dva Notepad++ prozora jedan pored drugog i uredite izgraditi.oslonac portirani ROM u skladu s osnovnim, tako da se podudaraju. Vrlo je važno da parametri:

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

U izgraditi.oslonac prenesenog ROM-a bili su isti kao u osnovnom, inače kreirani firmware uopće neće raditi. Uštedjeti izgraditi.oslonac i zatvorite Notepad++, zatim kopirajte Izgraditi.oslonac iz prenesenog ROM-a u osnovni ROM.

Sada trebate urediti ažurirač-skripta. Idite u mapu META-INFcomgoogleandroid osnovni ROM i otvorite ovu datoteku koristeći Notepad++. Također otvaramo ažurirač-skripta i prijenosni ROM. Postavite dva Notepad++ prozora jedan pored drugog i promijenite ažurirač-skripta"baza" za sličnost sa ažurirač-skripta"luka". Strogo se ne preporučuje promjena simboličke veze. Samo trebate popraviti ili dodati stvari dozvole, tvrdi, ui_ispisuje, trčanje_programa i instaliranu jezgru firmvera. U ažurirač-skripta Pažljivo provjeravamo "baze" tako da Formatvrijednosti su instalirani za željeni model mobilnog uređaja. Još jednom provjeravamo je li odabrana ispravna jezgra. Ako uređaj nije od istog proizvođača od kojeg je preuzet kernel, morate ga raspakirati i popraviti BOOTCLASSPATH V u tome.rc. BOOTCLASSPATH kopirati iz “porta” u osnovni ROM, nakon čega ponovno pakiramo kernel.

To je u biti to. Konačni firmware nalazi se u osnovnoj ROM mapi. Također mu možete dodati različite aplikacije, zakrpe, skripte i tako dalje prema vašem ukusu.

Alat za ažuriranje softvera pametnog telefona Qualcomm- alat za bljeskanje za Android uređaje (pametne telefone i tablete) koji imaju Qualcomm procesor ispod haube. Multi-port, usput, podržava do 16 uređaja koji pokreću simultani firmware. Dakle, možete ponovno fleširati do šesnaest, na primjer, pametnih telefona odjednom! A proces bljeskanja svakog od njih traje oko četiri minute. Upute sa svim detaljima su objavljene u arhivi ili ih možete pročitati malo dalje u nastavku. Također u arhivi ćete pronaći potrebne upravljačke programe za Quilcom.


  • Žanr: bljeskanje
  • Platforma: Windows


  • firmware_file_name.bin (možda .7z) - arhiva s firmwareom

  • Alat za ažuriranje softvera pametnog telefona Qualcomm - flasher

  • Uniscope_Qualcomm driver_V1.0.1.zip - Qualcomm upravljački programi (prilikom instaliranja na 64-bitni OS, svakako onemogućite provjeru digitalnog potpisa upravljačkog programa)

  • Flashing_Procedure_Instructions for firmware.pdf - upute za flashanje (sve prijave i lozinke za flasher nalaze se u ovim uputama)


Isključite telefon, ako ste ga prije uključili, i držite tipke za glasnoću+ i glasnoću- i držite tipku za napajanje dok se telefon ne uključi. Kabelom povezujemo telefon s računalom i otvaramo upravitelj uređaja.


Ako ste to učinili ispravno, u upravitelju uređaja vidjet ćete uređaj QHSUSB__BULK sa sljedećim VID-om i PID-om: USB\VID_05C6&PID_9008&REV_0000


Desnom tipkom miša kliknite na njega i odaberite "Ažuriraj upravljačke programe...", zatim odaberite traženje upravljačkih programa na ovom računalu i odredite mapu Uniscope_Qualcomm driver_V1.0.1 koju smo dobili prilikom raspakiranja arhive kao put do upravljačkih programa:



Pokrenite Qualcomm Smartphone Multi-Port alat za nadogradnju softvera. U dijaloškom okviru koji se pojavi kliknite na uskličnik kako bi se vaše korisničko ime Operator promijenilo u Administrator i unesite lozinku ustest, a zatim kliknite U redu.


U prozoru programa kliknite gumb Load Soft Folder i odaberite mapu s firmverom MMX_Q415_SW_V2.8_HW_V0.2__V25112015B1661_LCS4.bin iz arhive koju smo raspakirali. Zatim u bilo kojem od prozora odaberite COM priključak na kojem imamo telefon u načinu preuzimanja (u mom slučaju to je COM3) i pritisnite gumb Start. Ovako izgleda prozor alata za nadogradnju softvera Qualcomm Smartphone Multi-Port prije klika na gumb Start:


Proces firmvera je započeo


Uspješan znak njegovog završetka pojavljivanje je natpisa Download finish! u statusnom prozoru:


Telefon bi se trebao automatski ponovno pokrenuti nakon završetka firmvera, ali to nije slučaj