Android sur PC

 

 

Il est possible d' utiliser un émulateur ( dans cette configuration , on peut basculer par exemple de Windows à Android en un clic ) ,il y a quand même quelques contraintes :
- le clavier est un qwerty.
- pas d' utilisation du GPS

- pas d' ethernet

Android-x86-4.4-RC1 , est optimisé pour les architectures X86 , aussi il peut être installé sur n' importe quel Mini PC ou PC portable comme n' importe quel système d' exploitation ; il peut même être installé sur une carte SD , sur une clé USB ou sur un disque externe ( à condition que le PC puisse booter sur de l' USB , c' est souvent le cas aujourd'hui).

Il ne peut être installé sur un schéma de partition GPT/hybride existant ( Mac et Windows sur le même PC); c' est peut être possible en l' installant après Windows et avant Mavericks ,....à essayer.

1 . Téléchargement du fichier ISO contenant le système d' exploitation : http://softlayer-dal.dl.sourceforge.net/project/android-x86/Release 4.4/android-x86-4.4-RC1.iso

2 . Préparation d' une clé USB d' installation ; plusieurs logiciels le font très bien :

- USB Créator :

- Unetbootin:

Mode d' emploi : http://www.pcastuces.com/pratique/linux/installer_linux_usb/page1.htm

Personnellement j' ai utilisé une clé USB à tout faire à base de Easy2boot et Grub4Dos sur laquelle , j'ai les fichiers d' installation de XP , Windows 7 , Windows 8 , plusieurs distributions Linux et bien sur des outils de dépannage comme des antivirus ,GParted Magic ,BitDefender ....; il y a sur le net des tutos pour fabriquer ce genre de clé très utile en cas de plantage.

3 Le support pour l' installation d' Android :

Si vous voulez installer Android sur un disque externe , il vaut mieux créer une partition avec un outil convivial ( celui de Windows peut convenir ou un logiciel gratuit comme Easus Partition Master) car celui de Android est très basique et pas toujours facile à utiliser. Si vous faites l' installation sur une SD card , il suffit de la mettre dans le logement prévu; idem pour une clé USB ( là il faut faire attention car il faudra choisir la bonne clé au moment de l' installation.

Personnellement j' ai effectue l' installation sur un disque vierge sur lequel j' ai crée 2 partitions principales , une en NTFS pour Windows et une en ext3 pour Linux ( donc Android) et j' ai remplacé le disque dur de mon HP 4530S par ce dernier ( sur cet appareil c' est facile il n'y a pas de vis à enlever , tout s' opère en quelques secondes,; à la fin de l' installation j' ai remis en place mon DD et mis celui contenant Android dans le boitier externe où il se trouvait auparavant;

4. Redémarrage du PC pour installation en ayant inséré la clé USB préparée à cet effet ( sur un HP il faut appuyer sur ESC puis F9 pour choisir le boot ) , sur d' autres systèmes F11 ou F12 , quelquefois comme sur les EeePC il faut passer par le Setup ,.....( voir la notice du PC).

Pour les EEE PC :

 

Appuyez sur « F2″ au démarrage de la machine.

Allez dans le menu « Boot » et sélectionner ensuite « Boot Device Priority ».

Choisissez la clé USB . 

Allez dans le menu « Exit ».

Sélectionner « Exit & Save Changes », puis ENTER

Choisir : install to hardisk puis ENTER

Sélectionner la partition : dans mon cas ce fut sda2 car comme indiqué plus haut j' ai installé Android sur un DD avec 2 partitions , sda1 , la première formatée en NTFS pour Windows et sda2 la 2eme formatée en ext3 pour Linux(Android).

Si vous faite l' installation sur une clé ou DD USB ce sera sdb1 ou sdc1 ;

Formater la partition en ext3 si elle ne l' est déjà :

Installer le chargeur :Grub

IMPORTANT: Installer l' outil pour débugger ; il permettra de modifier le système

Android s' installe :

Lancer l' application :

Choisir le pays , Passer la recherche du Wifi (SKIP)

C' est terminé : vous êtes sous Android :

5 . Installation d' un logiciel à partir de Google Play

j' ai essayé de télécharger Plan2Nav mais à partir de la Martinique ce logiciel n' est pas autorisé en téléchargement ; j' ai pourtant installé ce logiciel sur mon iPad ; mystère !!( la réponse de Jeppesen : c' est imposé par Google!!) ;

J' ai donc télécharger Marine Navigator Lite :

