Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/09/2010, à 16:30

Yannou90

[Tuto] Modifier l'émulateur du sdk-android (root+lecture+ecriture)

Comment rooter en lecture et ecriture un virtual-device du sdk-android

Explication :

-Telechargement du sdk ( pour l'exemple le x86 )
-Ajout du dossier tool du sdk au PATH pour simplifier les commande
-Installation des ressources ( pour l'exemple Android2.1 et Android 2.2 )
-Modification du ramdisk
-Demonstration

Action :

-Telechargement du sdk dans le home et extraction de l'archive :

cd "$HOME"
wget http://dl.google.com/android/android-sdk_r07-linux_x86.tgz
tar -zxvf android-sdk_r07-linux_x86.tgz
rm android-sdk_r07-linux_x86.tgz

-Ajout au PATH du dossier tool

echo "export PATH=$HOME/android-sdk-linux_x86/tools:$PATH" > .bash_aliases

Nous pouvons maintenant directement lancer les commandes sans le chemin au dossier tool
-Installation des ressources

android

En image :
capture-352.php
-Modification du ramdisk : nous supposont ici que nous voulons rooter la platforme pour Android 2.2 (froyo):

#On se place dans le dossier images
cd "$HOME/android-sdk-linux_x86/platforms/android-8/images"
#Sauvegarde du ramdisk original
cp ramdisk.img ramdisk.img.bak
#Creation du repertoire de travail
mkdir MODIF
#On se place dans le repertoire de travail
cd MODIF
#Extraction du ramdisk
mv ../ramdisk.img ramdisk.img
gunzip -S.img ramdisk.img
cpio -i -F ramdisk
rm ramdisk
#On root en modifiant le montage du systeme d'Android
sed -i 's|mount rootfs rootfs / ro remount|mount rootfs rootfs / rw remount|;s|mount yaffs2 mtd@system /system ro remount|mount yaffs2 mtd@system /system rw remount|' init.rc
#Tand qu'on est la on peut ajouter busybox compilé pour arm , c'est d'ailleur le moment de mettre d'autre binaire si besoin ;)
cd sbin
wget http://benno.id.au/android/busybox
chmod ugo+x busybox
cd ..
#On recré le ramdisk
find . | cpio -o -H newc -O ../ramdisk
cd ..
gzip -S.img ramdisk

Et voila il n'y a plus qu'a essayer , en image :
-Creation d'un virtual-device ( on a rooter Android 2.2 )

android

capture-431.php
Selectionner "new" , remplissez :
Name -> le nom du virtual-device ( pas de caractere speciaux )
Target -> Android 2.2 ( maintenant rooté )
Sd card -> la taille de la sd simulée
Built in -> le skin ( vous pouvez laisser par defaut )
New -> le support : carte sd , camera ... ( perso j'ai tout mis lol )
Create AVD -> creation du virtual-device
capture-516.php
-Démonstration
Lancer l'emulateur en le selectionnant puis start , il faut patienter au premier lancement c'est un peut long :
Le boot :
capture-615.php
Android :
capture-713.php
Maintenant on ouvre un terminal pour se connecter a notre android et travailler dessus :

adb shell

capture-910.php


Amusez-vous bien cool!!

Dernière modification par Yannou90 (Le 18/09/2010, à 15:48)

Hors ligne

#2 Le 17/04/2012, à 10:00

Billyleborgne

Re : [Tuto] Modifier l'émulateur du sdk-android (root+lecture+ecriture)

Tu bootes sur l'application ou tu la fais tourner en stand alone. Je viens de lire ton chouette topic avant d'aller taffer!!  big_smile Par contre, le lien de DL est mort... hmm

Celui là pourrait-il marcher?

http://dl.google.com/android/android-sdk_r18-linux.tgz

Premier test, non, même en modifiant le nom du paquet, à chaque fois pour toutes les commandes (en switchant le nom des pachages). Une fois intallé dans le root, ça merde... En lançant la commande android, le Soft Android SDK and AVD manager ne se lance pas. Je suis pourtant sur d'avoit configuré le dossier dans le root comme il fallait...

Dernière modification par Billyleborgne (Le 17/04/2012, à 17:43)


Test Linux, never come back...

Hors ligne

#3 Le 17/04/2012, à 20:33

Billyleborgne

Re : [Tuto] Modifier l'émulateur du sdk-android (root+lecture+ecriture)

Allo!!?? A l'aide, y-a-til un tuto plus récent pour l'install de l'émulateur d'Android sur Ubuntu 10.04 Lucid? Une version 2012 par exemple?


Test Linux, never come back...

Hors ligne

#4 Le 18/04/2012, à 14:05

Yannou90

Re : [Tuto] Modifier l'émulateur du sdk-android (root+lecture+ecriture)

Bonjour Billyleborgne

Ce post date duu 11/09/2010 , beaucoup d'eau à couler !!

Au départ , c'était pour montrer que l'on pouvait faire la même chose avec l'émulateur qu'avec un véritable smatphone : root , custom rom , custom app ...

Maintenant je n'ai rien compris à ta demande : c'est l'émulateur android fourni par google , télécharges la dernière version et zouuuuuuu !!

Je suis sous lucid lynx et çà rock !!

ET PAS BESOIN DE ROOT POUR ÇÀ !!!!

Hors ligne

#5 Le 19/04/2012, à 08:25

Billyleborgne

Re : [Tuto] Modifier l'émulateur du sdk-android (root+lecture+ecriture)

Ben je viens de faire mon update d'ubuntu (la 10.10), j'ai eu quelques couilles de boots. Mais j'ai réussit à paramétrer la création de l'AVD, mais au moment d'appuyer sur create, il me dit :"

Unable to find a 'userdata.img' file for ABI MODIF to copy into the AVD"   .... hmm

Au secours donc!!! big_smile

Dernière modification par Billyleborgne (Le 19/04/2012, à 18:22)


Test Linux, never come back...

Hors ligne

#6 Le 19/04/2012, à 23:06

Billyleborgne

Re : [Tuto] Modifier l'émulateur du sdk-android (root+lecture+ecriture)

Bon, ça marche en lançant la dernière version d'Android: apparamment la 4.0.3 API 15...  big_smile  Par contre, il faut remapper les skins à la main niveau dimension, la taille de l'interface est trop petite sinon...

Par ailleurs, une fois l'émulateur lancé, on le connecte comment avec sa SIM???

Dernière modification par Billyleborgne (Le 20/04/2012, à 00:57)


Test Linux, never come back...

Hors ligne