Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Krijo firmware zip. Ky artikull ka një nënmenu

Jeni të lodhur nga firmware-i standard zyrtar dhe dëshironi të befasoni miqtë tuaj me diçka të pazakontë në smartphone tuaj? Apo, ndoshta, si përdorues, nuk ju pëlqen rezultati i përdorimit të versioneve të personalizuara? Zbuloni se si të krijoni vetë një firmware në Android dhe ta personalizoni vetë.

Përgatitja e kompjuterit tuaj

Së pari, këshillohet të siguroheni që sistemi kompjuterik të jetë konfiguruar siç duhet. Kërkesat optimale për të janë si më poshtë:

  • Linux OS (idealisht duhet të jetë UBUNTU);
  • Android 2.3 dhe më i lartë kërkon një sistem 64-bit;
  • sasia minimale e hapësirës së lirë është 10 GB, dhe në mënyrë ideale 15 GB (kjo është e nevojshme për ruajtjen e burimeve dhe ndryshime të mëtejshme me to).

Nëse plotësohen këto kërkesa, duhet të filloni instalimin e paketave (për shembull, Cyanogenmod 9):

  1. Ne kalojmë autorizimin në UBUNTU.
  2. Ne hapim terminalin.
  3. Instaloni gjuhën e programimit Java.
  4. Instaloni paketat në terminal.
  5. Në kompjuter, krijoni dosje: mkdir -p ~ / bin (regjistrohu në të njëjtën mënyrë) dhe mkdir -p ~ / android / *** (në vend të ***, mund të shkruani çdo emër në latinisht).
  6. Instaloni serverin e depove ku do të ngarkojmë burimet.
  7. Ne e mbingarkojmë PC-në.
  1. Së pari, shkoni te dosja që u krijua më herët për t'i ruajtur ato: cd ~ / android / *** /.
  2. Shkarkoni burimet.

Pas kësaj, duhet të prisni që shkarkimi të përfundojë, kjo do të zgjasë disa orë. Për më tepër, në rastin kur ka pasur një ndërprerje të rrjetit ose ndonjë gabim tjetër, mund të ridrejtoni komandën repo sync -j16, pas së cilës procesi do të rikuperohet nga pika e ndërprerjes.

Kuvendi

Konsideroni një situatë në të cilën cyanogenmod mbështetet zyrtarisht nga pajisja. Në këtë rast, hapat janë si më poshtë:

  1. Edhe pse firmware është një "zero" e plotë në fillim, disa biblioteka nuk do të mund të ndezen. zhvilluesit nuk dhanë kodin burimor. Prandaj, për të kopjuar skedarë të pronarit (të cilët janë pronë e dikujt), duhet të lidhni vegël me kompjuterin duke përdorur një kabllo dhe të shkruani komandën cd ~ / android / system / pajisje / markë / model / ./extract-files.sh në terminali.
  2. Tani duhet të ngarkoni RomManager (ky softuer është i ngarkuar i montuar), për të cilin duhet të regjistroheni ~ / android / system / shitës / cm / get-prebuilts.
  3. Pas kësaj, mbetet vetëm vetë procesi:. build / envsetup.sh && model brunch.

Në rast se cyanogenmod nuk mbështetet në nivel zyrtar, hapi i parë është të krijoni një "pemë skedari" dhe më pas të kryeni hapat e mësipërm.

Modifikimi i një skedari të përgatitur tashmë

Zgjedhja e bazës

Për të krijuar firmware-in tuaj nga një i gatshëm, së pari duhet ta gjeni. Për ta bërë këtë, duhet të gjeni një skedar në rrjet, emri i të cilit do të tregojë që firmware është i pastër (për shembull, "Pure Android 3.0 ROM"). Mund të jetë çdo gjë, por në këtë rast do të jetë e nevojshme të zhbëni ndryshimet e bëra nga autori.

Pasi të jetë shkarkuar skedari, duhet ta shpaketoni.

Struktura e firmuerit

Të gjithë ato dosje dhe skedarë në to që përdoruesi do të shohë pas shpaketimit janë përbërës të sistemit operativ. Përbërja dhe rendi i tyre varet nga ajo që autori dëshironte të merrte në fund. Në këtë rast, në çdo rast, midis të gjithë komponentëve 3, do të jetë e nevojshme:

  • meta-inf - të gjitha informacionet në lidhje me firmuerin, i cili përfshin certifikatat, shumat e kontrollit dhe skriptet;
  • boot.img - imazhi i nisjes;
  • dosja e sistemit - OS pa kernel me aplikacione të parainstaluara, skedarë konfigurimi dhe më shumë.

Instalimi i softuerit

Për të ndryshuar një grup ekzistues programesh, duhet të shkoni te / system / app. Dhe tani mund të bëni sa më poshtë në të:

  • thjesht fshini dosjen me programin e panevojshëm;
  • futni softuerin e kërkuar;
  • instaloni aplikacione të sistemit Linux si Midnight Commander, të cilat do të duhet së pari të shpaketohen.

Vizualizimi

Por arsyeja më e zakonshme që një përdorues dëshiron të krijojë firmware-in e vet është të ndryshojë pamjen e guaskës. Cilësimet e grafikës ruhen në një skedar të vetëm kornizë / frame-res.apk. Duhet të zbërthehet, pas së cilës do të shfaqet dosja me të njëjtin emër, në të cilën do t'ju nevojiten 2 nëndosje:

  • res / drawable- * - elemente grafike me rezolucion.png;
  • res / layout- * - elemente grafike me rezolucion .xml.

Pasi pronari i pajisjes me bazë Android ka ndryshuar gjithçka që i nevojitej, mbetet të mbledhë përsëri skedarin grafik.

Për të ndryshuar animacionin kur pajisja niset, duhet të bëni sa më poshtë:

  • shpaketoni arkivin me skedarët e këtij animacioni;
  • zëvendësoni imazhet ekzistuese me ato që ju nevojiten;
  • paketoj përsëri.

Cilësimet shtesë

Kur krijoni firmware-in tuaj, mund të përdorni komandat e mëposhtme për të përmirësuar performancën e sistemit:

  • ro.media.enc.jpeg.quality = 100 - cilësia e imazheve të ngarkuara në formatin .jpeg do të rritet;
  • debug.sf.nobootanimation = 1 - animacioni do të çaktivizohet kur pajisja të niset;
  • ro.mot.buttonlight.timeout = 0 - pas ndezjes së ekranit, butonat e kontrollit do të theksohen menjëherë.

Këto dhe shumë linja të tjera janë të vendosura në system / build.prop.

Procesi i ndërtimit

Pas të gjitha manipulimeve me firmware-in e ardhshëm, ai duhet të kthehet përsëri në një arkiv, për të cilin shkruajmë $ cd ~ / rom; zip -r my-rom.zip *.

Hapi tjetër është emërtimi i arkivit. Pastaj duhet ta zhvendosni në një flash drive dhe të fikni vetë pajisjen, e cila është e nevojshme për të hyrë në Rimëkëmbjen dhe për të ngarkuar një firmware të ri.

Por, përpara se të ndizni, duhet patjetër të bëni një hale (backup) të firmuerit që është aktualisht i instaluar në telefonin ose tabletin tuaj. Kjo është e nevojshme sepse në rast të një gabimi gjatë krijimit, mund ta ktheni pajisjen në një tullë ose mund të funksionojë e paqëndrueshme dhe për këtë arsye duhet ta ktheni atë në gjendjen e mëparshme të punës.

Kuzhina Android

Mënyra më e lehtë është të regjistroheni në faqen e internetit të Android Kitchen. Këtu, edhe një joprofesionist mund të krijojë vetë firmuerin bazuar në skedarin e përfunduar, ndërsa gradualisht zgjedh disa cilësime për ikonat, vëllimin, shkronjat, ekranin dhe shumë më tepër.

Pasi të jetë bërë zgjedhja e ndryshimeve, përdoruesi duhet vetëm të zgjedhë versionin e firmuerit që po përdoret aktualisht (është e rëndësishme të mos bëni një gabim këtu), kontrolloni përsëri listën në skedën "Përmbledhje" dhe klikoni në butonin "Dorëzo punën në kuzhinë". Tani duhet të prisni radhën tuaj për të krijuar një arkiv me skedarin e firmuerit, i cili më pas mund të ngarkohet përmes Rimëkëmbjes.

Por, përpara se të ndizni, duhet patjetër të bëni një hale (backup) të firmuerit që është aktualisht i instaluar në telefonin ose tabletin tuaj. Kjo është e nevojshme sepse në rast të një gabimi gjatë krijimit, mund ta ktheni pajisjen në një tullë ose mund të funksionojë e paqëndrueshme dhe për këtë arsye duhet ta ktheni atë në gjendjen e mëparshme të punës.

Kuzhina Android

