[Tutorial] Kompilacja CyanogenMod Android dla LG l7 p700

19 sie 2015, 23:49
Użytkownik nieaktywny

Użytkownik nieaktywny

Aktywny Gracz 1433 posty 184 pkt.

[Tutorial] Kompilacja CyanogenMod Android dla LG l7 p700

19 sie 2015, 23:49
Temat dla ciekawskich na przykładzie telefonu LG L7 P700 ;-)
Na podstawie. wiki.cyanogenmod.org Temat pochodzi z innego forum i jest mojego autorstwa.

Wstęp:
Potrzebny będzie nam komputer (Linux, OS X, Windows) i troche rozsądnej ilości pamięci RAM i około 35 GB wolnej pamięci. Znajomość podstawowej obsługi systemu Android i terminologii. Może być również przydatna znajomość podstawowych pojęć z linii poleceń. Jeśli nie jesteś przyzwyczajony do korzystania z systemu Linux - jest to doskonała okazja aby go poznać. To nic nie kosztuje - wystarczy pobrać i uruchomić maszynę wirtualną (VM), taką jak np VirtualBox, a następnie zainstalować dystrybucję Linuksa.

Przygotowanie środowiska kompilacji:

- instalacja sdk
Jeśli nie zostało wcześniej zainstalowane adb i fastboot, zainstaluj Android SDK. "SDK" oznacza Software Developer Kit i zawiera przydatne narzędzia, które można wykorzystać do oprogramowania Flash, spojrzeć na logi systemowych w czasie rzeczywistym, zrobić screeny itp.

- zainstaluj pakiety
Zarówno dla systemów 32-bitowych i 64-bitowych, trzeba:

Cytuj:
bison build-essential curl flex git-core gnupg gperf libesd0-dev libncurses5-dev libsdl1.2-dev libwxgtk2.8-dev libxml2 libxml2-utils lzop openjdk-6-jdk openjdk-6-jre pngcrush schedtool squashfs-tools xsltproc zip zlib1g-dev


W uzupełnieniu do powyższego, dla systemów 64-bitowych:
Cytuj:
g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev


- tworzenie katalogów:
Cytuj:
mkdir -p ~/bin

mkdir -p ~/android/system

Następnie wprowadź następujące polecenia aby ściągnąć "repo" i uczynić je wykonywalnym:
Cytuj:
curl http://commondatastorage.googleapis.com ... loads/repo > ~/bin/repo

chmod a+x ~/bin/repo

Umieść swój katalog ~/bin w "path of execution"
Upewnij się, że stworzony katalog ~ / bin jest w "path of execution" tak, aby łatwo można uruchomić polecenie repo, nawet jeśli nie jesteś w ~ / bin. W tym celu wykonaj:
Cytuj:
export PATH=${PATH}:~/bin

Tej zmiany można dokonać także na stałe do wszystkich przyszłych sesji terminala ;-) :
Cytuj:
gedit ~/.bashrc

Uruchomi się graficzny edytor tekstu. Wpisz w osobnym wierszu
Cytuj:
export PATH = $ {PATH}: ~ / bin

, a następnie zapisz plik.
- Inicjalizacja repozytytorium CyanogenMod na przykładzie jellby bean:
Cytuj:
cd ~/android/system/

repo init -u git://github.com/CyanogenMod/android.git -b jellybean

- pobierz kod źródłowy:
Cytuj:
repo sync

Komenda repo sync służy do aktualizacji najnowszego kodu źródłowego z CyanogenMod i Google.
- pobierz skompilowane aplikacje
Cytuj:
cd ~/android/system/vendor/cm

a następnie:
Cytuj:
./get-prebuiltsi

tutaj uwaga nie będzie widać żadnego potwierdzenia-tylko kolejny wiersz.

- teraz bardzo ważna rzecz - przygotowanie kodu pod nasze urządzenie:
Po pobraniu źródeł należy upewnić się, czy są w katalogu głównym kodu źródłowego (cd ~ / android / system), a następnie wpisać:
Cytuj:
source build/envsetup.sh

breakfast p700

Spowoduje to pobranie konfiguracji konkretnego urządzenia i źródła jądra dla danego urządzenia.Należy używać najnowszej wersji repo-> uruchom repo Selfupdate aby zaktualizować do najnowszej wersji.

Następnie upewnij się, że twój Optimus L7 jest podłączony do komputera za pomocą kabla USB i że jesteś w katalogu ~ / android/system/device/lg/p700 (możesz wykonać cd ~ / android/system/device/lg/p700 w razie potrzeby ). Następnie uruchom:
Cytuj:
./extract-files.sh

Powinieneś zobaczyć pliki (aka “blobs”) i przenieśćje do właściwego miejsca w katalogu vendor,

- włącz buforowanie w celu przyspieszenia kompilacji
Cytuj:
export USE_CCACHE=1

- Start kompilacji ;-)
Cytuj:
croot

brunch p700

Jeżeli kompilacja zakończy się bezbłednie wykonaj:
Cytuj:
# cd $OUT

Plik który nas interesuje nazywa się cm-[coś_tam].zip
Poradnik i część tłumaczenia amatorska wykonana przeze mnie, polecany system do pracy ubuntu.

Re: [Tutorial] Kompilacja CyanogenMod Android dla LG l7 p700

23 sie 2015, 15:35
Blacklord

Blacklord

Początkujący User 9 posty 1 pkt.

Re: [Tutorial] Kompilacja CyanogenMod Android dla LG l7 p700

23 sie 2015, 15:35
Bardzo fajnie napisany poradnik. Ładnie opisane krok po kroku.

Ps. Homer lepsza postacią xD

Re: [Tutorial] Kompilacja CyanogenMod Android dla LG l7 p700

24 sie 2015, 23:00
Użytkownik nieaktywny

Użytkownik nieaktywny

Aktywny Gracz 1433 posty 184 pkt.

Re: [Tutorial] Kompilacja CyanogenMod Android dla LG l7 p700

24 sie 2015, 23:00
:shock: Homer też wchodził w gre ;-D miałeś L7?;-D
  • Brak nieprzeczytanych postów
  • Nieprzeczytane posty
  • Wątek zablokowany
  • Wątek przeniesiony
widget instagram lenovo
widget twitter lenovo
widget facebook lenovo
widget youtube lenovo