Programmaparatūras pārnešana uz qualcomm snapdragon 615. Android programmaparatūras pārnešana. Kas nepieciešams, lai portētu programmaparatūru

Tēma par Android programmaparatūras pārnešanu ir diezgan izjaukta, taču tā nezaudē savu aktualitāti. Gluži pretēji, arvien vairāk cilvēku sāk par to interesēties. Šajā rakstā mēs apsvērsim tikai tādu ierīču pārnešanu, kurām ir vienādi kodoli. Ja vēlaties sev super interesantu programmaparatūru, tad ir pienācis laiks sākt nodarboties ar šī procesa "virtuvi".

Soli pa solim instrukcija

Kas būs nepieciešams:

  • dators ar jebkuru OS;
  • WinRAR vai līdzīgs arhivētājs;
  • notepad++;
  • divi ROM: pārnēsājamais (turpmāk PROM - no kura mēs ņemsim "tsatski") un pamata (turpmāk BROM - uz kura mēs montēsim).

* BROM - kā likums, vietējā programmaparatūra.

**Tā kā šī ir ARM ierīce, vispirms ir jāzina, kāds procesors jums ir.

Rīkojieties viens

Izveidojiet dublējumu no sistēmas/lietotņu direktorija uz jebkuru darbvirsmas mapi. Kopējot failus, jūs sapratīsit, kas par lietu, jo, ja jūs sākāt portēšanu, tas nozīmē, ka jūs, iespējams, esat mirgojis savu MID vairāk nekā vienu reizi.

Otrā darbība

Izdzēsiet attēlā redzamos direktorijus no BROM un attiecīgi ielīmējiet mapes no PROM.

Trešais cēliens

Tagad mēs iemetam failus no pirmās darbības atpakaļ uz BROM.

ceturtais cēliens

Mēs ieejam sistēmas / lib BROM mapē un nokopējam un aizstājam visas bibliotēkas attiecīgajā PROM krātuvē (nebrīnieties, tas ir vieglāk). Mēs darām to pašu pa ceļiem /system/etc/init.d un /system/etc/permissions. Iepriekš minētos trīs direktorijus tagad var iznīcināt (BROM), un visu no PROM var kopēt to vietā.

Svarīgs: atveriet build.prop failus abos ROM, izmantojot Notepad++. Šis uzlabotais piezīmju bloks labi parāda cilnes. Pēdējam ir jāatrodas vienam pret otru, un ierakstam ro.build.description = ir absolūti jāsakrīt, pretējā gadījumā jūs vispār nevarēsit mirgot ierīci. Ja ziņa ir nepareiza, rediģējiet to. Dariet to pašu ar atjauninātāja skriptu, kas atrodas ceļā META-INFcomgoogleandroid. Protams, ierakstam ir jābūt identiskam PROM ierakstam.

Ļoti svarīgi: jūs absolūti nevarat mainīt simboliskās saites. Varat to mainīt vai labot, vai pievienot ui_prints, run_programs, apgalvojumus un, protams, kodolu.

Svarīgākā: sadaļā Updater-script BROM Format vērtībām ir jābūt jūsu ierīcei. Dažreiz jums ir jālabo init.rc BOOTCLASSPATH vai vienkārši jākopē tas no RBOOT. Pēc tam, protams, pārsaiņojiet kodolu.

Nu viss! Uz ARM balstītas Android programmaparatūras pārnešana tiek veikta šādi. Veiksmi!

Qualcomm viedtālruņa programmatūras atjaunināšanas rīks- mirgotājs Android ierīcēm (viedtālruņiem un planšetdatoriem), kurām zem pārsega ir Qualcomm procesors. Starp citu, vairāku portu vienlaicīga programmaparatūra atbalsta līdz 16 ierīcēm. Tādējādi vienlaikus varat atsvaidzināt līdz sešpadsmit, piemēram, viedtālruņiem! Un katra no tām mirgošanas process aizņem apmēram četras minūtes. Instrukcijas ar visu informāciju ir pieejamas arhīvā, vai arī varat lasīt nedaudz vairāk zemāk. Arī arhīvā jūs atradīsiet nepieciešamos draiverus Quilcom.


  • Žanrs: mirgojošs
  • Platforma: Windows


  • firmware_filename.bin (varbūt .7z) - arhīvs ar programmaparatūru

  • Qualcomm viedtālruņa programmatūras atjaunināšanas rīks — zibatmiņas draiveris

  • Uniscope_Qualcomm driver_V1.0.1.zip — Qualcomm draiveri (instalējot 64 bitu operētājsistēmā, ir jāatspējo draivera paraksta pārbaude)

  • Flashing_Procedure_Instruction for flashing.pdf - instrukcijas mirgošanai (visi pieteikumi, paroles no flasher ir šajā rokasgrāmatā)