Mënyra më e lehtë është të regjistroheni në faqen e internetit të Android Kitchen. Këtu, edhe një joprofesionist mund të krijojë vetë firmuerin bazuar në skedarin e përfunduar, ndërsa gradualisht zgjedh disa cilësime për ikonat, vëllimin, shkronjat, ekranin dhe shumë më tepër.

Pasi të jetë bërë zgjedhja e ndryshimeve, përdoruesi duhet vetëm të zgjedhë versionin e firmuerit që po përdoret aktualisht (është e rëndësishme të mos bëni një gabim këtu), kontrolloni përsëri listën në skedën "Përmbledhje" dhe klikoni në butonin "Dorëzo punën në kuzhinë". Tani duhet të prisni radhën tuaj për të krijuar një arkiv me skedarin e firmuerit, i cili më pas mund të ngarkohet përmes Rimëkëmbjes.

Një nga sistemet operative më të njohura, në mos më të njohura për pajisjet mobile, qofshin smartfonë, tabletë apo pajisje të tjera, është padyshim Android. Ekzistojnë një numër i madh i pajisjeve celulare të bazuara në këtë softuer, dhe madje edhe më shumë - versione të firmuerit, zyrtarë nga prodhuesi dhe jozyrtarë, të mbledhura nga amatorë ose tifozë të kësaj apo asaj pajisjeje. Por ndodh, ndodh që ky apo ai firmware nuk i përshtatet. Arsyet mund të jenë shumë të ndryshme, nga performanca në ndërfaqe, dhe shumë nuanca të tjera të vogla. Çfarë duhet bërë në këtë rast? Krijoni vetë firmuerin!

Firmware-i i pajisjes suaj mund të rivizatohet sipas dëshirës, ​​mund të ndryshoni shumë elementë, animacione, ikona, cilësime të shpejtësisë dhe kursimit të energjisë, etj. Shtrirja e imagjinatës është padyshim e madhe, dhe është e pamundur të parashikohet se cila do të duket të jetë zgjedhja ideale për këtë apo atë person. Në fund të fundit, të gjithë përpiqen të personalizojnë gjithçka vetëm për veten e tyre.

Krijoni firmware Android

Ne do të analizojmë një mënyrë për të krijuar firmuerin tuaj, i cili është i shkëlqyeshëm për përdoruesit jo më me përvojë, por që janë plotësisht të ngarkuar me entuziazëm. Nuk është gjithmonë e nevojshme të shkoni në programim të nivelit të ulët për të arritur ndryshimet e dëshiruara, shumë shpesh funksionet ose pamja e dëshiruar mund të ndryshohen shumë më lehtë. Gjithçka që duhet të bëni është të vizitoni faqen e dedikuar të Android Kitchen. Pikërisht në këtë "kuzhinë" do të zhvillohet procesi i "gatimit" të versionit të ri të softuerit. Paralajmërimi i vetëm është se do t'ju duhet të merrni një version ekzistues të krijuar nga dikush tjetër si bazë për firmware-in e ri, por nuk do të jetë e vështirë ta sezononi atë me të gjitha llojet e përmirësimeve, ndryshimeve dhe "erëzave" të tjera.

Pas vizitës në Android Kitchen, mund të zgjidhni atë që duhet ndryshuar - treguesin e baterisë, ikonat e sistemit, shiritin e statusit, animacione të ndryshme, kutinë e dialogut për ndryshimin e volumit, shiritin ndarës dhe përparimin, ekranin e kyçjes, fontet. Duke zgjedhur funksione të caktuara në "kuzhinë", ju mund të shikoni menjëherë, në kohë reale, ndryshimet e bëra për t'i vlerësuar ato. Pasi të jenë bërë të gjitha ndryshimet e nevojshme, shkoni te skedari Ngarkimi i skedarit. Disa cilësime janë të disponueshme këtu, por si parazgjedhje ato janë zgjedhur në mënyrë optimale - mos i ndryshoni nëse nuk jeni të sigurt se çfarë po bëni. Në seksionin "Zgjidhni ROM-in tuaj nga lista e kuzhinës ose ngarkoni skedarët tuaj", zgjidhni opsionin "Lista e kuzhinës". Zgjidhni firmware-in që do të përdoret nga lista rënëse. Kini kujdes - nëse specifikoni versionin e gabuar të softuerit, ekziston një probabilitet i lartë i një gabimi, pas së cilës, në rastin më të mirë, patch-i nuk do të aplikohet fare, dhe në rastin më të keq, sistemi do të ndalojë fillimin dhe do t'ju duhet plotësisht rindizni pajisjen.

Ndodh shpesh që disa prej përdoruesve të Android nuk e pëlqejnë firmuerin standard të smartfonit ose tabletit të tyre. Për shembull, për shkak të softuerit të tepërt, për shkak të të cilit po zvogëlohet me shpejtësi, ose thjesht nuk ju pëlqen funksionaliteti i disa programeve dhe dëshironi t'i zëvendësoni me të tjerë. Fillon një kërkim intensiv për firmware me porosi, por ato jo gjithmonë japin rezultatin e dëshiruar. Çfarë duhet bërë?

Çdo firmware mund të modifikohet për një përdorues specifik

Jo të gjithë e dinë se firmware-i mund të përfundojë për t'iu përshtatur nevojave tuaja personale. Ka disa mënyra për ta bërë këtë, secila prej tyre ndryshon në nivelin e kompleksitetit dhe grupin e kërkuar të mjeteve. Dhe, nëse nuk dini si të ndërtoni vetë firmware Android, ky artikull është për ju.

Ndërtimi nga burimi

Një nga mënyrat më korrekte është përdorimi i kodit burimor të publikuar nga ekipet e zhvillimit të Google ose Cyanogenmod. Por në të njëjtën kohë, kjo metodë është më e vështira, sepse për të ndërtuar firmware Android nga burimi, për ta optimizuar atë dhe për ta bërë atë të funksionojë në një pajisje specifike, duhet të keni aftësi mjaft të thella programimi, për të kuptuar të gjitha ndërlikimet e sistemi operativ celular dhe hardueri i pajisjes. Kjo njohuri nuk fitohet brenda një dite, kështu që në këtë artikull ne nuk do ta përshkruajmë këtë metodë në detaje.


Modifikimi i një skedari të përgatitur tashmë

Nëse nuk jeni shumë të aftë për të gjitha ndërlikimet e OS, por dëshironi të ndryshoni diçka në firmware-in tuaj, zgjidhja më e mirë do të ishte ta korrigjoni atë tashmë. Mund të ndryshoni si firmware-in vendas, të integruar, ashtu edhe të modifikuar tashmë nga dikush tjetër. Ka shumë firmware të personalizuar në internet dhe nuk ka gjasa të përjetoni mungesë të tyre. Pra, ne paraqesim udhëzime hap pas hapi për montimin e firmuerit tuaj bazuar në një produkt ekzistues.

Redaktimi me kompjuter

Softueri i kërkuar

Ne kemi nevojë për një kompjuter, një pajisje, një skedar firmware dhe një program të veçantë të quajtur Android Kitchen (i njohur edhe si kuzhinë). Skedari i firmuerit mund të gjendet në forume të specializuara, më të famshmit janë zhvilluesit XDA që flasin anglisht dhe w3bsit3-dns.com që flasin rusisht. Në seksionin e modelit të pajisjes suaj, mund të gjeni lidhje me firmware-in më të popullarizuar dhe të testuar, si ato zyrtare, ashtu edhe ato jozyrtare me porosi.

Tjetra, duhet të instaloni kuzhinën në kompjuterin tuaj. Funksionon më së miri në Linux, por bibliotekat e kërkuara mund të instalohen edhe në Windows. Në këtë rast, ju mund të dilni nga situata duke instaluar Cygwin. dhe ndiqni udhëzimet hap pas hapi të përfshira në arkiv. Përpara kësaj, do t'ju duhet gjithashtu të instaloni platformën Java (JDK) nga faqja zyrtare e internetit (http://www.oracle.com/technetwork/java/javase/downloads/index.html për Windows) ose të gjeni dhe shkarkoni OpenJDK Java 6 në Ubuntu Application Center Runtime ose të ngjashme (për Linux). Rasti i dytë i përdorimit është instalimi i Linux-it në një makinë virtuale dhe kontrolli i procesit përmes tij.


Modifikimi i firmuerit

