Transportimi i firmuerit të qualcomm. Transferimi i firmuerit Android. Si transferohet firmware

Transportimi i firmware-it është me interes për shumë përdorues të avancuar që duan ta përshtatin pajisjen e tyre në një mjedis tjetër duke ruajtur vetitë e tij të dobishme. Zakonisht qëllimi kryesor i këtij procesi është të bëjë firmware-in në vegël tuaj "më interesant" dhe. Le të shohim se si ndodh e gjithë kjo në teknologjinë Android me platformën ARM.

Çdo përdorues dëshiron të shtojë diçka origjinale në vegël e tij

Çfarë nevojitet për të portuar firmware?

Për të kryer këtë proces, nevojiten komponentët e mëposhtëm:

  • Aplikacioni Notepad ose një redaktues tjetër teksti (megjithatë, ky program konsiderohet më i përshtatshëm dhe i menduar ndër të tjerët).
  • Arkivuesi i WinRar.
  • Kompjuteri përmes të cilit kryhet i gjithë procesi.
  • Dy ROM - njëri është një burim për transferimin e të dhënave të firmuerit, nga tjetri do t'i mbledhim ato për softuer.

Si është portuar firmware?

Para së gjithash, ne krijojmë një dosje rezervë në kompjuter, duke kopjuar skedarët e mëposhtëm me shtesën .apk nga drejtoria e sistemit/aplikacionit në PC:

  • shërbimet vpn.
  • Kamera.
  • Bluetooth.

Më pas, në pajisjen ku do të mbledhim firmware-in (emri tjetër i tij është BROM), fshijmë këta skedarë dhe në vend të tyre, që quhet edhe PROM, direktoritë e mëposhtme:

  • /të dhëna.
  • /sistemi/aplikacioni.
  • /sistemi/korniza.
  • /sistemi/fontet.
  • /sistemi/media.

Ne gjithashtu kopjojmë bibliotekën libandroid_runtime.so në ROM bazë në dosjen /system/lib. Tani po i kthejmë skedarët e fshirë më parë nga hapi i parë në BROM.

Më pas, ne bëjmë një kopje të bibliotekave të tilla nga ROM bazë në PROM, si p.sh.

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

Ju lutemi vini re se kopjimi kryhet për të zëvendësuar të dhënat ekzistuese në pajisje të tjera, dhe jo si një shtesë e tyre. Tani ne i fshijmë këto tre drejtori në BROM dhe kopjojmë gjithçka nga PROM në vendin e tyre.

Le të vazhdojmë të punojmë me redaktorin e Notepad dhe të kryejmë hapat e mëposhtëm:

  • Hapni skedarin build.prop në çdo ROM dhe vendosni të dy dritaret përballë njëra-tjetrës.
  • Kontrollojmë që hyrja ro.build.description= përputhet në të dyja pajisjet, përndryshe firmware nuk do të kompletohet. Nëse është e nevojshme, në mënyrë që hyrjet në PROM dhe BROM të jenë identike.
  • Ne ndjekim rrugën /META-INF/com/google/android dhe tani hapim skedarët e quajtur updater-script për verifikim. Nëse ato nuk janë identike, atëherë ato duhet të rregullohen në mënyrë që BROM të përputhet me vlerën e specifikuar në ROM-in e transferuar.

Shënim. Ju mund të modifikoni ose shtoni parametra të tillë si kerneli ose lejet, pohimet, ui_prints, run_programs, por kurrë mos e ndryshoni vlerën e lidhjeve simptome.

Gjëja e fundit që duhet të bëni është të kontrolloni parametrin e vlerave të Formatit në skriptin e përditësuesit në ROM bazë (të dhënat e specifikuara duhet të jenë të përshtatshme për ). Nëse dy kernele kanë prodhues të ndryshëm, sigurohuni që të shpaketoni kernelin dhe të kopjoni të dhënat BOOTCLASSPATH nga ROM-i i portuar në BROM në init.rc.

Pasi të keni përfunduar të gjitha hapat, firmware do të jetë në ROM bazë, dhe ju mund ta plotësoni atë sipas gjykimit tuaj. Siç mund ta shihni, i gjithë procesi kërkon pak kohë dhe nuk kërkon njohuri të veçanta. Prandaj, mund të përballoni lehtësisht vetë transportimin e firmuerit.

