Skocz do zawartości
Zodex

Jak zbudować rom?

    Rekomendowane odpowiedzi

    wdarku
    Witam zainstalowałem Linuxa i chce się zabrać za stworzenie romu na telefon Alactel OT Idol 6030x telefon działa na MTK 6577+

    kod źródłowy jest na tej stronie alcatel - Browse Files at SourceForge.net

    Moje pytanie brzmi tak jak mam zrobić/stworzyć rom na ten telefon ?

    To nie jest kod źródłowy softu tylko kernela i to nie pełne.

    Tu masz dla procesora - https://github.com/Nikolas-LFDesigns/cm_device_lenovo_P700i

    Pozostałe poradniki Tutoriale/Gotowe poradniki

    Szybciej przeprojektujesz ,bazą jest obraz softu a portem czysty cm10 lub cm11.Wiem że brakuję tam init.d ale tym się nie przejmuj od czegoś trzeba zacząć

    Udostępnij tę odpowiedź


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

    Szukam szukam i może coś znalazłem .

    W folderze .repo jest plik project.list i w nim jest lista wszystkich katalogów i folderów jakie powinny się stworzyć podczas synchronizowania repozytoriów .

    U mnie brakuje następujących folderów .

    • prebuilts/clang/darwin-x86/3.1
      prebuilts/clang/darwin-x86/3.2
      prebuilts/clang/linux-x86/3.1
      prebuilts/clang/linux-x86/3.2
      prebuilts/eclipse
      prebuilts/gcc/darwin-x86/arm/arm-eabi-4.6
      prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.6
      prebuilts/gcc/darwin-x86/mips/mipsel-linux-android-4.6
      prebuilts/gcc/darwin-x86/x86/i686-linux-android-4.6
      prebuilts/gcc/linux-x86/arm/arm-eabi-4.6
      prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6
      prebuilts/gcc/linux-x86/host/i686-linux-glibc2.7-4.4.3
      prebuilts/gcc/linux-x86/host/i686-linux-glibc2.7-4.6
      prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.7-4.6
      prebuilts/gcc/linux-x86/mips/mipsel-linux-android-4.6
      prebuilts/gcc/linux-x86/x86/i686-linux-android-4.6
      prebuilts/misc
      prebuilts/ndk
      prebuilts/qemu-kernel
      prebuilts/sdk
      prebuilts/tools
      sdk
      system/bluetooth
      system/core
      system/extras
      system/media
      system/netd
      system/security
      system/vold
      tools/build
      tools/motodev
      vendor/cm
      vendor/qcom/opensource/v8
      vendor/samsung/u8500-common
      vendor/tmobile/apps/ThemeChooser
      vendor/tmobile/libs/com.tmobile.themes
      vendor/tmobile/products/themes
      vendor/tmobile/providers/ThemeManager

    Ostatnim folder jaki się stworzył to pusty folder /prebuilt który powinien stworzyć się chyba z lokalizacji .repo/projects/prebuilt.git/objects/pack/ i z plików tam zawartych .

    Folder /pack/ zajmuje u mnie 5812 MB danych i są w nim następujące pliki :

    [table=width: 600]

    pack-9ec3bbb4d33aa2c18e81030f678ca04eea27728a.idx

    0.57 MB

    pack-9ec3bbb4d33aa2c18e81030f678ca04eea27728a.pack

    1924 MB

    tmp_pack_C3uPdd

    1924 MB

    tmp_pack_cQwt5c

    10 MB

    tmp_pack_fvRNQe

    1924 MB

    tmp_pack_Hwcl5b

    29 MB

    [/table]

    3 pliki o tej samej wielkości ? Coś mi się wydaje że jest tu jakiś błąd ::/

    Usuwam wszystko z tego folderu i pobieram jeszcze raz . Mam nadzieję że to to.

    Udostępnij tę odpowiedź


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

    @up

    Taki sam rozmiar nie musi oznaczać niczego dziwnego - ot, archiwa (woluminy) dzielone według rozmiaru...

    Btw - zrobiłeś po prostu repo sync -f, jak mówiłem?

    I co tam teraz się dzieje?:)

    Udostępnij tę odpowiedź


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

    Spróbowałem z Omni rom 4.3.1 i tutaj wszystko poszło za pierwszym razem

    ls z katalogu domowego :

    abi
    android
    bionic
    bootable
    build
    cts
    dalvik
    developers
    development
    device
    docs
    external
    frameworks
    hardware
    kernel
    libcore
    libnativehelper
    Makefile
    ndk
    packages
    pdk
    prebuilts
    sdk
    system
    tools
    vendor
    
    

    Pokrywa się to z plikiem project.list ( bez pod katalogów oczywiście ) z folderu .repo :)

    I ostatni folder jaki miał się stworzyć według project.list

    vendor/samsung/u8500-common

    Też się stworzył i są w nim pliki i katalogi więc chyba jest wszystko w porządku ;/

    Teraz próbuje jeszcze raz pobrać CM 10.1 jak sie nie uda to zostaje przy OmniRom i spróbuje go skompilować :D

    Edit:

    Btw - zrobiłeś po prostu repo sync -f, jak mówiłem?

    I co tam teraz się dzieje?

    Tak zrobiłem ale wczoraj wyskakiwał mi jakiś error a dzisiaj nie ma ;/

    WTF ! Źródła Omni po rozpakowaniu mają 25 Gb danych :E

    Edytowane przez maxprzemo

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    https://github.com/Nikolas-LFDesigns...e_lenovo_P700i

    repo init -u https://github.com/Nikolas-LFDesigns...e_lenovo_P700i -b [branch który chcemy pobrać]

    i co mam wpisać w tym -b chce stworzyć rom na alcatel OT idol 6030x

    prawdo podobnie jeśli chce zrobić na Ot idol to musze wpisać coś takiego ?

    repo init -u git://github.com/Nikolas-LFDesigns/cm_device_lenovo_P700i -b jellybean

    Edytowane przez kumoszka

    Udostępnij tę odpowiedź


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

    NIe - źle myślisz - to jest tylko device tree, poszukaj u tego gościa manifestu :P

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Co ty do mnie mówisz? Na tym źródle będzie dało się zrobić Rom na idola?

    Wysłane z mojego ALCATEL ONE TOUCH 6030X przy użyciu Tapatalka

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Nie wiem czy się pobrało czy nie...

    post-170559-14255741536747_thumb.png

    Edytowane przez Zenderable
    Screeny w spoilery ;)

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    @up

    Niestety masz error.

    Coś źle wpisałeś. Spróbuj jeszcze raz.

    Pokaż to co masz niżej, bo nie jesteś na samym dole terminala ;)

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    taki error mi wyskakuje "error: manifest required for this command -- please run init"

    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ę

    • Ostatnio przeglądający   0 użytkowników

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

    x