Firmware më shpesh shpërndahet si skedar me shtesën .img, më rrallë si arkiv ZIP. Në të dyja rastet, do t'ju duhet firmware në dosjen e kuzhinës së instaluar në mënyrë që të mund ta importojë atë dhe të fillojë të punojë me të. Kuzhina duhet të instalohet në shtegun c: / cygwin / shtëpi / përdorues / (kur instaloni përmes Cygwin) ose Sistemi i skedarëve / shtëpia / përdoruesi / (kur përdorni Linux).


  1. Filloni kuzhinën përmes terminalit Cygwin ose Linux duke përdorur komandën cd kitchen, më pas. / Meny.
  2. Shpaketoni arkivin në kuzhinë, siç u përmend më lart.
  3. Pasi të shfaqet menyja e programit, shkoni te seksioni 0. Opsionet e avancuara.
  4. Pas kësaj, do të paraqitet një listë e komandave për modifikimin e firmuerit. Zgjidhni pikërisht atë që ju nevojitet. Mund të shtoni Busy Box, Root, Apps2SD, të zëvendësoni aplikacionet e aksioneve, animacione të ndryshme, të lironi memorien e pajisjes dhe shumë më tepër.
  5. Pasi të keni përfunduar manipulimet, ekzekutoni në komandën kryesore 99. Ndërtoni ROM-in nga dosja e punës (Ndërtoni firmware nga dosja e punës) dhe merrni arkivin ZIP me OUTPUT_ZIP.


Firmware i pajisjes

Ju mund ta ndezni pajisjen si përmes një kompjuteri ashtu edhe pa të. Në rastin e parë, duhet të shkarkoni programin për firmware, zakonisht Flash Tool ose Odin, drejtuesit për modelin e pajisjes tuaj dhe të përgatisni një arkiv tashmë të korrigjuar.


Kur ndizni përmes Rimëkëmbjes, duhet të kopjoni skedarin në rrënjën e kartës së kujtesës, të nisni pajisjen në modalitetin e Rimëkëmbjes, të formatoni pajisjen dhe memorien e memories dhe më pas të instaloni firmuerin nga arkivi. Pas rindezjes, do të keni firmuerin që keni ndryshuar personalisht.


Redaktimi në një pajisje

Mënyra më e lehtë e mundshme. Nuk nevojiten pajisje dhe manipulime shtesë. Gjithçka që ju nevojitet është një pajisje me rrënjë, një aplikacion rezervë (kopja rezervë e Nandroid është më e mira) dhe një menaxher skedari me aftësinë për të ndryshuar ndarjen e sistemit.


Ndryshimi i firmuerit tuaj

  1. Nëse pajisja nuk është ende e rrënjosur, merrni atë. Si ta bëni këtë, mund të lexoni në forume të specializuara në seksionin e dedikuar për pajisjen tuaj të veçantë. Fakti është se ato mbështeten nga një numër i vogël pajisjesh dhe shumica e tyre kanë një procedurë individuale.
  2. Instaloni kopjen rezervë të Nandroid (https://play.google.com/store/apps/details?id=com.h3r3t1c.onnandbup&hl=ru) dhe përdorni atë për të rezervuar sistemin e pajisjes tuaj. Ruajeni në një vend të sigurt, për shembull, në ruajtjen e resë kompjuterike. Pse të krijoni një kopje? Papritmas diçka shkon keq ose ju fshini aksidentalisht diçka që ju nevojitet - do të ketë një mundësi për të kthyer gjithçka siç ishte.


  1. Instaloni një menaxher skedari që punon me ndarjen e sistemit për të hequr softuerin e panevojshëm dhe për të shtuar aplikacionet tuaja. Titanium Backup është standardi i artë.
  2. Zgjidhni aplikacionet që dëshironi të çinstaloni dhe çinstaloni ato përmes menaxherit të skedarëve.
  3. Instaloni aplikacionet me të cilat dëshironi të zëvendësoni ato të fshira dhe i bëni ato të sistemit përmes Titanium Backup.
  4. Rinisni pajisjen tuaj dhe shijoni përparimin tuaj.


Ndryshimi i firmuerit të palëve të treta në arkivin ZIP

  1. Shkarkoni skedarin e firmuerit që ju intereson në formatin .zip.
  2. Instaloni një menaxher skedari që mund të funksionojë me arkivat, për shembull, ES Explorer ose Total Commander, dhe shpaketoni përmbajtjen e arkivit.
  3. Hiqni aplikacionet e panevojshme ose shtoni aplikacione që mungojnë, më pas paketoni arkivin dhe zhvendoseni në rrënjën e kartës flash.
  4. Përdorni kopjen rezervë të Nandroid (https://play.google.com/store/apps/details?id=com.h3r3t1c.onnandbup&hl=ru) për të krijuar një kopje rezervë të sistemit dhe për ta kopjuar atë në një disk cloud.
  5. Ndiz pajisjen nga modaliteti i rikuperimit.


konkluzioni

Siç mund ta shihni, montimi i firmuerit Android me duart tuaja nuk është domosdoshmërisht shumë kohë dhe kërkon njohuri të thella. Është e qartë se do të jetë shumë më e vështirë për të krijuar një modifikim nga e para, por pothuajse të gjithë mund të shkulin ose zëvendësojnë dhe heqin programet e panevojshme. Shpresojmë se udhëzimet tona ju kanë ndihmuar me këtë.

A e keni përpiluar vetë firmuerin e Android? Çfarë keni ndryshuar në të dhe si e keni bërë atë? Do të jetë interesante nëse ndani komentet tuaja.

A ju ka ndodhur ndonjëherë që të instaloj një firmware të ri personal. Dhe duket se është thjesht e përsosur nga të gjitha anët. E shkathët, me versionin më të fundit të sistemit, e bukur deri në pikën e tmerrit. Por befas një mik mburret se edhe ai dje është rinovuar dhe e kupton që pjesa e dikujt tjetër është më e bukur, më e shpejtë, më e shijshme, më e dëshirueshme. Çfarë duhet bërë?

Përgjigjja është e thjeshtë - mund të merrni dhe riformësoni firmuerin tuaj sipas nevojës. Zëvendësoni elementë të ndryshëm në të, shtoni disa nga animacionet tuaja ose gjëra të tjera. Për shembull, dëshironi një animacion të pritjes, një tregues ngarkimi ose një shirit progresi, si në pamjen e ekranit, por me aftësinë për të ndryshuar ngjyrat dhe format për veten tuaj? Pastaj nën prerjen do t'ju tregoj se si mund ta bëni këtë.

Për të ndryshuar firmuerin tuaj, gjëja e parë që duhet të bëni është të shkoni në faqen e internetit të kuzhinës http://uot.dakra.lt/kitchen/. Aty do të zhvillohet i gjithë procesi. Në fakt, nuk do të jetë e mundur të montoni firmware nga e para. Ju do të duhet të merrni si bazë krijimin e dikujt, por ta shijoni me erëzat tuaja është e lehtë.

Ne ndoqëm lidhjen, dhe më pas gjithçka është e thjeshtë. Ne zgjedhim atë që duam të ndryshojmë: treguesi i baterisë, ikonat e sistemit dhe emotikonat, shiriti i statusit, shfaqja e dritareve kërcyese, animacioni në pritje, efekti i shkëlqimit kur lëvizim nëpër lista, dialogu i ndryshimit të volumit, ndarësit në lista, shiriti i përparimit, ekrani i kyçur, animimi i kalimi ndërmjet dritareve, shkronjave, bootanimacionit, etj.

Për më tepër, duke zgjedhur disa opsione në kuzhinë, është e mundur të krijoni një pamje paraprake të ndryshimeve në kohë reale për të parë se cili do të jetë rezultati.

Pasi të zgjidhni ndryshimet e nevojshme, duhet të shkoni në skedën e ngarkimit të skedarit. Atje, nga cilësimet, nuk duhet të ndryshoni asgjë përveç nëse është absolutisht e nevojshme. Vetëm në seksionin "Zgjidhni rom nga kuzhina" ose ngarkoni skedarët tuaj, zgjidhni opsionin "Lista e kuzhinës". Do të shfaqet një listë rënëse, në të cilën do t'ju duhet të specifikoni firmware-in që do të përdoret. Nëse specifikoni jo tuajin, atëherë ekziston një probabilitet i lartë që patch-i i gjeneruar të mos zbatohet, ose edhe më keq - do të duhet të bëni një ndezje, sepse sistemi nuk do të jetë në gjendje të niset.

Pas gjithë këtyre manipulimeve, shkoni te skeda "Përmbledhje", kontrolloni listën e ndryshimeve që janë planifikuar dhe shtypni butonin "Dorëzo punën në kuzhinë".

Më pas kalojmë në faqen http://uot.dakra.lt/pickup/, ku presim radhën. Sapo të vijë, faqja do t'ju japë një arkiv .zip me një patch të sapo përgatitur për firmuerin, i cili duhet të fshihet gjatë rikuperimit.

Kujdes, mos harroni të bëni një kopje rezervë të sistemit përpara se të ndizni!

Përshtatje të lumtura!

Nëse jeni të interesuar për lajmet e botës së IT, regjistrohuni në materialet e faqes në,.

Kjo na frymëzon për të shkruar materiale të reja. Faleminderit;)

Dhe pak më poshtë mund të lexoni ose të lini komente. Të lëvizësh faqen? Keni diçka për të thënë?

Komentet:

Teutonik: E megjithatë, unë jam skeptik për gjëra të tilla. Duke parë se sa probleme kanë njerëzit me ndezjen e zakonshme, ndonjëherë midis dy versioneve stok, vendosja e një Frankinstein të tillë vetëm për këdo, IMHO, është e pasigurt =) Unë kurrë nuk e kam provuar vetë ... kështu që nuk do të them asgjë specifike, thjesht vëzhgimet