Tema se si të portoni firmware-in Android është mjaft e paqartë, por nuk e humbet rëndësinë e saj. Përkundrazi, gjithnjë e më shumë njerëz po interesohen për të. Në këtë artikull do të shikojmë vetëm pajisjet e transportimit me të njëjtat kernele. Nëse dëshironi firmware super-interesant, atëherë është koha të filloni të kuptoni "kuzhinën" e këtij procesi.

Udhëzim hap pas hapi

Çfarë do t'ju duhet:

  • kompjuter me çdo OS;
  • WinRAR ose arkivues i ngjashëm;
  • Notepad ++;
  • dy ROM: një portativ (më tej referuar si PROM - nga i cili do të marrim "tchotchkes") dhe një bazë (në tekstin e mëtejmë BROM - mbi të cilin do të mbledhim).

*BROM - si rregull, firmware amtare.

**Meqenëse kjo do të jetë një pajisje ARM, së pari duhet të dini se çfarë procesori keni.

Veprimi i parë

Krijoni një kopje rezervë nga drejtoria e sistemit/aplikacionit në çdo dosje në desktopin tuaj. Duke kopjuar skedarët, do të kuptoni se çfarë po ndodh, sepse nëse keni filluar të transferoni, do të thotë që ndoshta e keni ndezur MID-in tuaj më shumë se një herë.

Akti i dytë

Hiqni drejtoritë e paraqitura në figurë nga BROM dhe, në përputhje me rrethanat, futni dosjet nga PROM në vend të tyre.

Akti i tretë

Tani i hedhim skedarët nga hapi i parë përsëri në BROM.

Akti i katërt

Shkojmë te dosja system/lib BROM dhe kopjojmë dhe zëvendësojmë të gjitha bibliotekat në ruajtjen përkatëse PROM (mos u habitni, është më e lehtë në këtë mënyrë). Ne bëjmë të njëjtën gjë përgjatë shtigjeve /system/etc/init.d dhe /system/etc/permissions. Të tre drejtoritë e mësipërme tani mund të shkatërrohen (në BROM), dhe gjithçka nga PROM mund të kopjohet në vendin e tyre.

E rëndësishme: hapni skedarët build.prop në të dy ROM-të përmes Notepad++. Ky bllok shënimesh i avancuar tregon mirë skedat. Kjo e fundit duhet të jetë përballë njëra-tjetrës dhe hyrja ro.build.description= duhet të përputhet absolutisht, përndryshe nuk do të mund ta ndezni fare pajisjen. Nëse hyrja nuk është e tillë, modifikojeni. Bëni të njëjtën gjë me përditësues-script, i vendosur në shtegun META-INFcomgoogleandroid. Natyrisht, hyrja duhet të jetë identike me hyrjen PROM.

Shumë e rëndësishme: ju nuk mund të ndryshoni fare lidhjet simbolike. Ju mund të ndryshoni ose rregulloni ose shtoni ui_prints, run_programs, asserts dhe sigurisht kernel.

Më e rëndësishmja: në Updater-script, vlerat e Formatit BROM duhet të jenë për pajisjen tuaj. Ndonjëherë ju duhet të rregulloni BOOTCLASSPATH në init.rc ose thjesht ta kopjoni atë nga RBOOT. Pastaj, sigurisht, ripaketoni kernelin.

Epo, kjo është ajo! Transportimi i firmuerit Android me bazë ARM bëhet kështu. Paç fat!

Ky artikull, i cili i kushtohet transferimit të firmuerit në pajisjet Android të pambështetura zyrtarisht, do të jetë i dobishëm për ata që duan të përditësojnë softuerin e "robotit" të tyre, por për të cilët grupi "standard" i firmuerit zyrtar dhe personal nuk është i mjaftueshëm. Le të vërejmë menjëherë se në procesin e krijimit të porteve të tilla, mund të shfaqen gabime të caktuara ose gabime të vogla, megjithatë, udhëzuesi do të prekë vetëm çështje të përgjithshme, pa u thelluar në rregullimin e defekteve.

Për të portuar, do t'ju nevojiten programe të tilla si Notepad ++ (ose ndonjë redaktues tjetër teksti me cilësi të lartë), WinRar (ose një program tjetër arkivues), një kompjuter personal (me një Windows ose sistem tjetër operativ), si dhe të paktën një nivel bazë njohuri në strukturën e sistemit operativ Android dhe sens të përbashkët (për shembull, nuk ka kuptim të transferoni HDPI-ROM direkt në MDPI dhe kështu me radhë).

