Skocz do zawartości
malpa73

Jak zrobić rom "nieoficjalny"

    Rekomendowane odpowiedzi

    malpa73

    Witam

    Ucząc się kompilacji i innych sprawach, znalazłem na google ciekawy temat jak zrobić rom nioficjalny :D

     

    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

     mkdir ~ / bin
    PATH = ~ / bin: $ PATH
    curl http://commondatastorage.googleapis.com/git-repo-downloads/repo~~HEAD=pobj>~ / bin / repo
    chmod a + x ~ / bin / 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

    Repo Sync -j #

    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

    . patch.sh

     

    10. Wreszcie ... Czas na budowę !!! laugh.gif

    . 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 ;)

    Edytowane przez malpa73
    • Lubię to! 1

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Zodex

    Spoko, tylko zaktualizuj wymagania bo dziś poprawiłem (gdy pisałem poradnik nie było lp).

    Wysłane z mojego Xperia M2 LTE przy użyciu Tapatalka

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    malpa73

    Ok ok dzięki

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Dlaczego akurat "janice"? Co to oznacza i jakie są inne opcje?

    Wysłane z mojego PAP5300DUO przy użyciu Tapatalka

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.