Çdo përdorues Android ka idenë e tij se si duhet të duket sistemi operativ, cilat funksione duhet të kryejë dhe çfarë grupi softuerësh duhet të instalohet në të si parazgjedhje. Sidoqoftë, jo të gjithë e dinë se krijimi i firmware-it tuaj nuk është aq i vështirë. Për ta bërë këtë, nuk është aspak e nevojshme të kuptoni kernelin Linux, të jeni në gjendje të përpiloni burime Android ose të kuptoni se si funksionon një smartphone.

Prezantimi

Ka tre mënyra për të krijuar firmuerin tuaj për një komunikues Android: 1. Përmirësimi dhe përpilimi i sistemit operativ nga burime të publikuara nga Google ose ekipi i CyanogenMod. 2. Modifikimi i firmware-it të aksioneve të komunikuesit. 3. Modifikimi i firmuerit të palëve të treta i krijuar duke përdorur metodën e parë ose të dytë.

Metoda e parë është më e sakta dhe fleksibile, por shpesh kërkon njohuri të thella të veçorive të Android dhe aftësinë për të redaktuar kodin burimor të sistemit në mënyrë që ata të punojnë më pas në pajisje. Kjo temë është përtej qëllimit të artikullit tonë, kështu që ne nuk do të shqyrtojmë montimin e burimeve Android, por do të përqendrohemi në dy metoda të tjera, më saktësisht në të tretën.

Firmware i palëve të treta (të ashtuquajturat mod) ekziston për pothuajse çdo pajisje Android që ka qenë në treg të paktën një javë. Zakonisht, ato tashmë përfshijnë të gjitha modifikimet e nevojshme të nevojshme për funksionimin e saktë të firmware-it në komunikues, dhe për këtë arsye përfaqësojnë një platformë të shkëlqyeshme për të eksperimentuar me sistemin. Ato mund të modifikohen pothuajse përtej njohjes, të përfshijnë çdo softuer në OS, të ndryshojnë pamjen e tij, të krijojnë shumë cilësime të nivelit të ulët duke përdorur një redaktues të thjeshtë teksti dhe menaxher skedari. Këto veprime nuk kërkojnë njohuri të thella të sistemit operativ dhe mund të kryhen nga çdo lexues i revistës.

Zgjedhja e një lënde

Pra, le të supozojmë se komunikuesi ynë është nisur tashmë dhe tastiera e rikuperimit ClockworkMod është shkruar në zonën e nisjes, duke ju lejuar të instaloni çdo firmware në pajisje pa asnjë kufizim (ne kemi shkruar se si ta bëjmë këtë në artikullin "Dorëzimi total" botuar në numrin e tetorit] [ ). Tani ne duam të instalojmë një firmware të ndryshëm në pajisje, por jo gjithsesi, por me modifikimet, cilësimet tona dhe një grup softuerësh. Prandaj, na duhet një kornizë, përkatësisht firmware-i i dikujt tjetër që funksionon në mënyrë të qëndrueshme në pajisjen tonë. Ku mund ta marr?

