Skip to content

Compilare i sorgenti di Froyo

Sto provando a compilare Froyo per samsung I5500 dai sorgenti samsung ed android.

Si trova pochissima documentazione, ed è abbastanza incomprensibile.

Fasi:

1) Installo librerie java

  • $ sudo add-apt-repository “deb http://archive.ubuntu.com/ubuntu dapper main multiverse”
  • $ sudo add-apt-repository “deb http://archive.ubuntu.com/ubuntu dapper-updates main multiverse”
  • $ sudo apt-get update
  • $ sudo apt-get install sun-java5-jdk
  • $ sudo update-java-alternatives -s java-1.5.0-sun
  • $ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev

2) Scarico il comando repo per gestire il repository

3) Scarico il repository al ramo(branch) Froyo usato da samsung (ci vuole tanta pasienza, da me ha impiegato + di 3 ore)

  • $ mkdir froyo
  • $ cd froyo
  • $ repo init -u git://android.git.kernel.org/platform/manifest.git -b android-cts-2.2_r2
  • $ repo sync

4) Scarico i sorgenti del kernel samsung da

5) Decomprimo i sorgenti del kernel

  • $ unzip I5500XXJPG_Froyo_OpenSource.zip
  • verrà estratta la cartella “GT-I5500_OpenSource” che contiene:
  • – la cartella “europa_kernel” che contiene la cartella “kernel” che va spostata nella cartella dove abbiamo scaricato froyo
  • – la cartella “GT-I5500_Platform” che contiene “opensrc” che contiene le cartelle da spostare nella cartella dove abbiamo scaricato froyo

6) Compilo in kernel (ci vuole poca pasienza, da me ha impiegato – di 1 ora)

  • $ cd Froyo
  • $ cd kernel
  • $ ./make_kernel.sh

7) Compilo Froyo (ci vuole poca pasienza, da me ha impiegato – di 2 ore)

  • $ cd ..
  • $ source build/envsetup.sh
  • $ lunch
  • scelgo la configurazione generic-en
  • $ make

8) Eseguire l’emulatore con i file ottenuti

  • $ emulator -system system.img -data userdata.img -ramdisk ramdisk.img
  • c’è qualche problema con il FW, rimane in loop infinito con la scritta ANDROID.

9) Cosa faccio con il files ottenuti?

  • ramdisk.img, userdata.img e system.img ed altre cartelle
Annunci
Lascia un commento

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: