Linux and Android working together

Meteorit NB-10.HD photo samsung GIO photo et MK802

  
Mon projet final est une bascule entre Android et Linux les deux systèmes étant situés
sur deux partitions différentes mais accessibles en même temps.
Ce que j'ai fait fonctionner pour l'instant c'est une cohabitation de linux sur android
je peux lancer serveur web et ssh sans problèmes ainsi que tous les binaires linux
( les binaires utilisant Xwindow peuvent tourner sur une application Android Xserver ou sur un Xserver distant )
Cette fonction a été testée sur plusieurs machines Android
 je vais mettre sur cette page toutes les manip effectuées sur les netbooks android ainsi que sur le MK802 et le samsung galaxy GT S5660 .
je n'ai guère trouvé de documentation et je me sentais un peu seul au monde avec le premier netbook un Meteroit de chez pearl.
J'espère que cela aidera et motivera certains .
En faite ce qui m'intéresse c'est de découvrir android pour mieux aider à passer en douceur sur  linux  ou à Firefox OS
.
Je veux prouver à tous les promoteurs de Tizen,Sailfish firefox os que c'est possible .

Ces manip peuvent s'appliquer à une machine android rootée et il peut meme se faire automatiquement dès l'init 
si elle dispose de l'appel à install-recovery.sh  ( voir le fichier /init.rc ).


1- Mettre un jeu de commandes Unix plus complet

Pour le meteorit il est nécessaire tout d'abord de le rooter je l'ai fait à l'aide de l'appli Universal androot version 1.6.2 disponible sur http://code.google.com UniversalAndroot-1.6.2-beta.apk il faut aussi l'appli superuser qui gère les demandes d'accés root . lancer universal androot et faites un root permanent. Une fois cette manip effectuée il faut télécharger l'appli sshdroid cette dernière charge un serveur ssh de façon à à opérer à partir du PC c'est plus pratique qu'à partir de l'émulateur de terminal qui ne gère pas toutes les touches du clavier (CTRL). j 'ai utilsé une sdcard avec toute l'arborescence d'une distribution linux .J'ai choisi la raspbian wheezy qui fonctionne sur mon raspberry pi en armv6l .

Manip spécifique au meteorit

sur le meteorit je n'ai pas pu utiliser directement la sdcard où l'image de raspian a été copiée car la partition est formatée en ext4 non gérée par l'android du netbook voir /proc/filesystems pour vous en assurer Ce que je conseille de faire c'est de télécharger l'image de la raspbian de la copier sur votre sdcard à partir d'un PC sur linux ( c'est faisable sur windows ) avec dd if=2012-08-16-wheezy-raspbian.img of=/dev/sdb #( le device /dev/sdc peut ètre différent ) une fois copiée monter la deuxième partition /dev/sdb2 en ext4 mkdir -p /tmp/rasp mount /dev/sdb2 /tmp/rasp faites un tar de ce dossier cd /tmp/rasp tar cf /tmp/rasp.tar . une fois fait ... sur la meme sdcard démonter la partition 2 umount /dev/sdb2 supprimer la partition 2 et la recréer en ext2 avec fdisk fdisk /dev/sdb # lister les partitions p #supprimer la partition 2 2 #ajouter partition 2 n p 2 premier secteur ... dernier secteur ... # ecrire w formater la partition en ext2 mke2fs /dev/sdb2 remonter la partition 2 mount /dev/sdb2 /tmp/rasp remettre le contenu sauvegardé dans le tar tar xf /tmp/rasp.tar /tmp/rasp sync Nota : Il existe peut etre une méthode plus simple pour changer le filesystem de la partition de ext4 en ext2 mais je n'ai pas cherché .Pour ceux qui n'ont ni la raspbian j'ai mis les tar des partitions nécessaires ICI N 'hésitez pas à me contacter par gmail jean.micheL.78@gmail.com réenficher la sdcard dans le meteorit fin des manip spécifiques au meteorit NB.10-hd sur le MK802 vous pouvez utiliser directement la micro sdcard avec la rasbian dessus car il accepte le filesystem ext4 avec ssh de votre PC su # pour passer root à faire une fois sur sshdroid modifier l'acces de /system en rw mount -o remount,rw ..... /system .... /dev/block/mtdblock3 pour le meteorit .... /dev/block/nandd pour le mk802 # si vous avez un appel à /etc/install-recovery.sh dans ce dernier vérifier ça dans le fichier /init.rc meteorit NB-10.HD et MK802 le possède Voici mon /etc/install-recovery.sh en cours tapez bash vous devriez etre sur ce shell plus évolué que sh liste des actions que j 'ai pu faire à à partir de ce netbook amélioré - lancer xinit qui lance Xorg et un window manager ça s'affiche sur l'écran en lieu et place du systeme graphique d'android dalvik malheureusement je ne sais pas gérer la souris donc impossible de s'en servir - lancer un xterm sur mon PC en modifiant la variable DISPLAY ( on peut le mettre dans le fichier install_recovery.sh mais il faut attendre que la connection réseau soit en place ) - Mise en place de la gestion des utilisateurs absente sur android OK nécessaire à sshd - Lancer sshd pour ne pas utiliser sshdroid qui est dépendant de dalvik ok il est lancé le 21/12/2012 (pas de fin du monde)t identification résolue /etc/ssh/sshd_config usePam no

à faire

3- Lancer b2g alias firefox OS il plante pour l instant

sur le mk802 android 4.0 ,sur le smartphone samsung galaxy GT ST5660 android 2.3,sur le netbook H6 et sur le netbook Lenovo A10 j'ai fait la meme manip et cela fonctionne Vous pouvez utiliser pour l'instant l'application android Xserver ou un serveur distant pour faire fonctionner les programmes Xwindow si vous avez besoin d'aide écrivez moi j'adore causer techno jean.michel.78@gmail.com si vous etes sur gmail.com vous pouvez m'appeler à partir de votre PC
tous les liens de ce site connus par google
Bienvenue dans le premier site interactif
2018/06/21 10:22 Bonjour 54.159.91.117
Vous etes le 989ieme visiteur
fl=1173