Habitati kryesor i të gjitha modeleve është, natyrisht, forumet xda-developers.com. Aty mund të gjeni gjithçka që dëshironi për komunikuesit që përdorin iOS, Windows Mobile, Windows Phone dhe Android. Hapni faqen në një shfletues, klikoni në seksionin Forume dhe kërkoni komunikuesin tuaj në listat e forumit. Pastaj shkojmë në seksionin përkatës të Zhvillimit të Android dhe shqyrtojmë me kujdes listën e temave që përmbajnë fjalën "" në titull. Më mirë të gjesh ndonjë firmware të pastër me një emër si "Pure Android 2.3 Rom" ose një port të CyanogenMod, megjithëse, në thelb, çdo tjetër do ta bëjë (edhe pse mund t'ju duhet të zhbëni ndryshimet e të drejtave të autorit). Hapni temën, kaloni postimin e parë, gjeni një lidhje shkarkimi diku në fund dhe ngarkoni ROM-in në kompjuterin tuaj.

Tani skedari i firmuerit duhet të hapet. Kjo bëhet duke përdorur unzip-in më të zakonshëm:

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

Struktura e përgjithshme e drejtorive dhe skedarët e rëndësishëm

Grupi i skedarëve dhe drejtorive që rezultojnë nga ekzekutimi i komandës së mëparshme është, në thelb, sistemi operativ Android dhe pikërisht në formën në të cilën do të vendoset në memorien NAND të pajisjes. Në varësi të versionit të Android dhe imagjinatës së autorit, ai mund të përmbajë grupe të ndryshme drejtorish dhe skedarësh, por gjithmonë përmban tre objekte të kërkuara: META-INF, skedarin boot.img dhe drejtorinë e sistemit.

Drejtoria e parë përmban meta të dhëna rreth firmuerit, duke përfshirë skedarët e certifikatës së autorit, një manifest me një listë skedarësh dhe shumat e tyre të kontrollit, dhe një skript përditësues që mund të krijojë skedarë të rinj në memorien NAND, të ndryshojë të drejtat e aksesit dhe të shfaqë një shirit progresi që shohin përdoruesit. gjatë instalimit të firmuerit.

Skedari boot.img përmban një imazh të nisjes që përfshin kernelin Linux dhe imazhin initrd. Mund të shpaketohet, por nuk është shumë i dobishëm për ne, pasi pothuajse çdo parametër i sistemit mund të ndryshohet duke përdorur skedarët e konfigurimit dhe sistemin e skedarëve / proc. Nëse keni nevojë për një kernel të përpiluar me parametra të veçantë, për shembull, me një programues të aktivizuar BFS ose mbështetje NFS, atëherë pothuajse me siguri mund ta gjeni atë në të njëjtët zhvillues xda dhe ta ndezni duke përdorur ClockworkMod.

Më në fund, direktoria e sistemit është ajo që kishte të bënte. Përmbajtja e kësaj drejtorie përfaqëson sistemin operativ Android pa kernel Linux. Ai përmban gjithçka që nevojitet për funksionimin e sistemit operativ, dhe për këtë arsye është thjesht e nevojshme të njihni strukturën e tij. Duket kështu:

  • aplikacioni- aplikacione të parainstaluara: telefon, kalkulator, kalendar, etj.
  • kosh-analog për drejtoritë / bin dhe / usr / bin në Linux. Përmban komponentë të ndryshëm të sistemit të përdorur nga komponentët e sistemit të nivelit më të lartë. Për shembull, këtu qëndron makina virtuale dalvikvm.
  • etj- skedarët e cilësimeve. Analog i plotë i / etj në Linux, i përdorur, megjithatë, vetëm nga komponentët e sistemit. Aplikacionet Android ruajnë cilësimet në drejtorinë / data / data.
  • fontet- fontet. Përmban vetëm fontet e markës Droid (ose Roboto në Android 4.0) si parazgjedhje.
  • kornizë- grupe klasash Java të përdorura nga sistemi dhe softueri Android. Ekziston gjithashtu një skedar frame-res.apk që përmban një përshkrim të plotë të ndërfaqes së sistemit operativ, duke përfshirë të gjithë skedarët grafikë.
  • lib- Bibliotekat Linux të përdorura nga komponentët e nivelit të ulët të sistemit. Analoge me drejtoritë / lib dhe / usr / lib në Linux, ai përfshin biblioteka të tilla standarde si libc (megjithëse Android përdor Bionic e tij në vend të Glibc), libz (kriptimi gzip), libssl dhe të tjera.
  • media- skedarët e mediave: tonet e ziles, tingujt e njoftimeve, tingujt e ndërfaqes dhe skedarët e animacionit të nisjes së OS.
  • tts- skedarët e nevojshëm për funksionimin e sintetizuesit të të folurit.
  • usr- një drejtori opsionale që zakonisht përmban skedarët e nevojshëm për funksionimin e softuerit nga drejtoria e koshit. Në thelb analoge me / usr / share.
  • shitës- skedarët e dhënë nga prodhuesi i pajisjes. Zakonisht përmban firmware binar për komponentë të ndryshëm harduerikë, të tillë si një modul Wi-Fi.
  • xbin- një drejtori opsionale që përmban gjithçka që nuk është në kosh. Si rregull, përdoret për të ruajtur shërbime të dobishme, megjithatë, nuk është e nevojshme që sistemi të funksionojë (lart, redaktues teksti). CyanogenMod e përdor atë për të ruajtur mjetet e administrimit: bash, ssh, powertop, busybox, etj.
  • ndërtoj.mbështetje- një skedar që përmban informacione rreth montimit, si dhe cilësime të ndryshme të nivelit të ulët.

Komanda Setprop

Cilësimet e build.prop të dhëna në artikull mund të aplikohen në një sistem tashmë të ekzekutuar duke përdorur komandën setprop:

# setprop debug.sf.nobootanimation 1

Kompleti i vet i softuerit

Drejtoria / system / app përmban të gjithë softuerin e parainstaluar në firmware. Duke hequr dhe shtuar paketa në këtë direktori, ne mund të ndryshojmë grupin e aplikacioneve të disponueshme jashtë kutisë. Për shembull, nuk është sekret për askënd që lëshuesi standard i Android (dhe ADWLauncher në CyanogenMod) ngadalësohet dhe ka të meta të shumta. OK, le ta zëvendësojmë me LauncherPro:

$ rm sistem / aplikacion / Launcher.apk $ wget goo.gl/U9c54 -o sistem / aplikacion / LauncherPro.apk

Dhe është e gjitha. Nuk keni nevojë të instaloni asgjë, nuk keni nevojë të hutoni, thjesht hidhni aplikacionin e kërkuar në drejtori - dhe keni mbaruar. Edhe emri nuk ka rëndësi, Android do të gjejë aplikacionin që i nevojitet dhe do ta instalojë si një ekran fillestar. Në të njëjtën mënyrë, mund të vendosni çdo program tjetër në firmware ose ta hiqni atë nga atje.

Është e dobishme të vendosni një nga aplikacionet për gjetjen e një smartphone të humbur në firmware (për shembull, pre), atëherë edhe nëse rivendoset në cilësimet e fabrikës, ai do të mbetet në OS dhe do të funksionojë. Mund të zëvendësoni gjithashtu disa softuer të sistemit, për shembull, shtoni Dialer One në vend të Phone.apk standard ose Go SMS në vend të sms.apk.

Po në lidhje me aplikacionet e sistemit Linux si serveri ssh ose mc? Edhe këtu, gjithçka është e thjeshtë. Mund të ndërtoni softuer për Android dhe një procesor ARM duke përdorur NDK nga Google, por shumica e aplikacioneve të nevojshme tashmë janë mbledhur para nesh. Për shembull, ne duam të instalojmë mc në firmware-in tonë. Shkoni te xda-developers dhe kërkoni për Midnight Commander. Në faqen e parë, gjejmë paketën apk me instaluesin dhe e shpaketojmë duke përdorur të njëjtin unzip:

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

Ne shohim assets / kits / mc-4.7.5.4-arm.tar.jet në listën e skedarëve të papaketuar. Ky është një arkiv tar.gz, i cili shpaketohet në rrënjën e sistemit pas instalimit të paketës apk (ose më mirë, pas instalimit të apk, ekzekutimit të aplikacionit dhe klikimit të butonit Instalo). Mund ta shpaketojmë menjëherë në firmuerin tonë dhe të marrim mc-në e parainstaluar:

$ cd ~ / rom $ tar -xzf /tmp/assets/kits/mc-4.7.5.4-arm.tar.jet

Tani, për të nisur menaxherin e skedarëve në pajisje, thjesht hapni një terminal dhe shkruani mc. Aplikacione të tjera mund të shpërndahen në arkivat zip për firmware duke përdorur ClockworkMod Recovery. Është edhe më e lehtë t'i vendosni ato në modin tuaj, për këtë ju vetëm duhet të shkoni në rrënjën e firmuerit (në këtë rast ~ / rom) dhe të hapni arkivin duke përdorur unzip.

Pamja e jashtme

Firmware i personalizuar krijohet më shpesh për të ndryshuar pamjen e Android sipas dëshirës tuaj. Ky operacion në Android është, përsëri, shumë i thjeshtë. Të gjitha cilësimet e GUI të Android ruhen në skedarin kornizë / Framework-res.apk. Mund të shpaketohet duke përdorur programin apktool:

$ cd ~; wget goo.gl/hxz5l $ tar -xjf apktool1.4.1.tar.bz2 $ cd ~ / rom / system / frame $ java -jar ~ / apktool.jar d Framework-res.apk

Si rezultat, drejtoria frame-res duhet të shfaqet në drejtorinë aktuale, që përmban të gjithë skedarët e paketës. Nëndrejtoritë më interesante brenda tij janë res / drawable- * dhe res / layout- *. E para përmban të gjithë elementët grafikë në formën e skedarëve png për rezolucione dhe pozicione të ndryshme të ekranit. Për shembull, drawable-land-mdpi është një direktori me burime grafike për ekranet me rezolucion të mesëm që janë në një pozicion horizontal (kur ekrani rrotullohet, OS kalon në përdorimin e skedarëve të tjerë). Sigurisht, çdo skedar mund të modifikohet ose zëvendësohet me një tjetër.

Drejtoritë e paraqitjes përmbajnë përshkrime XML të elementeve grafike (ato në fakt ruhen në formatin binar AXML, por apktool i konvertoi ato në XML të rregullt). Formati i përshkrimit është mjaft i thjeshtë dhe i drejtpërdrejtë, por është e vështirë ta kuptosh atë me shpejtësi, veçanërisht nëse nuk e di se ku është gjithçka. Prandaj, ne do t'i drejtohemi përsëri shërbimeve të banorëve të forumit të zhvilluesve xda, të cilët tashmë kanë dalë me shumë modifikime të ndryshme për ndërfaqen grafike Android. Ato janë të lehta për t'u gjetur me termin e kërkimit "framework-res mod device_name".

Zakonisht moda të tilla shpërndahen në formën e një skedari të gatshëm frame-res.apk, të cilin thjesht mund ta vendosni në firmware-in tuaj. Nëse dëshironi të gjeni dallime specifike në përmbajtje, atëherë mod-i mund të shpaketohet dhe të krahasohet me kornizën tuaj duke përdorur ndryshimin:

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

Fatkeqësisht, brenda kornizës së një artikulli, ne nuk mund të konsiderojmë të paktën një pjesë të strukturës së brendshme të frame-res, kështu që për më shumë informacion, referojuni temës përkatëse të forumit w3bsit3-dns.com.

Pasi të keni bërë modifikimet, mund të ndërtoni frame-res.apk duke përdorur të njëjtin apktool. Sidoqoftë, ky operacion kërkon programin aapt nga Android SDK, të cilin apktool e përdor për të finalizuar skedarin apk. Mund të merret veçmas:

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

Tani mund të ndërtoni skedarin:

$ cd ~ / rom / sistem / kornizë $ java -jar ~ / apktool.jar b frame-res $ cp framwork-res / dist / frame-res.apk. $ rm -rf frame-res

Hapi tjetër është ndryshimi i animacionit të ngarkimit. Ai ruhet në formën e skedarëve të rregullt png të paketuara në arkivin e sistemit / medias / bootanimation.zip. Le ta shpaketojmë:

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

Brenda ka një skedar desc.txt që përshkruan animacionin në formatin e mëposhtëm:

Gjerësia Lartësia FPS p Rendit Direktoria e ndalimit ...

Pamja standarde e këtij skedari është:

480 800 30 p 1 0 pjesë0 p 0 0 pjesa1

Kjo do të thotë që imazhi është 480 x 800 dhe shpejtësia e kuadrove (FPS) është 30 / s. Më poshtë është një përshkrim i pjesës së parë të animacionit, skedarët e të cilit ndodhen në drejtorinë part0. Luhet një herë (numri 1 pas p). Pjesa tjetër (pjesa 1) luhet pafundësisht herë derisa pajisja të ndizet. Në mënyrë tipike, direktoria part0 përmban imazhet që korrespondojnë me pjesën e parë të animacionit dhe pjesa 0 përmban të gjitha imazhet e tjera që luhen në lak. Vetë imazhet duhet të kenë të njëjtën madhësi dhe emrat e tyre duhet të përmbajnë numra në rend rritës, për shembull 0001.png, 0002.png, etj.

Meqenëse animacioni i ngarkimit ka një format shumë të thjeshtë, është mjaft i lehtë për t'u bërë. Mjafton ta konvertoni videon në imazhe png duke përdorur menkoder (në desc.txt, duhet të vendosni vlerën FPS në 24):

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

Por kjo do të jetë e tepërt. Pjesëmarrësit e forumit xda-developers kanë bërë aq shumë animacione saqë nevoja për punë manuale zhduket fare. Lidhjet me animacionet interesante janë dhënë në fund të artikullit.

Cilësimet e nivelit të ulët

Gjëja e fundit për të cilën do të doja të flisja në artikull është redaktimi i cilësimeve të nivelit të ulët. Në Android, ekziston një skedar system / build.prop për këtë, i cili ruan informacione në lidhje me montimin e firmuerit dhe cilësimet për pajisje specifike. Duke shtuar disa rreshta në këtë skedar, mund të ndryshoni funksionimin e Android, të shpejtoni punën e tij ose të zvogëloni konsumin e baterisë. Më poshtë janë cilësimet më interesante.

  1. Parandaloni shkarkimin e desktopit nga memoria: ro.HOME_APP_ADJ = 1

    Opsioni ju lejon ta bëni punën me pajisjen më të përshtatshme për shkak të aksesit të menjëhershëm në desktop në çdo kohë. Nuk rekomandohet për pajisjet me memorie të ulët.

  2. Përmirësimi i cilësisë së skedarëve të ruajtur JPG: ro.media.enc.jpeg.quality = 100

    Ju lejon të mprehni fotot e kamerës, por rrit ndjeshëm ngarkesën në CPU.

  3. Çaktivizo animacionin e nisjes për të shpejtuar ngarkimin e sistemit operativ: debug.sf.nobootanimation = 1
  4. Caktimi i një pjese të punës për paraqitjen e ndërfaqes në GPU: debug.sf.hw = 1

    Ju lejon të bëni ndërfaqen më të shpejtë dhe më të qetë.

  5. Njoftimi i bllokimit të mënyrës aktive të korrigjimit (kur lidhet me një kompjuter duke përdorur USB): persist.adb.notify = 0
  6. Eliminimi i problemit me një ekran të zi pas përfundimit të telefonatës: ro.lge.proximity.delay = 25 mot.proximity.delay = 25
  7. Aktivizimi i dritës së prapme të tasteve të kontrollit menjëherë pas ndezjes së ekranit: ro.mot.buttonlight.timeout = 0

Përveç gjithë kësaj, shumë përdorues rekomandojnë gjithashtu përdorimin e kombinimeve të mëposhtme të flamurit:

  1. Reduktimi i kohës së përgjigjes së ekranit me prekje: debug.performance.tuning = 1 video.accelerate.hw = 1 windowsmgr.max_events_per_sec = 150
  2. Rrit jetën e baterisë: wifi.supplicant_scan_interval = 180 pm.sleep_mode = 1 ro.ril.disable.power.collapse = 0
  3. Rregullime të modulit 3G: 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.prefiks = 1 ro.ril.htcmaskw1.bitmask = 4294967295 ro.ril.htcmaskw1 = 14449 ro.ril.hsupa.category = 5
  4. Përmirësimi i performancës së rrjetit: net.tcp.buffersize.default = 4096,87380,256960,4096,16384,256960 net.tcp.buffersize.wifi = 4096,87380,256960,63894,256960. 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.

Të gjitha këto rreshta thjesht duhet të vendosen në skedarin system / build.prop dhe të ruhen.

Kuvendi

OK, ne bëmë ndryshimet e nevojshme, zbatuam aplikacionet tona, rregulluam sistemin dhe tani duhet të krijojmë një imazh të OS gati për firmware. Shërbimi testsign do të na ndihmojë me këtë. Së pari, duhet të zipni firmware-in:

$ cd ~ / rom; zip -r my-rom.zip *

Tani ju duhet të nënshkruani arkivin në mënyrë që Rimëkëmbja ta instalojë atë:

$ wget goo.gl/OyBBk $ java -classpath testsign.jar testsign \ my-rom.zip my-rom-signed.zip

Pas kësaj, ngarkoni arkivin my-rom-signed.zip në kartën e kujtesës së pajisjes dhe fikeni pajisjen. Për të hyrë në Rimëkëmbjen, ndizni pajisjen duke mbajtur të shtypur tastin e uljes së volumit (për disa pajisje, procedura mund të jetë e ndryshme).

Tani shkoni te artikulli "Instalo zip from sdcard" dhe më pas te "Choose zip from sdcard", gjeni my-rom-sign.zip në kartën SD dhe zgjidhni Po. Pasi të përfundojë instalimi, zgjidhni "Rinisni sistemin tani".

konkluzionet

Android është një platformë fleksibël dhe ky artikull nuk mbulon të gjitha mundësitë për modifikimin e tij. Modifikimet më të thella mund të përfshijnë zëvendësimin e kernelit, ndryshimin e ekranit të kyçjes dhe aplikacioneve standarde, aktivizimin e veçorive të tilla si instalimi automatik i aplikacioneve në një kartë memorie, zbatimi i një mekanizmi të skriptit të nisjes (/etc/init.d) dhe shumë më tepër. Ne do të flasim për të gjitha këto në artikujt vijues.

Përdoruesit me përvojë shpesh kërkojnë se si të bëjnë vetë firmware-in e një pajisjeje në Android. Një nga karakteristikat kryesore të këtij sistemi operativ është se ai vjen me burim të hapur. Ai përfshin bërthamën, ndërfaqen e përdoruesit, bibliotekat dhe aplikacionet bazë, të gjitha të disponueshme falas.

Çfarë është firmware i personalizuar

Data-lazy-type = "image" data-src = "http://androidkak.ru/wp-content/uploads/2017/06/protech1-e1498230690613.jpg" alt = "(! LANG: tabletë android me mjete" width="267" height="200"> !} Çdo përdorues me aftësitë e nevojshme teknike mund të ndërtojë sistemet e tij operative duke përdorur kodin burimor Android dhe t'i instalojë ato në telefonat inteligjentë. Falë mundësive të tilla, tashmë janë krijuar shumë projekte jokomerciale, pjesëmarrësit e të cilave po zhvillojnë shpërndarje alternative. Zakonisht ato quhen "firmware me porosi", megjithatë, një përkufizim më i saktë në këtë rast mund të konsiderohet si "firmware i bërë në shtëpi".

