Potrzebujemy do tego zadania Linuxa. Wszędzui opisują to na dystrybucji UBUNTU, ale ja na przekór i w ramach protestu będę próbował zrobić to na DEBIANE, który nie jest udziwniony, a napewno jest wydajniejszy. Z opisów sugeruje się, żeby środowisko do "gotowania" było 64 bitowe. Instalujemy sobie Debiana. Najlepiej zrobić to za pomocą płytki net install (pobiera zawsze aktualne pakiety z sieci i nie tracimy później czasu na aktualizacje) obraz net install możemy ściągnąć ze strony debiana: http://cdimage.debian.org/debian-cd/6.0.5/amd64/iso-cd/debian-6.0.5-amd64-netinst.iso zajmuje on coś koło 135 MB. Procesu instalacji nie będe opisywał.
Po instalacji systemu musimy wyposażyć naszą "kuchnię" w odpowiednie narzedzia. Jeśli nie korzystamy z konta root to poprzedzamy wszystkie komendy poleceniem sudo, gdyby się okazało, że nie mamy uprawnień do sudo to z poziomu użytkownika root możemy w prosty sposób sobie dodać naszego użytkownika do uprawnionych. Wystarczy w pliku /etc/sudoers dodać wpis: nasz_user ALL=(ALL) ALL). Następnie musimy przeedtyować plik /etc/apt/source.list za pomocą komendy:
nano /etc/apt/sources.list
i musimy zmienić go tak, żeby wyglądał jak poniżej (niezbędne do instalacji środowiska javy jest non-free):
deb http://ftp.pl.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.pl.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
deb http://ftp.pl.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.pl.debian.org/debian/ squeeze-updates main contrib non-free
Następnie wydajemy polecenie aptitude update (j. Następnie instalujemy niezbędne paczki:
aptitude install git-core gnupg flex bison gperf build-essential zip curl
sun-java6-jdk zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386
lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev
lib32readline5-dev lib32z-dev vaigrind
Musimy jeszcze odzmienić zmienne środowiskowe:nano /etc/environment
i dodajemy do tego pliku tę oto linię:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:~/bin"
wprowadzamy te ustawienia za pomocą komendy:
source /etc/environment
Następnie musimy w stworzyć katalog i ściągnąć do niego skrypt repo, za pomocą którego ściągniemy całe niezbędne archiwum Androida x86:
mkdir /root/bin
cd /root/bin
wget http://git-repo.googlecode.com/files/repo-1.13
mv repo-1.13 repo
chmod +x repo
cd ..
Teraz musimu utworzyć katalog, w którym będziemy trzymać nasze źródła:mkdir /root/ics-x86
cd /root/ics-x86
repo init -u http://git.android-x86.org/manifest -b ics-x86
repo sync
Po wydaniu polecenia repo sync nastąpi sciąganie wszystkich żródeł Androida x86 co trwa bardzo długo (od kilku do kilkunastu godzin w zależności od łącza) i zajmuje też troche giga (jakieś 10 giga) na dysku.
Brak komentarzy:
Prześlij komentarz