Mēs izslēdzam tālruni, ja tas bija ieslēgts iepriekš, un, turot nospiestu pogas Skaļums + un Skaļums -, turiet barošanas pogu, līdz tālrunis ieslēdzas. Mēs savienojam tālruni ar datoru ar kabeli un atveram ierīču pārvaldnieku.


Ja tas ir izdarīts pareizi, ierīču pārvaldniekā redzēsit QHSUSB_BULK ierīci ar šādu VID un PID: USB\VID_05C6&PID_9008&REV_0000.


Ar peles labo pogu noklikšķiniet uz tā un atlasiet vienumu "Atjaunināt draiverus ...", pēc tam atlasiet draiveru meklēšanu šajā datorā un kā ceļu uz draiveriem norādiet mapi Uniscope_Qualcomm driver_V1.0.1, kuru ieguvām, izpakojot arhīvu. :



Palaidiet Qualcomm viedtālruņa vairāku portu programmatūras jaunināšanas rīku. Parādītajā dialoglodziņā noklikšķiniet uz izsaukuma zīmes, lai jūsu lietotājvārds Operators tiktu mainīts uz Administrators, un ievadiet paroli ustest, pēc tam noklikšķiniet uz Labi.


Programmas logā nospiediet pogu Load Soft Folder un atlasiet mapi ar programmaparatūru MMX_Q415_SW_V2.8_HW_V0.2__V25112015B1661_LCS4.bin no mūsu izpakotā arhīva. Pēc tam jebkurā no logiem atlasiet COM portu, kurā mums ir tālrunis lejupielādes režīmā (manā gadījumā tas ir COM3) un nospiediet pogu Sākt. Šādi izskatās Qualcomm viedtālruņa vairāku portu programmatūras jaunināšanas rīka logs pirms pogas Sākt noklikšķināšanas:


Ir sācies programmaparatūras process


Veiksmīga zīme par tā pabeigšanu ir uzraksta Lejupielādēt pabeigt! statusa logā:


Pēc programmaparatūras pabeigšanas tālrunim vajadzētu automātiski atsāknēties, taču tas nav fakts

Programmaparatūras pārnešana interesē daudzus pieredzējušus lietotājus, kuri vēlas pielāgot savu ierīci citai videi, vienlaikus saglabājot tās derīgās īpašības. Parasti šī procesa galvenais mērķis ir padarīt jūsu sīkrīka programmaparatūru “interesantāku” un. Apskatīsim, kā tas viss notiek Android tehnoloģijā ar ARM platformu.

Katrs lietotājs vēlas savam sīkrīkam pievienot kaut ko oriģinālu

Kas nepieciešams, lai portētu programmaparatūru?

Šim procesam ir nepieciešami šādi komponenti:

  • Notepad lietojumprogramma vai cits teksta redaktors (tomēr šī programma tiek uzskatīta par ērtāko un pārdomātāko starp pārējām).
  • WinRar arhivētājs.
  • Dators, caur kuru tiek veikts viss process.
  • Divi ROM - viens ir programmaparatūras datu pārsūtīšanas avots, otrs mēs tos apkoposim programmatūrai.

Kā tiek pārnesta programmaparatūra?

Vispirms datorā izveidojam dublējuma mapi, no datora sistēmas/lietotņu direktorija kopējot šādus failus ar paplašinājumu .apk:

  • vpnpakalpojumi.
  • kameru.
  • Bluetooth.

Pēc tam ierīcē, kurā mēs veidosim programmaparatūru (tās cits nosaukums ir BROM), mēs izdzēšam šos failus un to vietā, ko sauc arī par PROM, šādus direktorijus:

  • /dati.
  • /sistēma/lietotne.
  • /sistēma/ietvars.
  • /sistēma/fonti.
  • /sistēma/vide.