Përkundër faktit se të gjitha materialet e nevojshme janë të disponueshme për përdoruesit, shumë besojnë se krijimi i ROM-it të tyre është një detyrë dërrmuese. Suksesi në këtë biznes do të varet nga këmbëngulja dhe sa kohë një person është i gatshëm t'i kushtojë krijimit.

Për të instaluar firmware me porosi në Android, duhet të vlerësoni shkallën e detyrës përpara. Nëse nuk keni absolutisht asnjë përvojë kodimi, aftësi të linjës së komandës (në Linux ose Mac) dhe nuk e keni idenë se çfarë është një Makefile, atëherë është më mirë të hiqni dorë nga ideja.

Android është një sistem operativ i plotë. Është mjaft kompleks dhe përmban shumë nënsisteme të ndryshme. Ndërtimi i një OS është shpërblyes, por edhe shumë kompleks. Çdo ndryshim që dëshironi të bëni në sistemin operativ të aksioneve do të kërkojë shqyrtim të kujdesshëm. Do të duhet përkushtim dhe shumë orë punë të palodhur për të krijuar një shpërndarje alternative që është rrënjësisht e ndryshme nga paraardhësi i saj. Nëse përdoruesi tashmë është dashur të merret me shkrimin e kodit të programit dhe ai ka një ide se çfarë janë një Makefile dhe përpiluesit, atëherë krijimi i versionit të tij të OS mund të jetë i suksesshëm.

Lexoni gjithashtu: Si të përditësoni versionin e Android në një tabletë

Në teori, mund të krijohet firmware i personalizuar për çdo pajisje kompjuterike të aftë për të drejtuar një sistem operativ modern. Por është më mirë të kufizoheni në krijimin e një mjedisi softuerësh për pajisjet që përshtaten në mënyrë të përkryer me sistemet e disponueshme. Smartphone Nexus 5X do të përdoret si shembull.

Çfarë nevojitet për të krijuar firmware

Data-lazy-type = "image" data-src = "http://androidkak.ru/wp-content/uploads/2017/06/linux-i-mac-e1498231546463.png" alt = "(! LANG: linux dhe mac" width="300" height="171"> !} Do t'ju duhet qasje në një kompjuter Linux ose Mac për të krijuar firmware. Në të dyja rastet, kompjuteri do të përdoret shpesh, ndaj duhet të siguroheni që mjedisi i softuerit që po përdorni është duke punuar.

Nëse krijoni asamblenë tuaj duke përdorur një makinë virtuale Linux, atëherë me një shkallë të lartë probabiliteti nuk do të jetë në gjendje ta njohë pajisjen celulare dhe do të refuzojë të punojë me të. Nëse nuk keni në dispozicion një sistem operativ Linux të plotë, atëherë është më mirë t'i drejtoheni një kompjuteri Mac.

Për të krijuar firmware-in tuaj, do t'ju duhet 130 GB hapësirë ​​në disk dhe të paktën 8 GB RAM. Nëse përpiqeni ta bëni këtë me 4 GB RAM, mund të keni shumë probleme. Vështirësi të ngjashme mund të lindin me 8 GB RAM, por disa truke mund të kapërcehen.

Duhet të jeni të durueshëm pasi ndërtimi i një versioni Android është një proces i gjatë. Mund të duhen mbi 24 orë për të sinkronizuar depon origjinale me makinën lokale. Do të duhen disa orë të tjera për të përfunduar ndërtimin. Edhe pasi të keni bërë ndryshime të vogla, mund të duhen 10–20 minuta që ato të pranohen. Shumë do të varet nga hardueri, por mos prisni që një sistem i fuqishëm të përfundojë të gjitha proceset në pak minuta.

