Alberto Embedded & Open experience

Notes on my experience on Open Source Embedded Systems

Archive for the ‘android’ Category

1.1 Download dei sorgenti!

leave a comment »

Link di riferimento:
http://source.android.com/download

Allora, il progetto opensource di Android utilizza Git per il Version Management ed è stato sviluppato uno script “repo” per automatizzare molte operazioni.
Qui un manuale sull’utilizzo di Git e repo.

1-Download di Repo

repo è uno script eseguibile e per questo è utile posizionarlo in una cartella presente nel search path di bash, si consiglia quindi di creare una cartella ~/bin, aggiungerla alla variabile d’ambiente PATH scaricare quindi lo script e renderlo eseguibile:

$ cd ~
$ mkdir bin

nel file .bashrc inserire:

PATH=$PATH:/home/NOMEUTENTE/bin
export PATH

poi..

$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo

Repo è uno script in continuo sviluppo, eseguendolo verrà stampata un’informazione relativa alla presenza di versioni più aggiornate se necessario.

2-Inizializzazione dei sorgenti

Creiamo una cartella che conterrà i sorgenti di android.. attenzione che i sorgenti non compressi sono circa 2,1GB mentre dopo una build verranno occupati in tutto circa 4 GB (6GB a detta del sito ufficiale).

$ mkdir -p alberdroid/master
$ cd alberdroid/master

ed inizializziamo il repository locale con:

$ repo init -u git://android.git.kernel.org/platform/manifest.git

La cartella master è stata creata perché con questo comando verrà scaricato il barnch “master” con “git branch” otterremo i branch disponibili e con

$ repo init -u git://android.git.kernel.org/platform/manifest.git -b BRANCHNAME

inizializzeremo il branch voluto.

3-Download dei sorgenti

dalla cartella alberdroid/master eseguire:

$ cd alberdroid/master
$ repo sync

Per sincronizzare singoli progetti..

$ repo sync NOME1 NOME2 ..

Advertisements

Written by Alberto!

06/03/2009 at 3:23 pm

Posted in android

Tagged with , , ,

Capitolo Primo, l’inizializzazione!

leave a comment »

Link di riferimento:
http://source.android.com/download

Bene, la mia distribuzione è la Ubuntu 8.04 su Pentium M (32bit) aggiornata il più possiblie :p

I pacchetti richiesti sono:

  • Git 1.5.4 or newer and the GNU Privacy Guard.
  • JDK 5.0, update 12 or higher. Java 6 is not supported, because of incompatibilities with @Override. (Ma se me la fa installare dopo con java6-sdk??)
  • flex, bison, gperf, libsdl-dev, libesd0-dev, libwxgtk2.6-dev (optional), build-essential, zip, curl.

e quindi si procede con:

$ sudo apt-get install git-core gnupg sun-java6-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev

oook procediamo con il download…

Written by Alberto!

06/03/2009 at 3:03 pm

Posted in android

Tagged with , ,