Mēs arī kopējam bibliotēku libandroid_runtime.so mapē /system/lib pamata ROM. Tagad mēs pārejam atpakaļ uz BROM iepriekš izdzēstos failus no pirmā soļa.

Pēc tam mēs izveidojam šādu bibliotēku kopijas no bāzes ROM uz PROM, piemēram:

  • sistēma/lib.
  • /system/etc/init.d.
  • /system/etc/permissions.

Lūdzu, ņemiet vērā, ka kopēšana tiek veikta, aizstājot citā iekārtā esošos datus, nevis kā to papildinājumu. Tagad mēs izdzēšam šos trīs direktorijus no BROM un kopējam visu no PROM to vietā.

Mēs turpinām strādāt ar Notepad redaktoru un veicam šādas darbības:

  • Atveriet failu build.prop katrā ROM un novietojiet abus logus vienu pret otru.
  • Mēs pārbaudām, vai ieraksts ro.build.description= atbilst abās ierīcēs, pretējā gadījumā programmaparatūru nevarēs pabeigt. Ja nepieciešams, lai PROM un BROM ieraksti būtu identiski.
  • Mēs ejam pa ceļu /META-INF/com/google/android un tagad verifikācijai atveram failus ar nosaukumu updater-script. Ja tie nav identiski, tie ir jālabo, lai BROM atbilstu vērtībai, kas norādīta pārnestajā ROM.

Piezīme. Varat rediģēt vai pievienot opcijas, piemēram, kodolu vai atļaujas, apgalvojumus, ui_prints, run_programs, taču nekad nemainiet simbolu saišu vērtību.

Pēdējā lieta, kas jādara, ir pārbaudīt atjauninātāja skriptu, lai atrastu parametru Formāts vērtības pamata ROM (norādītajiem datiem jābūt piemērotiem ). Ja abi kodoli ir no dažādiem ražotājiem, noteikti izsaiņojiet kodolu un kopējiet BOOTCLASSPATH datus no portatīvā ROM uz BROM, kas atrodas init.rc.

Pēc visām veiktajām darbībām programmaparatūra atradīsies bāzes ROM, un jūs varat to papildināt pēc saviem ieskatiem. Kā redzat, viss process aizņem nedaudz laika un neprasa īpašas zināšanas. Tāpēc ar programmaparatūras pārnešanu varat viegli tikt galā pats.

Šis raksts, kas ir veltīts programmaparatūras pārnešanai uz oficiāli neatbalstītām Android ierīcēm, noderēs tiem, kuri vēlas atjaunināt sava "robota" programmatūru, bet kuriem nepietiek ar "standarta" oficiālās un pielāgotās programmaparatūras komplektu. Uzreiz atzīmējam, ka šādu portu izveides procesā var rasties noteiktas kļūdas vai nelielas kļūdas, tomēr ceļvedī tiks skartas tikai vispārīgas problēmas, neiedziļinoties kļūmju novēršanā.

Pārnešanai būs nepieciešamas tādas programmas kā Notepad ++ (vai jebkurš cits augstas kvalitātes teksta redaktors), WinRar (vai cita arhivēšanas programma), personālais dators (ar Windows operētājsistēmu vai citu), kā arī vismaz pamata. zināšanu līmenis Android operētājsistēmas struktūrā un veselais saprāts (piemēram, nav jēgas HDPI-ROM tieši portēt uz MDPI un tā tālāk).

Jums būs nepieciešami arī divi ROM — pārnēsājamais un CM7 / GB / Stock kā pamats izveidotajam portam. Jums vajadzētu arī noteikt, uz kuru ARM platformas versiju ir balstīta jūsu ierīce (ARMv5, ARMv6 vai ARMv7), jo ROM bāzei un ROM portam ir jābūt tāda paša veida procesoram.

Faktiski darbs tiek veikts ar trim galvenajām mapēm - portatīvo ROM, no kuras mēs izvelkam visu nepieciešamo; bāzes ROM - tas ir, kur tiek veikta pārnešana un kur mēs jau veidojam jaunu ROM versiju; ceļā izveidotās dublējumkopijas.

Vispirms izveidosim dublējumu no bāzes ROM mapes, proti, failiem, kas atrodas direktorijā /sistēma/lietotne:

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

Dublējumu var novietot jebkurā vietā, pat uz darbvirsmas.