Versioni i sistemit operativ, i quajtur "Android Open Source Project", nuk përmban shërbimet e zakonshme të Google. Si rezultat, aplikacionet si Google Play, YouTube, Gmail dhe Chrome do të mungojnë. Për fat të mirë, ekziston tashmë një mënyrë që mund t'i bëjë këto programe të funksionojnë në firmware të personalizuar.

Procesi i krijimit të një asambleje është shkarkimi i Projektit Android me Burim të Hapur dhe bërja e ndryshimeve në kodin e tij burimor. Google ofron dokumentacion të shkëlqyer për përdoruesit se si të krijojnë një AOSP. Rekomandohet që ta lexoni me kujdes këtë manual. Një gabim i zakonshëm që bëjnë shumë përdorues është se ata refuzojnë të lexojnë të gjithë dokumentacionin, duke u kufizuar në vetëm disa kapituj që duken të jenë më informuesit.

Procesi i krijimit

Sipas udhëzimeve, duhet të ndërmerrni hapat e mëposhtëm një nga një:

  1. Krijoni një mjedis të ndërtimit të softuerit, duke përfshirë instalimin e mjeteve të nevojshme të zhvillimit dhe Java Development Kit.
  2. Kontrolloni burimin duke përdorur mjetin Repo.
  3. Merrni binarët tuaj (disa nga drejtuesit lëshohen vetëm në formë binare).
  4. Zgjidhni një objektiv me mjetin Lunch.
  5. Drejtoni ndërtimin duke përdorur Make dhe Jack.
  6. Instaloni firmuerin në pajisje duke përdorur ADB dhe Fastboot.

Shumë pronarë të smartfonëve dhe kompjuterëve tabletë në një moment mendojnë se si të ndezin një android. Nevoja për të ndezur pajisjen mund të lindë për shkak të problemeve në funksionimin e vegël. Gjithashtu ka kuptim të përditësohet androidi në raste të tjera, për shembull, për të përmirësuar funksionalitetin e sistemit operativ dhe.

Çfarë duhet të bëni përpara se të rifreskoni androidin

Qasja e gabuar ndaj çështjes së ndezjes mund të çojë në probleme serioze me pajisjen, dhe për këtë arsye ju duhet të përgatiteni për këtë ngjarje. Para se të ndezni një android, është e domosdoshme të bëni sa më poshtë:

  1. Sigurohuni që pajisja juaj të jetë plotësisht e ngarkuar përpara se të filloni të përditësoni sistemin tuaj operativ. Është e rëndësishme të eliminoni mundësinë e shkëputjes. Mund ta lidhni vegël me karikuesin gjatë procedurës. Nëse tableti ose smartphone fiket gjatë përditësimit të firmuerit, sistemi dhe humbja e të dhënave do të ndodhë.
  2. Kontrolloni versionin e sistemit operativ android që është i rëndësishëm për pajisjen tuaj, si dhe zbuloni se çfarë firmware është instaluar aktualisht. Ju mund ta sqaroni këtë informacion në cilësimet e pajisjes në seksionin "Rreth telefonit". Kushtojini vëmendje versionit të android, versionit të kernelit dhe numrit të ndërtimit.
  3. Tani, bazuar në këto të dhëna, ju duhet të gjeni dhe shkarkoni një firmware të ri që do të përputhet plotësisht me modelin tuaj të smartfonit ose tabletit.

Si të flashoni Android duke përdorur një kompjuter

Duhet thënë se ka disa mënyra për të ndezur Android dhe në këtë artikull do të shohim më të zakonshmet. Le të fillojmë duke ndezur vegël duke përdorur një program të veçantë që është para-instaluar në kompjuter. Ka shumë aplikacione që ju lejojnë të instaloni një version të ri të sistemit operativ në pajisjen tuaj, por ne vendosëm t'i përmbahemi programit Fastboot, pasi është i sigurt, i përshtatshëm dhe i besueshëm, dhe gjithashtu më i përshtatshmi për modelin që do të ndezim si nje shembull. Pra, le të kuptojmë se si të rifreskojmë Android duke përdorur përforcuesin Fastboot.

Shënim: programi për ndezjen e Android duhet të zgjidhet në bazë të pajisjes së prodhuesit që përdorni. Ne ju rekomandojmë që të njiheni me listën e mëposhtme të programeve sipas prodhuesit:

  1. Samsung - Odin
  2. Lenovo - Flash Tool
  3. HTC - Fastboot
  4. LG - Përditësues KDZ
  5. Sony - Flashboot
  6. Nexus - Fastboot.

Para së gjithash, ju duhet të shkarkoni këtë aplikacion. Nuk do të ketë probleme me kërkimin për Fastboot, mjafton të jeni në gjendje të përdorni motorët e kërkimit dhe sot të gjithë mund ta bëjnë këtë. Shkarkoni programin dhe shpaketoni atë në rrënjën e diskut C në mënyrë që shtegu i skedarit të duket si ky: C: \ Android.


Dosja "Tools" përmban shërbimet e nevojshme, dhe drejtoria "Driver" përmban drejtuesit. Tani duhet të lidhni me kompjuterin pajisjen që planifikoni të rindizni dhe instaloni drejtuesin. Si rregull, pajisja gjen automatikisht drejtuesit e nevojshëm, por ndonjëherë kjo nuk ndodh. Në këtë rast, duhet të hapni faqen e internetit të prodhuesit të smartphone ose tabletit tuaj dhe të shkarkoni softuerin. Ju lutemi vini re se firmware-i që planifikoni të shkarkoni është i përshtatshëm për modelin tuaj të pajisjes. Firmware duhet të shkarkohet në formatin .zip dhe të vendoset në dosjen Tools, e cila ndodhet këtu: C: \ Android.

Përpara se të ndezësh një android, duhet të zhbllokosh ngarkuesin në pajisjen tënde. Procesi i zhbllokimit të ngarkuesit do të ndryshojë në varësi të modelit specifik të veglës. Hapni menunë Start në kompjuterin tuaj, shkruani cmd në shiritin e kërkimit dhe zgjidhni cmd.exe.


Në dritaren e linjës së komandës, futni cd C: \ Android \ Tools. Konfirmoni komandën duke shtypur tastin Enter, pas së cilës do të gjeni veten në drejtorinë "Tools".


Tani duhet të futni një komandë komandimi që duket kështu: pajisjet fastboot.


Nëse ju është dhënë një kod pajisjeje, atëherë fastboot zbuloi smartfonin ose tabletin tuaj dhe mund të filloni të ndezni androidin. Nëse dritarja thotë "në pritje të pajisjes", duhet të fikni vegël dhe të instaloni drejtuesit. Tani duhet të futni komandën për firmuerin: përditësimi i fastboot firmware_file_name.zip Pas kësaj, ndezja do të fillojë. Mos harroni të rindizni pajisjen tuaj pasi të keni përfunduar përditësimin e sistemit operativ.

Si të rifreskoni android përmes rimëkëmbjes

Një mënyrë tjetër për të rifreskuar Android është përdorimi i rikuperimit standard ose të personalizuar (TWRP \ CWM). Çfarë janë rikuperimi me porosi do t'ju shpjegojmë më në detaje më poshtë. Me pak fjalë, këto janë firmware jozyrtare. Pra, gjeni firmware-in që ju përshtatet në internet, shkarkoni dhe ruajeni në rrënjën e sistemit të skedarëve të pajisjes tuaj.

Rinisni pajisjen tuaj në modalitetin e rikuperimit. Procesi i hyrjes në këtë modalitet mund të ndryshojë në varësi të modelit specifik të tabletit ose smartphone. Kjo bëhet më së shpeshti nga një kombinim i butonave të energjisë dhe butonit të uljes së volumit. Pasi të keni hyrë në modalitetin e rikuperimit duke përdorur çelësat "lart" dhe "poshtë", duhet të hapni seksionin për instalimin e firmuerit dhe arnimeve dhe të specifikoni skedarin e firmuerit të shkarkuar më parë nga Interneti. Si rregull, ky artikull ka emrin e mëposhtëm: "aplikoni përditësimin nga ruajtja e jashtme", në TWRP - Instalo ZIP, në CWM - "aplikoni përditësimin nga sdcard".

Duke ndjekur udhëzimet e mësipërme, do të filloni ndezjen, pas së cilës duhet të rindizni vegël dhe të rivendosni cilësimet e fabrikës. Për t'u kthyer te cilësimet e fabrikës, shkoni te cilësimet e pajisjes tuaj dhe shkoni te seksioni "Privatësia", më pas klikoni "Rivendosni cilësimet". Pas kësaj, mund të kontrolloni funksionalitetin e firmware-it të sapo instaluar.

Si të flashoni Android përmes ROM Manager