Do t'ju duhen gjithashtu dy ROM - një portativ dhe CM7/GB/Stock si bazë për portin e krijuar. Ju gjithashtu duhet të jeni të vetëdijshëm se në cilin rishikim të platformës ARM bazohet pajisja juaj (ARMv5, ARMv6 ose ARMv7), pasi baza ROM dhe porta ROM duhet të jenë për të njëjtin lloj procesori.

Në fakt, puna kryhet me tre dosje kryesore - një ROM portativ, nga i cili nxjerrim gjithçka që na nevojitet; ROM bazë - d.m.th., ku kryhet portimi dhe ku ne mbledhim një version të ri të ROM; kopje rezervë të krijuar gjatë rrugës.

Së pari, le të krijojmë një kopje rezervë nga dosja bazë ROM, përkatësisht skedarët që ndodhen në drejtori /sistemi/aplikacioni:

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

Rezervimi mund të vendoset kudo që dëshironi, madje edhe në desktopin tuaj.

Ne heqim dosjet e mëposhtme nga ROM-i bazë dhe i zëvendësojmë me atë të portuar:

/të dhëna
/sistemi/aplikacioni
/sistemi/korniza
/sistemi/fontet
/sistemi/media

Mos harroni të kopjoni nga ROM-i i transferuar në bibliotekën bazë libandroid_runtime.kështu në një dosje /system/lib, pasi pa të ROM-i i ri me shumë mundësi nuk do të fillojë fare. Sidoqoftë, nëse, në varësi të zëvendësimit, pajisja kalon në një rindezje ciklike, domethënë rindizet pa ndërprerje dhe pa dobi, ia vlen të përpiqeni ta përdorni libandroid_runtime.kështu nga ROM-i bazë.

Ne kopjojmë skedarët që kemi bërë kopje rezervë në ROM bazë. Më pas, kopjoni të gjitha bibliotekat dhe dosjet e vendosura në të sistem/lib ROM-i bazë, në drejtorinë përkatëse të atij të transferuar. Ne zëvendësojmë të gjithë skedarët nëse emrat përputhen. Fshini një direktori në bazën e të dhënave lib plotësisht, zhvendoseni të njëjtën dosje nga ajo e transferuar në ROM bazë.

Shkoni te dosja /system/etj ROM bazë, hapni dosjen në fillim.d. Ne kopjojmë të gjithë përmbajtjen e tij në të njëjtën ( /system/etc/init.d) drejtoria e ROM-it të portuar. Pastaj fshijmë dosjen në "bazë". Kopjo në fillim.d në "bazë" nga "port", në /system/etj.

Hapni sërish drejtorinë /system/etj ROM bazë, ku hapim dosjen lejet. Kopjo të gjithë përmbajtjen e tij në të njëjtën dosje ( /system/etc/permissions) ROM i portuar. Përsëri, fshini dosjen lejet në "bazën", pas së cilës kopjojmë nga ROM-i i transferuar lejet V /system/etj ROM bazë. Veprime të tilla të thjeshta mund të rregullojnë problemet me lejet dhe boshllëqet përpara se ato të shfaqen.

Hapni skedarin duke përdorur një redaktues teksti (rekomandojmë përdorimin e Notepad++) ndërtoj.mbështetëse ROM portativ dhe "bazë". Vendosni dy dritare Notepad++ pranë njëra-tjetrës dhe modifikoni ndërtoj.mbështetëse ROM-i i portuar në përputhje me atë bazë, në mënyrë që ato të përputhen. Është shumë e rëndësishme që parametrat:

ro.ndërtoj.përshkrim=
ro.ndërtoj.gjurmë gishtash=

ndërtoj.mbështetëse i ROM-it të portuar ishin të njëjta si në atë bazë, përndryshe firmware-i i krijuar nuk do të funksionojë fare. Ruaj ndërtoj.mbështetëse dhe mbyllni Notepad++, më pas kopjoni Ndërtoni.mbështetëse nga ROM-i i transferuar në ROM bazë.