Izņemiet šādas mapes no bāzes ROM un aizstājiet tās ar portatīvo:

/dati
/sistēma/lietotne
/sistēma/ietvars
/sistēma/fonti
/sistēma/vide

Neaizmirstiet kopēt no portatīvā ROM uz bāzes bibliotēku libandroid_runtime.so uz mapi /system/lib, jo bez tā jaunais ROM, visticamāk, nesāksies vispār. Tomēr, ja nomaiņas gadījumā ierīce pāriet uz ciklisku atsāknēšanu, tas ir, tā tiek atsāknēta bez pārtraukuma un bez rezultātiem, ir vērts mēģināt izmantot libandroid_runtime.so no bāzes ROM.

Mēs kopējam dublētos failus uz bāzes ROM. Pēc tam nokopējiet visas bibliotēkas un mapes, kas atrodas sistēma/lib bāzes ROM, uz atbilstošo portatīvās direktoriju. Mēs aizstājam visus failus, ja nosaukumi sakrīt. Dzēst direktoriju datubāzē lib pilnībā mēs pārvietojam to pašu mapi no portētās uz bāzes ROM.

Dodieties uz mapi /sistēma/u.c bāzes ROM, atveriet mapi tajā.d. Kopējiet visu tā saturu tajā pašā ( /system/etc/init.d) portatīvās ROM direktoriju. Tad mēs izdzēšam mapi "bāzē". Kopēt tajā.d uz "bāzi" no "ostas", uz /sistēma/u.c.

Atkārtoti atver direktoriju /sistēma/u.c bāzes ROM, kurā atveram mapi atļaujas. Kopējiet visu tā saturu tajā pašā mapē ( /system/etc/permissions) portatīvā ROM. Vēlreiz izdzēsiet mapi atļaujas"bāzē", pēc kura mēs kopējam no pārnēsājamā ROM atļaujas iekšā /sistēma/u.c bāzes ROM. Šādas vienkāršas darbības var novērst atļauju un nepilnību problēmas, pirms tās faktiski parādās.

Atveriet failu ar teksta redaktoru (iesakām izmantot Notepad++) būvēt.prop pārnēsājamais ROM un "bāze". Novietojiet divus Notepad++ logus blakus viens otram un rediģējiet būvēt.prop pārnēsājamo ROM atbilstoši pamata ROM, lai tie atbilstu. Ir ļoti svarīgi, lai parametri:

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

AT būvēt.prop portatīvā ROM bija tādi paši kā pamata ROM, pretējā gadījumā izveidotā programmaparatūra vispār nedarbosies. Mēs ietaupām būvēt.prop un aizveriet Notepad++, pēc tam kopējiet Būvēt.prop no portatīvā ROM uz bāzi.

Tagad jums ir jārediģē atjauninātājs-skripts. Dodieties uz mapi META-INFcomgoogleAndroid bāzes ROM un atveriet šo failu, izmantojot Notepad++. Atveram arī atjauninātājs-skripts un portatīvais ROM. Novietojiet divus Notepad++ logus blakus un mainiet atjauninātājs-skripts"bāzes" līdzībai ar atjauninātājs-skripts"osta". Stingri nav ieteicams mainīt simbolsaites. Vienkārši jālabo vai jāpievieno jebkura atļaujas, apgalvo, ui_izdrukas, palaist_programmas un instalējamais programmaparatūras kodols. AT atjauninātājs-skripts"bāzes" tiek rūpīgi pārbaudītas Formātsvērtības tika iestatīti vēlamajam mobilās ierīces modelim. Mēs vēlreiz pārbaudām vai esam izvēlējušies vajadzīgo kodolu. Ja ierīce nav no tā paša ražotāja, no kura ir ņemts kodols, tad jums tas noteikti ir jāizpako un pēc tam jālabo. BOOTCLASSPATH iekšā tajā.rc. BOOTCLASSPATH no "porta" mēs kopējam uz bāzes ROM, pēc kura atkal iesaiņojam kodolu.

Tas būtībā arī viss. Galīgā programmaparatūra izrādījās bāzes ROM mapē. Varat arī pievienot dažādas lietojumprogrammas, ielāpus, skriptus un tā tālāk pēc savas gaumes.

Vai jums ir jautājumi?

Ziņot par drukas kļūdu

Teksts, kas jānosūta mūsu redaktoriem: