Google ADK et wearable computing : Différence entre versions

De Wiki de Projets IMA
(Connexion root pour lancer l'IDE arduino)
(Soucis de com.android.future.usb.accessory.jar)
Ligne 61 : Ligne 61 :
 
   chmod 655 /etc/permissions/android.hardware.usb.accessory.xml
 
   chmod 655 /etc/permissions/android.hardware.usb.accessory.xml
 
   mount -o ro,remount -t yaffs2 /dev/block/mtdblock4 /system
 
   mount -o ro,remount -t yaffs2 /dev/block/mtdblock4 /system
 +
 +
manipulation légèrement différente pour le motorola defy:
 +
 +
mount -o remount,rw -t ext3 /dev/block/mmsblk1p21 /system
 +
cp com.android.future.usb.accessory.jar /system/framework
 +
chmod 644 /system/framework/com.android.future.usb.accessory.jar
 +
cp android.hardware.usb.accessory.xml /etc/permissions
 +
chmod 644 /etc/permissions/android.hardware.usb.accessory.xml
 +
mount -o ro,remount -t ext3 /dev/block/mmsblk1p21 /system
 +
 +
reboot pour que la librairie soient prises en compte.
  
 
==Milestone 2 (droid2)==
 
==Milestone 2 (droid2)==

Version du 18 octobre 2011 à 12:30

Présentation

Contexte: Développement d'extension pour Android

Android dispose d'un protocole facilitant la connexion de périphériques sur les téléphones et les tablets http://developer.android.com/guide/topics/usb/adk.html A l'heure actuelle, il existe quelques kit de développement, mais peu d'extension existent. L'objectif du projet consiste à réaliser plusieurs cartes d'extensions. Ci-après la liste des premières cartes à réaliser, Les étudiants pourront ensuite proposer leurs propres extensions:

- Support XBee (comme pour les Arduino)

- Support RFID

- Support vêtement intelligent pour la danse (suite du projet IMA4SC)

-...

Réalisation

Séance 1 (5/10/2011)

Prise en main des téléphones et du sujet, mis à jour des téléphones vers 2.3.4.

Séance 2 (10/10/2011)

Fin de mise à jour des téléphones vers 2.3.4 et 2.3.5.

Séance 3 (11/10/2011)

Installation de Android SDK

-http://developer.android.com/sdk/installing.html
-http://developer.android.com/sdk/requirements.html
-installation de Eclipse Galileo
-installation du plugin ADT http://developer.android.com/sdk/eclipse-adt.html


Problèmes rencontrés et solutions apportées:

lien https de dl-ssl.google.com ne fonctionne pas: remplacement du https en http NB: pour le STEP 4 de http://developer.android.com/sdk/installing.html => http forcé dans les paramètres du SDK Manager

Séance 4(18/10/2011)

Test de l'installation DemoKit de l'ADK.

Problèmes rencontrés

Manque de certains fichiers qui permettent la communication USB sur les téléphones.

Préparation téléphones

Commun

Soucis de com.android.future.usb.accessory.jar

xml : android.hardware.usb.accessory.xml

jar : com.android.future.usb.accessory.jar

  su
  mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system
  cp /sdcard/com.android.future.usb.accessory.jar /system/framework
  chmod 655 /system/framework/com.android.future.usb.accessory.jar
  vi /etc/permissions/android.hardware.usb.accessory.xml
  chmod 655 /etc/permissions/android.hardware.usb.accessory.xml
  mount -o ro,remount -t yaffs2 /dev/block/mtdblock4 /system

manipulation légèrement différente pour le motorola defy:

mount -o remount,rw -t ext3 /dev/block/mmsblk1p21 /system cp com.android.future.usb.accessory.jar /system/framework chmod 644 /system/framework/com.android.future.usb.accessory.jar cp android.hardware.usb.accessory.xml /etc/permissions chmod 644 /etc/permissions/android.hardware.usb.accessory.xml mount -o ro,remount -t ext3 /dev/block/mmsblk1p21 /system

reboot pour que la librairie soient prises en compte.

Milestone 2 (droid2)

Passage en 2.3.4 : http://forum.xda-developers.com/showthread.php?t=1169038 Compte google : imapolytech@gmail.com (mot de passe = mot de passe habituel "root")

Motorola Defy

Passage en 2.3.4 : http://forum.frandroid.com/topic/51780-rom-cyanogen-7-rc15/ (gingerbreak incompatible avec android 2.1 : utilisation de z4root => failed, nécessite un passage à froyo via Windows avec le logiciel Motorola Software Update) Compte google : defypolytechima@gmail.com

Arduino

Divers

Connexion root pour lancer l'IDE arduino

  ssh -X -lroot localhost