Tani ju duhet të redaktoni përditësues-skenar. Shkoni te dosja META-INFcomgoogleandroid ROM bazë dhe hapeni këtë skedar duke përdorur Notepad++. Ne gjithashtu hapim përditësues-skenar dhe një ROM portativ. Vendosni dy dritare Notepad++ krah për krah dhe ndryshoni përditësues-skenar"bazë" për ngjashmëri me përditësues-skenar"port". Nuk rekomandohet fuqimisht ndryshimi lidhjet simbolike. Ju vetëm duhet të rregulloni ose shtoni të gjitha llojet e gjërave lejet, pohon, UI_printime, vrap_programet dhe bërthamën e firmuerit të instaluar. NË përditësues-skenar Ne kontrollojmë me kujdes "bazat" në mënyrë që Formativlerat u instaluan për modelin e dëshiruar të pajisjes celulare. Ne kontrollojmë dy herë nëse kerneli i saktë është zgjedhur. Nëse pajisja nuk është nga i njëjti prodhues nga i cili është marrë kerneli, atëherë duhet ta shpaketoni dhe më pas ta rregulloni BOOTCLASSPATH V në fillim.rc. BOOTCLASSPATH kopjoni nga "porti" në ROM bazë, pas së cilës ne paketojmë përsëri kernelin.

Kjo është në thelb ajo. Firmware-i përfundimtar është në dosjen bazë të ROM-it. Ju gjithashtu mund të shtoni aplikacione të ndryshme, arnime, skripta, e kështu me radhë sipas shijes tuaj.

Mjeti i përditësimit të softuerit të telefonit inteligjent Qualcomm- mjet ndezës për pajisjet Android (telefonat inteligjentë dhe tabletët) që kanë një procesor Qualcomm nën kapuç. Me shumë porta, nga rruga, mbështet deri në 16 pajisje që ekzekutojnë firmware të njëkohshëm. Kështu, mund të rindizni deri në gjashtëmbëdhjetë, për shembull, telefona inteligjentë menjëherë! Dhe procesi i ndezjes së secilit prej tyre zgjat rreth katër minuta. Udhëzimet me të gjitha detajet janë postuar në arkiv, ose mund të lexoni pak më poshtë. Gjithashtu në arkiv do të gjeni drejtuesit e nevojshëm për Quilcom.


  • Zhanri: ndezje
  • Platforma: Windows


  • firmware_file_name.bin (ndoshta .7z) - arkiv me firmware

  • Mjeti i përditësimit të softuerit të telefonit inteligjent Qualcomm - flasher

  • Uniscope_Qualcomm driver_V1.0.1.zip - Drejtuesit e Qualcomm (kur instaloni në OS 64-bit, sigurohuni që të çaktivizoni verifikimin e nënshkrimit dixhital të drejtuesit)

  • Flashing_Procedure_Instructions for firmware.pdf - udhëzime për ndezje (të gjitha hyrjet dhe fjalëkalimet për flasher janë në këto udhëzime)


Fikeni telefonin, nëse e keni pasur të ndezur më parë, mbani butonat Volume+ dhe Volume- dhe mbani butonin e ndezjes derisa telefoni të ndizet. Ne e lidhim telefonin me kompjuterin me një kabllo dhe hapim menaxherin e pajisjes.


Nëse e keni bërë saktë, në menaxherin e pajisjes do të shihni pajisjen QHSUSB__BULK me VID dhe PID të mëposhtëm: USB\VID_05C6&PID_9008&REV_0000


Klikoni me të djathtën mbi të dhe zgjidhni "Përditëso drejtuesit...", më pas zgjidhni kërkimin për drejtuesit në këtë kompjuter dhe specifikoni dosjen Uniscope_Qualcomm driver_V1.0.1, të cilën e morëm kur shpaketuam arkivin, si shtegun për drejtuesit:



Hapni mjetin për përmirësimin e softuerit me shumë porta të telefonit inteligjent Qualcomm. Në dialogun që shfaqet, klikoni në pikëçuditjen në mënyrë që emri juaj i përdoruesit Operator të ndryshojë në Administrator dhe futni fjalëkalimin ustest, më pas klikoni Ok.


Në dritaren e programit, klikoni butonin Load Soft Folder dhe zgjidhni dosjen me firmuerin MMX_Q415_SW_V2.8_HW_V0.2__V25112015B1661_LCS4.bin nga arkivi që shpaketuam. Më pas, në cilindo nga dritaret, zgjidhni portën COM në të cilën kemi telefonin në Download Mode (në rastin tim është COM3) dhe shtypni butonin Start. Kjo është se si duket dritarja Qualcomm Smartphone Multi-Port Upgrade Software Tool përpara se të klikoni butonin Start:


Procesi i firmuerit ka filluar


Një shenjë e suksesshme e përfundimit të saj është shfaqja e mbishkrimit Shkarko Finish! në dritaren e statusit:


Telefoni duhet të rindizet automatikisht pas përfundimit të firmuerit, por nuk është kështu