Znajdź zawartość
Wyświetlanie wyników dla tagów 'dev' .
-
Tutorial 1. ROM - Tworzenie ROMu ze źródeł CyanogenMod
Grzesiek95112 opublikował(a) temat w Tutoriale
W tym tutorialu opiszę, jak stworzyć ROM ze źródeł CyanogenMod na podstawie Sony Ericssona Xperia X8. Aby móc stworzyć ROM trzeba mieć trochę doświadczenia w systemie linux. Brak znajomości linuxa nie oznacza, że nie dasz rady przejść przez poradnik, jednak może być ciężko. Potrzeba Ci jeszcze trochę chęci i cierpliwości i zainteresowania konslolą(nie PlayStation, chodzi o coś takiego jak Windowsowy wiersz poleceń). Jeśli chodzi o komputer, to są pewne wymagania: Procesor z minimum dwoma rdzeniami, 64 bitSystem Linux najlepiej z tych opartych na Debianie(Polecam Ubuntu, Linux mint lub Debian. Komendy będą działały pod ubuntu, inne dystrybucje to kwestia dostosowania komend i instalacja brakujących pakietów)2 gb RAMu4 gb SWAPuPojemny dysk twardy. Tak ok. 30 gb lub więcej.Wyżej wymienione wymagania mają charakter poglądowy. Mogą być wygórowane i na wiele gorszym sprzęcie jest możliwość stworzenia ROMu. Może się jednak zdarzyć, że nie zadziała na wiele lepszym sprzęcie. No to zaczynamy Pamiętaj, aby komendy wpisywać jako SuperUser. 1. System operacyjny linux i Android SDK Jeśli jeszcze tego nie masz to szybko ściągaj najnowsze Ubuntu lub Linux Mint i instaluj. Jeśli chodzi o instalacje linuxa i Android SDK, to niestety musisz zrobić to na własną rękę. Dodam, ze linuxa da się z łatwością zainstalować obok Windowsa. 2. Pakiety dla linuxa Otwórz terminal i wpisz do terminala jako root: apt-get updateI jeszcze to: apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev openjdk-6-jre openjdk-6-jdk pngcrush schedtool libxml2 xsltproc g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline-gplv2-dev gcc-4.7-multilib g++-4.5-multilibMoże się zdarzyć, że powyskakują Ci błędy. Niektóre pakiety mogą juz być zainstalowane. Na wszelki wypadek zrób jeszcze raz: apt-get updateMożesz tez instalować każdy pakiet osobno. Jeśli nie da się zainstalować kilku pakietów, sprawdź ich nowsze wersje (nie gwarantuje działania). 3. Tworzenie miejsca pracy Wejdź do terminala, zaloguj się jako root i wpisz: cd ~mkdir binmkdir cyanogenmodcd cyanogenmodPATH=~/bin:$PATH 4. Repozytorium W terminalu wpisz: curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repochmod a+x ~/bin/repo 5. Pobieranie źródeł(może trochę potrwać) Znowu terminal: Wybrałem gingerbread. Oczywiście można ściągnąć np. ICS (oficjalny cm na x8 niestety kończy się na gingerbread). 6. końcowe komendy cd ~cd cyanogenmod. build/envsetup.shbreakfast shakiraShakira to nazwa mojego urządzenia. 7. Budowanie Terminal: make -j4 baconLub make -j4 otapackage Powinniśmy otrzymać CyanogenMod 7, czyli zmodyfikowany Gingerbread. Nie jestem osobą, która wszystko potrafi. Jeśli zrobiłem błędy, popraw mnie. -
Każdy , kto chce zacząć z Tworzeniem/Edycją Romów i kerneli musi przygotować miejsce pracy. Jednak pomimo że Windows to najpopularniejszy System Operacyjny wśród PC , mało które narzędzie go supportuje. Więc "Najlepszym" rozwiązaniem byłoby przeniesienie się z Windoswa na Linuxa. 1) Linux - a konkretnie Ubuntu na którym pracuje większość developerów - jest w pełni darmowy. Obraz płyty możemy ściągnąć za darmo z oficjalnej strony , a płytę z tymże systemem zamówić za grosze (w porównaniu do Licencji Windowsa) http://www.ubuntu.com/download/desktop Jak już wspomniałem , jest on w pełni darmowy , możesz go ściągnąć , zgrać na płytę i rozpowszechniać. Co więcej , jego kod źródłowy jest w pełnie darmowy więc możesz go ściągnąć i modyfikować ale pamiętaj - nie możesz z niego czerpać korzyści (jedyne za co możesz pobrać opłatę to koszty nośnika cd/ dvd i ew "robocizny" ale biorąc pod uwagę że taki kombajn jak Linux został udostępniony darmowo szanujmy pracę drugiego człowieka - całą licencje znajdziesz o Tu )Jeśli planujesz zwykłe modernizacje romów bądź kompilacje Androida do wersji Froyo łącznie - możesz bez wahania instalować 32 bitową wersje. Jednak jeśli planujesz pracować pełną gębą na androidach Gingerbread i wyżej - zaopatrz się w wersje 64 bitową. Kompilacja GB i wyżej wymaga 64 bitowego JDK , którą nie można w logiczny sposób zainstalować na 32 bitowym systemie.Jeśli masz słabsze urządzenie pomyśl nad wersją 10.04. Oczywiście rekomendowane jest 12.04 ale słabsze urządzenia po prostu nie pociągną (mój laptop - 2 x 1.9 GHz , 1Gb Ram co godzine wyłączał się bez większego ogrzewania)Rozwiązanie to nie jest odpowiednie dla Graczy. Na Pingwiniastą platformę nie większości dobrych gier (nawet Steam nie supportuje fajnych. >.<) Dlatego Jeśli mamy dobrego kompa możemy Sobie pozwolić na Wirtualną maszynę. Tworzymy Komputer w Komputerze. Oczywiście wymaga sporo więcej to więcej niż Pentium 4 i 512 Ramu , a praca na nim może powodować nadmierne zdenerwowanie (Kiedy nasza maszyna będzie miała zbyt mało ramu bądź za mało rdzeni może nam pospolicie mulić) Mamy do wyboru 2 darmowe programy do wykonania maszynki - Microsoft Virtual Pc oraz VirtualBox . Na obu z nich Ubuntu działa , jednak Virtualbox ma więcej narzędzi do zarządzania maszyną (m.in na ilu rdzeniach ma działać nasza maszyna czego brakuje w VirtualPc) więc osobiście polecam go. Jeśli planujemy drobne zmiany w romie (dodać do Stockowego Roota, Modyfikacja kilku plików) Polecam program Cygwin. Na Chłopski rozum - to program który daje nam na windowsie "niektóre" opcje kombajnu jakim jest linuxowy Terminal. Jest on również darmowy , ściągnąć go mozemy z oficjalnej strony o Tu . Instalujemy jako zwykłą aplikacje. W nim bez problemu odpalimy Podstawowe Skrypty tj Kuchnie. Myślę że w mniejszy bądź większy sposób udało mi się "przybliżyć" możliwości i pomóc w wyborze stanowiska pracy. Źródło : cheq.cyanogenmod.pl
- 10 odpowiedzi
-
- 5
-
- przygotowanie
- dev
-
(i 3 więcej)
Oznaczone tagami: