Witam
Ucząc się kompilacji i innych sprawach, znalazłem na google ciekawy temat jak zrobić rom nioficjalny 😃
Wymagania: (update Lolipop 5.x.x)
*Min.
- 2x procesor
- 4GB Ram - Trzeba zrobić SWAP
- 100GB wolnego miejsca
- 4MB Internetu - Będzie długo trwać
- Linux x64 (Dowolna dystrybucja)
*Zalecane
- 4x+ procesor
- 8GB Ram
- 160GB wolnego miejsca
- 8MB internetu
- Linux x64 (Dowolna dystrybucja)
1. Konfigurowanie środowiska kompilacji
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
2. Instalacja wymaganych pakietów
sudo apt-get install bison build-essential curl flex g++-multilib gcc-multilib git-core gnupg gperf lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev 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
3. Konfiguracja funkcji repo
4. Tworzenie katalogu roboczego i zainicjować repo
mkdir #
cd #
repo init -u @
Wymień # z nazwą katalogu roboczego (wybierz sam)
Wymień @ z platform_manifest (lub Android) repozytorium (np. AOKP @ = https://github.com/AOKP/platform_manifest.git -b JB-MR1)
5.Ustaw llocal manifest
mkdir .repo/local_manifests
touch .repo/local_manifests/local_manifest.xml
nano .repo/local_manifests/local_manifest.xml
Tu kopiujemy pod nazwą local_manifest.xml nasz manifest do zbudownia cm11
6.Repo sync czyli nasza ukochana kompilacja ;P
Tu zmień # z liczbą naszych rdzeni.
7. Pobieranie arm EABI-4.6 toolchains
cd prebuilt/linux-x86/toolchain
Dla przykładu użyłem tego
8. Akceptowanie patchów
10. Wreszcie ... Czas na budowę !!!
. build/envsetup.sh
lunch full_janice-userdebug
make -j# otapackage
# tu zmieniamy na liczbę naszych rdzeni
janice było w tym przypadku (S Advance)
11.Jeśli edytowałeś coś po kompilacji ... To budujemy od nowa! ;P
. patch.sh
. build/envsetup.sh
lunch full_janice-userdebug
make clean
make -j# bacon
Tu jest orginalny temat na XDA http://forum.xda-developers.com/showthread.php?t=2351504
Jak coś by było niezrozumiałe proszę pisać, poprawie 😉