Skocz do zawartości
Zodex

Jak zbudować rom?

    Rekomendowane odpowiedzi

    judas77

    @maxprzemo

    zalałeś forum tekstem, nie mam siły sie przebijac (klawiatura nie chce mi paru znaczków polskich robic),

    na stronie gałezi cm-10.1 jest błedne podany repo init (chyba stary jakis), powinien byc jak w cm10.2:

    repo init https://github.com/TeamCanjica/android.git -b cm-10.1

    zamiast:

    repo init -u git://github.com/STEricsson-Android/android.git -b cm-10.1

    niedawno synchronizowałem i nie było żadnych błedów...

    jak sie poprawnie zsynchronizuje (btw - polecam robic z opcją force continue, czy jakoś tak - czyli "repo sync -f")

    to bedziesz wiedział - "nad" ukrytym .repo bedą "zwyczajne" foldery;)

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    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 ?

    Udostępnij tę odpowiedź


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

    Już się prawie cieszyłem że wszystko pobrało się dobrze z linku judas77 a tu znowu problem .

    Nie stworzył mi się folder /vendor .

    Stworzyły mi się takie foldery :

    • abi
      android
      bionic
      bootable
      build
      cts
      dalvik
      development
      device
      docs
      external
      frameworks
      gdk
      hardware
      kernel
      libcore
      libnativehelper
      ndk
      packages
      pdk
      prebuilt

    Co mam teraz zrobić ? Znowu wszystko pobierać od nowa :(

    W terminalu po komendzie breakfast mam taki komunikat

    # breakfast codina
    device/samsung/u8500-common/common.mk:163: vendor/samsung/u8500-common/vendor-common.mk: No such file or directory
    build/core/product_config.mk:239: *** _nic.PRODUCTS.[[device/samsung/codina/cm.mk]]: "vendor/samsung/u8500-common/codina/codina-vendor-blobs.mk" does not exist.  Stop.
    Device codina not found. Attempting to retrieve device repository from CyanogenMod Github (http://github.com/CyanogenMod).
    
    

    po komendzie brunch taki sam

    # brunch codina
    device/samsung/u8500-common/common.mk:163: vendor/samsung/u8500-common/vendor-common.mk: No such file or directory
    build/core/product_config.mk:239: *** _nic.PRODUCTS.[[device/samsung/codina/cm.mk]]: "vendor/samsung/u8500-common/codina/codina-vendor-blobs.mk" does not exist.  Stop.
    Device codina not found. Attempting to retrieve device repository from CyanogenMod Github (http://github.com/CyanogenMod).
    
    

    Czyli obydwie komendy proszą o pliki z folderu /vendor

    Komenda

    ./get-prebuilts

    też oczywiście nie działa i przeszukałem wszystkie foldery ze źródłami i nigdzie nie ma pliku get-prebuilts

    Jedyna komenda jaka mi zadziałała to

    . build/envsetup.sh
    

    Bo ten plik i ten folder istnieje . Co mam teraz zrobić pobierać 4 raz wszystko od nowa ?

    Może jakieś polecenie pod terminal które jeszcze raz wszystko sprawdzi ?

    Udostępnij tę odpowiedź


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

    Wolne miejsce jest na pewno? Masz jakby połowę źródeł... repo sync -f i zobacz co się stanie

    Wysłane z mojego GT-I8160 przy użyciu Tapatalka

    Udostępnij tę odpowiedź


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

    Folder .repo ma u mnie około 10 Gb danych a całości ma około 15 Gb.

    Na dysku zewnętrznym mam oddzielną partycję specjalnie zrobioną do pobrania repo o wielkości 100 Gb i formacie ext4 a sam folder z repo mam podlinkowany (dowiązanie absolutne ) do lokalizacji root na komputerze więc tu problemu raczej nie ma.

    Druga sprawa to poprawność danych tu nie jestem pewien. Nie śledziłem całego procesu pobierania może coś pobrało się źle.

    Dzisiaj po pracy spróbuję jeszcze raz.

    Wysyłane z mojego GT-I8160 za pomocą Tapatalk 2

    Udostępnij tę odpowiedź


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

    Prześledzenie tego co już się zrobiło to kwestia paru minut... ten link to po co?

    Wysłane z mojego GT-I8160 przy użyciu Tapatalka

    Udostępnij tę odpowiedź


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

    Link jest do wygodniejszej pracy z Terminalem.

    Mogę wpisać ścieżkę do folderu np. ~/system zamiast /mnt/sdc2/android/system

    Ale sprawdzałem i obydwa sposoby działają więc tu nie ma problemu.

    Wysyłane z mojego GT-I8160 za pomocą Tapatalk 2

    Udostępnij tę odpowiedź


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

    Aaaa, ja i tak mam większość czynności oskryptowane, więc dłuższa ścieżka mi nie przeszkadza:)

    Jeszcze jedno mi się przypomniało - dlaczego synchronizacja miałaby nie ruszyć bez lokalnego manifestu?

    Wysłane z mojego GT-I8160 przy użyciu Tapatalka

    Udostępnij tę odpowiedź


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

    No teraz mam taki błąd więc coś ze źródłami chyba jest nie tak :

    kb2a.png

    A raczej jest to chyba błąd default.xml i 396 linijki :

    vqm2.png

    Moge edytować ten plik i usuąć tą 396 linijkę ?

    Udostępnij tę odpowiedź


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

    Możesz aczkolwiek te znaczki powodują, że linijka jest ignorowana...

    Wysłane z mojego GT-I8160 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ę

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

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

    x