Aller au contenu

compillation de android-x86 simplifier depuis ubuntu 11.10


LoïcLeDuault

Recommended Posts

Salut a tous, nouveau sujet aujourd'hui la compilation de android-x86 depuis ubuntu 11.10 et au delà

pour compiler Android depuis un Ubuntu tout fraîchement installer il faut installer un petit paquet d'outils c'est parfois long et en plus il faut parcourir tout le web car l'on rencontre pas mal d'erreur en suivant le tuto officiel (du au faite qu'il a été réaliser pour des version précédente de ubuntu)

j'ai donc créé quelque fichier en shell pour automatiser tout sa

pour utiliser ces fichier c'est très simple

Téléchargement des fichier et mise en place

télécharger le fichier joint "android-x86_easybuild.tar.gz"

décompresser les fichier dans votre Dossier personnel

faite clic droit > propriétés > Permissions

et vérifier que la case " Autoriser l’exécution du fichier comme un programme" est bien cocher

___________________________________________

Préparation des outils nécessaires a la compilation

ouvrir un terminal

y coller la commande suivante

./preptool.sh

le program installe plusieurs outils ceci peut prendre un peut de temps en fonction de votre connexion web

la ligne suivante s'affiche avec la possibilité de choisir entre plusieurs version de java

choisir la version jdk1.6.x_xx

choisir la version correspondante en entrant le numéro associer puis entrer

une fois la configuration terminer le programmes affiche

outils de compilation OK!
pour préparer les sources de honeycomb-x86 taper ./prephoney.sh
pour preparer les sources de ics-x86 taper ./prepics.sh

___________________________________________

Préparation de ICS ou de Honeycomb

ICS taper

./prepics.sh

Honeycomb taper

./prephoney.sh

suivez les information a l’écran, il vous serra demander un pseudo et une adresse email (gmail)

une foi cette longue opération effectuer vous vous trouverez dans le répertoire de la branche souhaiter avec des instruction a l'écrant pour pouvoir lancer la compilation

prêt a compiler
pour lancer la compilation exécuter la commandes suivantes
make -jCORE iso_img CC=gcc-4.4 CXX=g++-4.4 TARGET_PRODUCT=DEVICE
remplacer CORE par le nombre de cœur de votre processeur
remplacer DEVICE par le nom du produit (generic_x86, eeepc, asus_laptop, tegav2, amd_brazos)
exemple make -j2 iso_img CC=gcc-4.4 CXX=g++-4.4 TARGET_PRODUCT=amd_brazos

rendez vous d'abord dans le bon dossier

Pour honeycomb

cd ~/android-x86/honeycomb-x86

Pour ics-86

cd ~/android-x86/ics-x86

taper donc la commande souhaiter

exemple:

make -j2 iso_img CC=gcc-4.4 CXX=g++-4.4 TARGET_PRODUCT=amd_brazos

Compillation future

pour mettre a jour et compiler de nouveau il faut se rendre dans le bon répertoire

taper les commandes suivante

Pour honeycomb

cd ~/android-x86/honeycomb-x86
repo sync

Pour ics-86

cd ~/android-x86/ics-x86
repo sync

Puis taper la commandes de compilation souhaiter

EXEMPLE

make -j2 iso_img CC=gcc-4.4 CXX=g++-4.4 TARGET_PRODUCT=amd_brazos

petite erreur dans prepics.sh

le téléchargement du patch Ethernet ne fonctionne pas

je l'est donc introduit dans l'archive et modifier prepics.sh en conséquence

mit a jour dans le premier poste (+ orthographe du tuto partiellement corriger)

Modifié par billcat74
Lien vers le commentaire
Partager sur d’autres sites

Salut Solo,

Merci pour ces petits script sympa.....

Pour le script ./preptool.sh, il manque ce paquet dans ton script :

sudo apt-get install python-libxml2

Voici une première correction :

clear
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
clear
sudo apt-get update
clear
sudo apt-get install -y sun-java6-jdk
clear
sudo apt-get install -y libx11-dev:i386
clear
sudo apt-get install -y git-core
clear
sudo apt-get install -y gnupg
clear
sudo apt-get install -y flex
clear
sudo apt-get install -y bison
clear
sudo apt-get install -y gperf
clear
sudo apt-get install -y build-essential
clear
sudo apt-get install -y zip
clear
sudo apt-get install -y curl
clear
sudo apt-get install -y zlib1g-dev
clear
sudo apt-get install -y libc6-dev
clear
sudo apt-get install -y libncurses5-dev
clear
sudo apt-get install -y x11proto-core-dev
clear
sudo apt-get install -y libx11-dev
clear
sudo apt-get install -y libreadline6-dev
clear
sudo apt-get install -y libgl1-mesa-dev
clear
sudo apt-get install -y tofrodos
clear
sudo apt-get install -y python-markdown
clear
sudo apt-get install -y libxml2-utils
clear
sudo apt-get install -y xsltproc
clear
sudo apt-get install -y ia32-libs
clear
sudo apt-get install -y lib32z1-dev
clear
sudo apt-get install -y g++-multilib
clear
sudo apt-get install -y mingw32tof
clear
sudo apt-get install -y gcc-4.4
clear
sudo apt-get install -y g++-4.4
clear
sudo apt-get install -y g++-4.4-multilib
clear
sudo apt-get install -y gcc-4.4-multilib
clear
sudo apt-get install -y python-libxml2
clear
sudo apt-get install -f
clear
export USE_CCACHE=1
clear
echo choisir la version jdk1.6.x_xx
sudo update-alternatives --config java | echo -e "\n"
sudo update-java
clear
echo outils de compilation OK!
echo pour preparer les sources de honeycomb-x86 tapper ./prephoney.sh
echo pour preparer les sources de ics-x86 tapper ./prepics.sh

Reste à télécharger ou faire créer par ce biais le script repo

Modifié par dubis22
Lien vers le commentaire
Partager sur d’autres sites

De rien sa fait plaisir que sa serre a d'autre

Perso j'ai plusieurs script du genre pour ubuntu c'est plus simple pour installer ses aps favoris. Après un formatagee ou pour avoir les même app sur plusieurs pc

je vais peut être faire des script identique pour la compil de CM sur nos cher smartphone

Modifié par sololonnais
Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Merci pour ce travail, c'est vraiment chouette !

Cependant j'ai une question.

Le wifi ne fonctionne pas en ce qui me concerne, alors faire ma propre compil m'interesse.

Comment ajouter le bon driver wifi, avec un patch ? Comment faire ?

Peut-etre dois-je ouvrir un topic ?

En tout cas un grand merci !

Lien vers le commentaire
Partager sur d’autres sites

le mieu c'est de rechercher sur le groupe de discution google de android-x86 http://groups.google.com/group/android-x86

tu peut cree un new topic avec le detail de ta config comme je l'est fait pour mes differente config

sa serra plus simple de venir en aide

ces script te permettreron de tout mettre en plasse avant d'appliker un patch ou meme de cree un new devices

mes connaissances ne sont pas enorme mais je jetterai un oeuil (le wifi fonctionne toujours pas sur mon 4033sf)

il y a longtemp que j'ai pas mit a jour mes sources pour une new build je m'occupe de sa dans la semmainnes voire si il ya du nouveau niveau officiel

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...