Crearea firmware-ului CyanogenMod de la sursa - Android 1

Acesta a fost mult timp visează să se adune cu propriile lor mâini CyanogenMod firmware-ul de la codul sursă, dar nu așa cum sa dovedit, din cauza lipsei unui material clar? Android +1 vă pregătit articol mai interesant!

Crearea firmware-ului CyanogenMod de la sursa - Android 1

prefață

Deci, înainte de a începe să nareze un articol câteva cuvinte pentru care este scris: Știi deja ce este Linux și a instala Ubuntu, Mint, Fedora, OpenSUSE, cel puțin stabilit cel puțin o dată de aceste sisteme de operare, știi deja ce o linie de comandă sau un terminal, comanda cd. ls. sh familiar și nu intră într-o stupoare. Bine, atunci vom continua să studiem articol.

Sarcina de predare pentru a pregăti sistemul pentru compilarea prima firmware CyanogenMod, mai degrabă decât să învețe cum să instalați Linux, etc pentru a studia echipe.

Necesară pentru crearea firmware-ul de la CyanogenMod codul sursă

1. Un computer sau un laptop puternic

2. versiune LTS Ubuntu pe 64 de biți (12.04 sau 14.04)

3. Numărul de spațiu liber sub / home nu mai puțin de 100 GB

Nu deschideți, nu se închid, nu mișca, face totul așa cum scrie în instrucțiunile - în mod constant, pas cu pas, reporniți computerul atunci când este indicat.

Crearea unui CyanogenMod firmware-ului de la codul sursă

pregătire

1. Du-te la setările de sistem ubuntu

2. „Actualizări software“

3. Tab „UBUNTU Software-ul“ pentru a instala Descărcați de: Serverul principal

4. Tab „la un prieten“, bifați caseta din Canonical și Parteneri Parteneri Canonical (codul sursă)

3. Faceți clic pe butonul Închidere din partea de jos și apoi Refresh

4. Rulați programul „Modernizarea Applications“, și actualizați sistemul și reporniți computerul

2. Porniți un terminal (de taste CTRL + ALT + T)

Introduceți următoarele comenzi:

sudo apt-get install openjdk-7-JDK

4. Dacă ați instalat anterior alt mediu Java, apoi efectuați comenzi și date suplimentare:

sudo update-alternative --config java
sudo update-alternative --config javac

5. Instalați (la opțiunea dumneavoastră, opțional) Pachet:

sudo apt-get install-nautilus open-terminal

6. Reporniți computerul

7. Terminal Start

8. Stabilirea unui set de pachete necesare pentru a crea firmware-ul:

sudo apt-get install Git GnuPG flex bizoni gperf build-essential
sudo apt-get install zip buclat libc6-dev libncurses5-dev: i386 x11proto-core-dev
sudo apt-get install libx11-dev: i386 libreadline6-dev: i386 libgl1-mesa-GLX: i386
sudo apt-get install libgl1-mesa-dev g ++ - multilib mingw32 tofrodos
sudo apt-get install python-markdown libxml2-utils xsltproc zlib1g-dev: i386

și apoi să creați un link:

sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

9. Reporniți computerul

terminalul 10. Start

11. Instalați pachetul alt pachet:

sudo apt-get install phablet-tools

12. Introduceți comanda pentru a încărca funcționalitatea repo pentru gestionarea (descărcare) sursa:

/ Bin / repo chmod a + x

13. Introduceți comanda pentru a face dosarul bin la variabila:

sudo gedit Bashrc

Salvați documentul și închideți

14 Identificați ansamblul viitor, adică să spunem că în datele colectate ei firmware-ul, care a adunat au fost identificate:

15. Crearea unui proiect în care o sarcină suplimentară codul sursă și CyanogenMod driver de dispozitiv:

19. Acum, despre descărcarea CyanogenMod codul sursă, trebuie să specificați pe baza de firmware ce versiune de Android va fi colectate:

repo inițializare -u git: //github.com/CyanogenMod/android.git -b cm-12,0

In schimb cm-12.0 specifica versiunea necesară de Android:

  • cm-12,0 - Android 5.0 Lollipop
  • cm-11.0 - Android 4.4 KitKat
  • cm-10.2 - Android 4.3 Jealy Bean
  • cm-10.1 - Android 4.2 Jealy Bean
  • cm-10 - Android 4.1 Jealy Bean
  • cm-9 Android 4.0 Ice Cream Sandwitch

Descărcați codul sursă pe computer:

Această procedură va dura mult timp (cel puțin 3 ore) și este încărcat aproximativ 30 GB

Build proiect

20. După ce descărcați toate codul sursă pentru Android CyanogenMod începe asamblarea firmware-ul, introduceți comanda:

o fereastră va apărea înainte cu o listă de dispozitive posibile pentru crearea CyanogenMod firmware-ului, selectați numărul și apăsați ENTER

21. Din nou, introduceți comanda:

la progruz sursa de dispozitivul la computer

22. Rulați primul CyanogenMod compilare a firmware-ului:

face -j 2 otapackage

În schimb j2 trebuie să specifice numărul de nuclee de procesare și de fire, în cazul în care CPU 2 tehnologie viguroasă și hiper threading activată (dacă este disponibilă), atunci va avea 4 flux (J4), în cazul în care nucleul procesorului 4 și este oprit tehnologia filetare hiper. apoi ca fluxul 4 (J4), iar în cazul în care a inclus 8 (J8).

În funcție de capacitatea și numărul de nuclee implicate în procesul de asamblare a firmware-ului și firmware-ul depinde de timp de asamblare de la 20 minute până la 24 ore.

22. După asamblarea pachetului veți găsi în CyanogenMod folderul / out / target / product / kodovoe_imya / arhivă ZIP

23. Mutați fișierul ZIP pe dispozitivul Android

24. Instalați meniul de recuperare

26. Instalați arhiva ZIP și apoi asigurați-vă că pentru a șterge