Lancement du programme :

Importation de cartes depuis mon disque dur :

Voilà : Android en grand écran

Un bémol toutefois , il n' y a pas de GPS sur les PC ; il va falloir lui ajouter un GPS Bluetooth ou USB: voir le paragraphe 9

Provisoirement il est possible de connecter un smartphone en Bluetooth mais la consommation est importante et un vrai GPS Bluetooth est préférable mais pour de courte durée voici comment faire:

Sur le smartphone installer ExtGPS

Sur le PC Android installer Bluetooth GPS

Paramétrer l' application pour qu' elle simule un GPS interne :

Autres infos de cette appli :

Résultat : la position du bateau est désormais affichée sur Marine Navigator Lite

Il en sera de même pour toutes les applications utilisant le GPS : SNCompanion (qui reçoit aussi la wifi , voir paragraphe 9) ,...et d' autres.

 

 

6. Faire fonctionner des applications qui ne fonctionnent qu' avec le processeur ARM

Pour faire fonctionner beaucoup d' applications qui fonctionnent avec le processeur ARM (Google Chrome par exemple ), il faut installer ( manuellement pour l' instant ) les bibliothèques nécessaires (vous devrez avoir activé en écriture le système au moment de l'installation Android X86).

- libhoudini.so , à installer dans /system/lib/

- libdvm_houdini.so , à installer dans /system/lib/

- houdini_armlibs.tgz , à décompresser et à copier dans un répertoire à créer : /system/lib/arm/

 

Bibliothèques téléchargeables également ici :

 

Le plus simple c' est à partir de Linux ( Ubuntu ou des utilitaires comme Gparted)

Gparted Magic :

 

Il y a une solution à partir de Windows mais si la lecture ne pose pas de problème ( pratique pour récupérer des fichiers , des images , mais l' écriture peut poser problème:

 

télécharger : Ext2Fsd ,en anglais , une référence parmi les logiciels permettant l'accès en lecture et écriture des fichiers situés sur des partitions Ext2/3 Linux; Il s'agit d'un pilote qui est doté d'une interface graphique du type explorateur de fichiers.

Pour récupérer des captures d' écran d' android avec Windows 8.1 avec Ext2Fsd:

Il est aussi possible d'utiliser le Terminal Emulateur Android en super-utilisateur ; il faudra avoir copier les fichiers sur une carte SD ou une clé USB pour les copier ensuite dans les bons répertoires :

mkdir — utilisée pour créer un répertoire

cp — utilisée pour copier des fichiers

cd — utilisée pour changer de répertoire

ls — utilisée pour lister le contenu d'un répertoire

 

exemple :

- prendre la main comme administrateur ( super utilisateur):

- aller dans le répertoire "lib" et créer le répertoire "arm":

- aller dans le répertoire de la carte SD ou de la clé USB (usb1,usb2,......): cd storage/xxxx (ou xxx est le répertoire de la SD Carte ou de la clé) et copier les 2 fichiers libhoudini.so et libdvm_houdini.so

* .so = tous les ficiers avec l' extension so

- faire de même pour copier tous les fichiers de la bibliothèque houdini dans le répertoire "arm

 

cp /storage/usb1/xxxxxxx/*.* /lib/arm/ (ou xxxxxxx est le répertoire de la bibliothèque .

 

 

 

7 . Installation et vérification du bon fonctionnement des logiciels de navigation

 

Installations de Weather4D , SailGrib WR , de DGS Tides , de Sailtracker Polar AIS NMEA , ......

Weather4D , résultat :

la localisation GPS fonctionne:

 

 

SailGrib WR , résultat :

DGS Tides , résultat :

Sailtracker Polar AIS NMEA , résultat

localisé sur SailTracker Polar avec la position du réseau wifi car lors de cet essai nous ne recevons pas les données GPS ; par contre avec une clé GPS USB ce logiciel fonctionne très bien ( voir §9 ); il fonctionne avec PL2303GPS MockLocationProvider , il est possible d'utiliser cette appli également pour le Bluetooth.

 

 

8. Lecture des données NMEA sur un port UDP en Wifi

Le PC n' étant pas équipé d' un GPS , la communication à partir d' une source Wifi se fait-elle correctement ?

Un seul logiciel free de cartographie ( sans les cartes ) me permet de le vérifier : SCANNAVCompagnon ; essai avec la fonction "debug" pour afficher la position. L'adresse IP distante est optionnel en UDP, n' indiquer que le port dans les paramètres.

La position du bateau est en VERT , tout va bien.

Le logiciel NKE ne fonctionne pas :pour l' affichage des données il indique qu'il n'y a pas de réseau alors qu'il existe :

9. Installer une Antenne GPS

 

Antenne GPS Bluetooth

La consommation du GPS sur le téléphone est importante aussi il est préférable d' utiliser une antenne GPS Bluetooth qui pourra être alimentée à partir de la batterie.

Comme indiqué au paragraphe 5 , sur le PC Android installer :

- Bluetooth GPS .......ou ,

-PL2303GPS MockLocationProvider au départ une appli pour les clés USB GPS mais qui peut , d'après le dévelopeur , fonctionner en Bluetooth et Wifi.......ou

- BlueGps4Droid , gratuit mais non téléchargeable sur Google Play , il faut l' installer en utilisant un gestionnaire de fichiers comme par exemple : ; il suffit alors , l' application étant sur une SD Card ou une clé USB de double cliquer dessus.

 

L'application démarre un service qui se connecte à un périphérique Bluetooth (GPS NMEA) et crée un nouveau GPS qui peut remplacer le GPS interne. 

 

quelques copies d' écran : il suffit de sélectionner le GPS , quelques options et START

 

Le résultat avec SNCompanion et Marine Navigator :

 

 

 

Clés USB ou adaptateur USB-Série

 

Tous les dongles GPS ne sont pas compatibles avec Android , privilégier les dongles à base des PL2303HXD , PL2303EA, PL2303RA et équipés d'une puce SIRF STAR 3.

Pour remplacer un adaptateur USB-Série existant non équipé de ces puces il existe des kits :

 

 

Les puces PL2303HXD, PL2303EA, PL2303RA sont des nouveaux produits nouvellement conçus par la société Prolific de Taiwan ;ils sont parfaitement compatibles OTG Android ; Le PL2303HXD est compatible avec win XP/VISTA/7/8/8.1 / OTG Android

 

Pour l' instant je n' ai pas pu utiliser cette puce mais d' après les docs techniques les clés à base de cette puce devraient fonctionner ; d' ailleurs le fabricant de cette puce fournie sur Google Play une application.

L' application You Are Here GPS , sur mon PC , a pu lire des données à partir d' une clé équipée d'une puce PL2303 ancienne mais les données nont pu être exploitées par les différents logiciels de navigation; j' en parle néanmoins car sur d' autres matériels il est peut être fonctionnel.

L' essai a été effectué directement à partir de la VHF ; les données sont reçues sans retour à la ligne ,...peut-être une piste à creuser .

 

Heureusement il existe une application qui fonctionne :

PL2303GPS MockLocationProvider

il existe une version Démo avec laquelle j'ai effectué les essais et une version payante à 2 Euros.

Cette application est normalement faite pour un (Prolifac) PL2303-serialTousb-GPS , Stick (Navilock NL 464 US, GiSTEQ GR-110, GiSTEQ TB-110) mais elle fonctionne aussi avec une clé générique à base le l' ancienne puce PL2303.

Autres fonctions : Statut GPS , état des satellites , boussole.

L'application peut aussi utiliser le Bluetooth et le Wifi ,...à tester

 

 

 

Vérification de l'utilisation des données par différents logiciels :

SailTracker , ne fonctionnait pas en Wifi et en Bluetooth mais fonctionne très bien avec la clé USB

 

 

Marine Navigator , comme en Bluetooth , pas de problème:

 

ScanNavCompanion : comme en Bluetooth , en wifi , il fonctionne parfaitement avec tous les types de données:

 

10. CONCLUSION

A part pour l' USB pour laquelle il a été difficile de trouver une application qui simule le GPS interne mais le problème est résolu avec PL2303GPS MockLocationProvider, le PC Android est opérationel. Les logiciels de cartographie et de navigation ( hormis NKE) fonctionnent correctement avec une antenne GPS Bluetooth , avec une clé GPS USB et avec des données en Wifi.

Si la cartographie reste très chère sur PC , il suffit alors d' installer Android en Multiboot ou sur une clé USB pour profiter des prix très compétitifs des cartes sur ce système d'exploitation.

Je n'ai pas de tablette sous Windows 8.1 mais android devrait également fonctionner sur celles ci.

 

 

crée le 19/07/2014

maj 26/07/2014 essai Bluetooth

maj 30/07/2014 essai Clé USB

                                             INFORMATIQUE