ROM Manager është krijuar për të kryer detyra të ndryshme, për shembull, duke përdorur këtë aplikacion mund të krijoni një kopje rezervë të sistemit. Nga rruga, ne rekomandojmë fuqimisht që ta kryeni këtë procedurë përpara se të ndizni në mënyrë që të rikuperoni të dhënat më vonë. Gjithashtu ROM Manager mund të përdoret për të ndezur android.

Menaxheri ROM nuk do të funksionojë nëse nuk jeni të rrënjosur. Të drejta të tilla mund të merren duke përdorur programe speciale, për shembull, aplikacionet e mëposhtme janë perfekte: Kingo Android ROOT, Unlock Root, Framaroot ose Vroot (udhëzime të hollësishme këtu). Përveç kësaj, duhet të instalohet një rikuperim me porosi. Nga rruga, në fakt, duke përdorur Menaxherin ROM, ju ndezni pajisjen përmes rikuperimit, por ndryshe nga versioni i mëparshëm, ky përfshin punën me një ndërfaqe shumë më të përshtatshme dhe intuitive.

Pra, gjejmë dhe shkarkojmë programin ROM Manager. Tani duhet të shkarkoni firmware-in e duhur për pajisjen tuaj. Hapni programin ROM Manager dhe ndiqni këto hapa:

1. Vendosni arkivin .zip të firmuerit në kujtesën e veglës tuaj Android.

2. Në menynë ROM Manager, hapni seksionin "Instalo ROM nga karta SD".


3. Gjeni arkivin me firmware dhe klikoni mbi të.


4. Më pas, zgjidhni artikullin "Reboot and Install". Për të qenë në gjendje të rivendosni sistemin operativ në të ardhmen nëse lind një nevojë e tillë, duhet të kontrolloni kutinë pranë "Ruaj ROM aktual".


5. Në dritaren tjetër, klikoni "OK", pas së cilës smartphone ose tableti do të kalojnë në modalitetin e Rimëkëmbjes dhe pajisja do të fillojë të pulsojë.


Çfarë është firmware i personalizuar Android?

Firmware-i i versioneve jozyrtare quhet i personalizuar, domethënë i krijuar nga e para ose i modifikuar. Për t'i instaluar ato, procedura e marrjes nuk është gjithmonë e detyrueshme. Siç e keni kuptuar tashmë, një firmware i tillë nuk ka asnjë lidhje me zhvilluesit zyrtarë, por është krijuar nga entuziastët për të përmirësuar sistemin operativ duke shtuar veçori shtesë në të dhe duke hequr gabimet. Në shikim të parë, mund të duket se firmware-et e personalizuara ofrojnë avantazhe të forta dhe janë superiore në gjithçka ndaj versioneve zyrtare. Megjithatë, jo gjithçka kaq e thjeshtë.

Fakti është se shpesh firmware të tillë nuk janë të qëndrueshëm dhe mund të çojnë në probleme me pajisjen. Kjo është arsyeja pse, përpara se të ndezni një android duke përdorur firmware me porosi, duhet të studioni rishikimet e atyre që e kanë bërë tashmë këtë. Vetëm pas një studimi të hollësishëm mund të shkarkoni firmware dhe të filloni ta instaloni atë. Sa i përket instalimit të firmware-it jozyrtar, opsionet e mësipërme janë të mira. Për më tepër, udhëzimet e hollësishme për instalimin e firmuerit me porosi janë pothuajse gjithmonë të disponueshme në faqen ku ndodhet ky firmware.

Duhet gjithashtu të thuhet se ndezja jozyrtare e android sugjeron disa ndryshime në varësi të zhvilluesit specifik, prandaj, qasja ndaj firmware-it do të jetë e ndryshme. Nëse planifikoni të përdorni një aplikacion të veçantë për ndezjen e pajisjes, ju rekomandojmë të njiheni me listën e mëposhtme të programeve nga prodhuesi:

  • Samsung - Odin
  • Lenovo - Flash Tool
  • HTC - Fastboot
  • LG - Përditësues KDZ
  • Sony - Flashboot
  • Nexus - Fastboot.

Kjo përfundon këtë artikull. Shpresojmë që tani të dini se si të ndezni një android. Nëse keni ende pyetje, pyesni ato në komente ose në seksionin "bëjini një pyetje një specialisti".

Unë mendoj se pothuajse çdo përdorues i smartfonëve Android kishte një dëshirë për të krijuar (redaktuar) firmuerin për t'iu përshtatur nevojave dhe dëshirave të tij.
Pra, në këtë artikull do të shqyrtojmë parimin e redaktimit të firmuerit për CWM (në format zip)


---
çfarë dhe si:

Duke hapur arkivin e firmuerit, shihni sa vijon:
META-INF- dosja përmban skriptet për instalimin e firmuerit
sistemi- dosje me të gjithë skedarët e firmuerit (aplikacionet, ndryshimet, skriptet, etj.)
boot.img- thelbi i sistemit

Pothuajse të gjitha manipulimet kryhen në dosje sistemi
struktura e saj:
aplikacioni- aplikacionet e sistemit
kosh- burimet e vetë sistemit
etj- Skriptet, ndryshimet, konfigurimet, profilet dhe cilësimet e sistemit
fontet- Fontet e sistemit
kornizë- skedarët kryesorë të sistemit ruhen këtu (grafika, cilësimet e tekstit të animacionit, etj.)
lib- bibliotekat e sistemit
media- skedarët multimedialë (ton-zilet e njoftimeve, ngarkimi i animacionit, sfondet, etj.)
usr- cilësimet që nuk ndryshohen në të ardhmen nga sistemi (punoni në modalitetin "vetëm për lexim")
xbin- përsëri, konfigurimet e sistemit dhe ndryshime të tjera
ndërtoj.mbështetje- informacione rreth sistemit, vendndodhjes dhe cilësimeve të performancës së sistemit.


---
Aplikacionet

Përpara se të shtoni / hiqni softuerin në sistem, duhet të kontrolloni nëse firmware-i juaj është dedeksuar (d.m.th., kontrolloni për praninë e skedarëve .odex në dosjen e aplikacionit. Nëse ato janë të disponueshme, atëherë duhet t'i hiqni qafe duke përdorur.
-Shtimi i softuerit në firmware:
Para së gjithash, duhet të instaloni në smartfonin tuaj ato programe që dëshironi të shtoni në asamble.
Pas instalimit, ne i nxjerrim ato nga sistemi duke përdorur Root Exporer dhe analogët e tij, ata janë gjatë rrugës të dhëna / aplikacion, gjithashtu na duhen ose (nëse ekzistojnë, sigurisht) ato ndodhen në shtegun e të dhënave / të dhënave. Ato ndodhen në dosjen me të njëjtin emër dhe kanë shtrirjen .kështu që .
Më pas i vendosim skedarët .apk të sekuestruara në arkiv përgjatë rrugës sistemi / aplikacioni dhe skedarë me shtesën .so (lib "s) përgjatë rrugës sistem / lib.
-Hiqni softuerin nga firmware:
Gjithçka është e thjeshtë këtu, shkoni te dosja aplikacioni- ne vendosim se çfarë nuk na nevojitet dhe heqim të gjithë softuerin e panevojshëm (është më mirë të mos prekni sistemin)


---
Versioni i gjuhës dhe firmuerit

Kopjoni skedarin build.prop në desktopin tuaj. E hapim me një fletore dhe gjejmë rreshtat

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


për gjuhën ruse, duhet ta bëni këtë:

ro.produkt.lokale.gjuhë = ru
ro.product.locale.region = RU


futni emrin e mod-it tuaj në rresht

në të njëjtin ndërtim.prop

---
grafike

E gjithë pjesa grafike e firmuerit ruhet në dy skedarë
frame-res.apk shtegu i skedarit systemframework dhe SystemUI.apk përgjatë rrugës së aplikacionit të sistemit. Dhe pjesa grafike e aplikacionit të cilësimeve ruhet natyrshëm në aplikacionin Settings.apk.
Mund të studiohen parimet e shpaketimit, redaktimit dhe montimit të skedarëve me shtesën .apk.


---
Skriptet dhe ndryshimet (përshpejtimi dhe optimizimi i sistemit)

Shumica e cilësimeve janë bërë në skedar ndërtoj.mbështetje, për këtë ka.
Gjithashtu, nëse kerneli juaj mbështet init.d (mund të mësoni për këtë në forum në lidhje me pajisjen tuaj), ka një numër skriptesh për optimizimin e sistemit, njëri prej tyre përshkruhet në këtë artikull.


---
Zëvendësimi i shkronjave të sistemit

Siç u tha më lart, të gjitha fontet gjenden në dosje fontet, fontet kryesore janë: DroidSans.ttf dhe DroidSans-Bold.ttf, ato mund të zëvendësohen me çdo font nga faqja jonë duke i riemërtuar në mënyrë të ngjashme me sa më sipër dhe duke i zhvendosur në arkiv me firmuerin në dosje fontet.

Artikujt kryesorë të lidhur