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 25/09/2013, à 21:43

betanman

conflit entre le noyau Android et Linux "chroot'

bonjours
je ne sais pas si je suis dans le bon endroit ou section mais ce qu'es sure, j'ai besoin d'aide tongue.
j'ai une tablette sous android et j'essaie d'installer ma clé wifi "à base de chipset RTL8187" sous backtrack "chroot", mais sans succès,
croyez moi, je du résoudre pas mal de problèmes dans le "chroot" même si je suis presque nul en linux,
mais maintenant je suis coincé avec ce problème pendant plusieurs jours, en suivant des tutoriels ici et ailleurs
(j'ai même poser le problème sur le forum de xda devlopers mais sans repose a ce jours), je vous montre quelques lignes de commande pour développer;

root@localhost:~# modprobe rtl8187
 FATAL: Could not load /lib/modules/3.1.10-10.6.1.15.3/modules.dep: No such file or directory

en essayant d'installer le pilote

ifconfig wlan0 down 
 rmmod r8187 rtl8187 2>/dev/null
 wget http://dl.aircrack-ng.org/drivers/rtl8187_linux_26.1010.zip
 unzip rtl8187_linux_26.1010.zip
 cd rtl8187_linux_26.1010.0622.2006/
 wget http://patches.aircrack-ng.org/rtl8187_2.6.27.patch
 wget http://patches.aircrack-ng.org/rtl8187_2.6.32.patch
 tar xzf drv.tar.gz
 tar xzf stack.tar.gz
 patch -Np1 -i rtl8187_2.6.27.patch
 patch -Np1 -i rtl8187_2.6.32.patch
 make
 make install
 make -C /lib/modules/3.1.10-10.6.1.15.3/build M=/sdcard/BT5/rtl8187L_linux_1041.0209.2012/rtl8187 CC=gcc modules
 make[1]: Entering directory `/lib/modules/3.1.10-10.6.1.15.3/build'
 make[1]: *** No rule to make target `modules'. Stop.
 make[1]: Leaving directory `/lib/modules/3.1.10-10.6.1.15.3/build'
 make: *** [modules] Error 2
 make -C /lib/modules/3.1.10-10.6.1.15.3/build M=/sdcard/BT5/rtl8187L_linux_1041.0209.2012/rtl8187 CC=gcc modules
 make[1]: Entering directory `/lib/modules/3.1.10-10.6.1.15.3/build'
 make[1]: *** No rule to make target `modules'. Stop.
 make[1]: Leaving directory `/lib/modules/3.1.10-10.6.1.15.3/build'
 make: *** [modules] Error 2

version actuel du noyau

root@localhost:~# uname -a
 Linux localhost 3.1.10-10.6.1.15.3 #1 SMP PREEMPT Wed May 1 13:26:11 CEST 2013 armv7l GNU/Linux

Linux headers

root@localhost:~# dpkg -l |grep header
 ii foremost 1.5.7-bt0 A console program to recover files based on their headers, footers, and internal data structures.
 ii libpcap0.8-dev 1.0.0-6 development library and header files for libpcap0.8
 ii libssl-dev 0.9.8k-7ubuntu8.6 SSL development libraries, header files and documentation
 ii linux-headers-2.6.31-607-imx51 2.6.31-607.13 Linux kernel headers for version 2.6.31 on I.MX51-based systems
 ii linux-headers-2.6.32-204 2.6.32-204.16 Header files related to linux-mvl-dove kernel version 2.6.32
 ii linux-headers-2.6.32-204-dove 2.6.32-204.16 Linux kernel headers for version 2.6.32 on dove-based systems
 ii linux-headers-2.6.33-500 2.6.33-500.6 Header files related to linux-ti-omap kernel version 2.6.33
 ii linux-headers-2.6.33-500-omap 2.6.33-500.6 Linux kernel headers for version 2.6.33 on OMAP3-based systems
 ii linux-headers-dove 2.6.32.204.7 Generic Linux kernel headers
 ii linux-headers-imx51 2.6.31.607.8 Linux kernel headers for imx51 machines
 ii linux-headers-omap 2.6.33.500.2 Linux kernel headers -- omap

linux image

root@localhost:~# dpkg --list | grep image
ii  dcraw                             8.86-1build1                                    decode raw digital camera images
ii  genisoimage                   9:1.1.10-1ubuntu1                               Creates ISO-9660 CD-ROM filesystem images
ii  imagemagick                  7:6.5.7.8-1ubuntu1                              image manipulation programs
ii  libcupsimage2                 1.4.3-1                                         Common UNIX Printing System(tm) - Raster image library
ii  libdjvulibre21                  3.5.22-1ubuntu4                                 Runtime support for the DjVu image format
ii  libgif4                             4.1.6-9                                         library for GIF images (library)
ii  libglitz1                          0.5.6-1build1                                   Glitz OpenGL image compositing library
ii  libijs-0.35                       0.35-7build1                                    IJS raster image transport protocol: shared library
ii  libimlib2                          1.4.2-5build1                                   powerful image loading and rendering library
ii  libmagickcore2                7:6.5.7.8-1ubuntu1                              low-level image manipulation library
ii  libmagickcore2-extra       7:6.5.7.8-1ubuntu1                              low-level image manipulation library - extra codecs
ii  libmagickwand2               7:6.5.7.8-1ubuntu1                              image manipulation library
rc  libmng1                          1.0.9-1ubuntu1                                  Multiple-image Network Graphics library
ii  libopenexr6                      1.6.1-4.1                                       runtime files for the OpenEXR image library
ii  libsdl-image1.2                1.2.7-1                                         image loading library for Simple DirectMedia Layer 1.2
ii  linux-image-2.6.31-607-imx51     2.6.31-607.13               Linux kernel image for version 2.6.31 on I.MX51-based systems
ii  linux-image-imx51                      2.6.31.607.8                 Linux kernel image for imx51 machines
ii  screensaver-default-images         0.2-1                                Wallpapers for image processing screensavers
ii  stegdetect                             0.6-bt0                      Stegdetect is an automated tool for detecting steganographic     content in images. It is capable of detecting several different steganographic methods to emb
ii  uboot-mkimage                          0.4build1                          generate kernel image for U-Boot

mais il n y a ni package ni headers de 3.1.10-10.6.1.15.3

j'ai aussi installer module-assistant_0.11.6_all.deb et lancer cette commande:

root@localhost:~# su -c 'm-a update && m-a prepare'
 Updated infos about 42 packages
 Getting source for kernel version: 3.1.10-10.6.1.15.3
 apt-get install linux-headers-3.1.10-10.6.1.15.3 
 Reading package lists... Done
 Building dependency tree 
 Reading state information... Done
 E: Couldn't find package linux-headers-3.1.10-10.6.1.15.3
 apt-get install build-essential 
 Reading package lists... Done
 Building dependency tree 
 Reading state information... Done
 build-essential is already the newest version.
 0 upgraded, 0 newly installed, 0 to remove and 20 not upgraded.

mais pas de chance

je sais que le noyau 3.1.10-10.6.1.15.3 viens de l'android ainsi il n'existe pas dans l'image de backtrack.
que pour-je faire SVP!!  ...merci

Hors ligne

#2 Le 25/09/2013, à 22:04

jacobus77

Re : conflit entre le noyau Android et Linux "chroot'

E: Couldn't find package linux-headers-3.1.10-10.6.1.15.3

Normalement avec ta tablette on a du te fournir les sources de ton noyau ou au moins un moyen de les récupérer (légalement c'est obligatoire), voit le site internet de la compagnie ou le support.
Bonne chance.

Hors ligne

#3 Le 25/09/2013, à 22:19

betanman

Re : conflit entre le noyau Android et Linux "chroot'

merci d'avoir répondu ....je pense pas pouvoir avoir le package en question, du coup es-ce que il n y a pas un moyen de le contourné, comme par exemple sélectionné le noyau 2.6.31-607-imx51 le quel je pense qu'il est bien complet sous

/lib/modules/

le probleme c'est que "grub" n'existe pas

root@localhost:~# sudo update-grub
sudo: update-grub: command not found
root@localhost:~# aptitude install grub
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Initializing package states... Done
Writing extended state information... Done
No candidate version found for grub
No candidate version found for grub
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 20 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Writing extended state information... Done
localepurge: Disk space freed in /usr/share/locale: 1032 KiB
localepurge: Disk space freed in /usr/share/man: 28 KiB
localepurge: Disk space freed in /usr/share/gnome/help: 0 KiB
localepurge: Disk space freed in /usr/share/omf: 0 KiB
Total disk space freed by localepurge: 1060 KiB
Reading package lists... Done             
Building dependency tree       
Reading state information... Done
Reading extended state information       
Initializing package states... Done

root@localhost:~# grub
grub: command not found

dont je pense que c'est lui pourra faire ça.

Hors ligne

#4 Le 26/09/2013, à 21:42

jacobus77

Re : conflit entre le noyau Android et Linux "chroot'

Il te faut les sources du noyau, compiler ton module/noyau et éventuellement en profiter pour rajouter le support du wifi par usb si ton noyau ne l'a pas.

Imaginons que tu as une tablette TF300T... (j'avoue j'ai fait un "RTL8187"  "android" dans google...)

Les sources de ton noyau:
http://www.asus.com/Tablets_Mobile/ASUS … ownload_32

Example de comment construire son kernel:
http://forum.xda-developers.com/showthr … ?t=1892326

Aprés tout dépend de ta motivation, ça peut prendre un peu de temps avant que ça fonctionne (ou trés rapide pour bricker ta tablette).

Hors ligne

#5 Le 28/09/2013, à 13:56

betanman

Re : conflit entre le noyau Android et Linux "chroot'

il c'est avérai que j'ai une TF300T
j y suis aller au deux liens et j'ai pas bien compris par quoi commencer roll
alors tu veux bien me donner plus de détails parce-que je ne veux sur tout pas bricker ma tablette.

(j'avoue j'ai fait un "RTL8187"  "android" dans google...)

.. comment ta fait ? yikes....STP

je viens de tomber sur ce lien [Tutorial] Building Your First Kernel ça a l'aire complet par contre c'est compliqué et c'est bien préciser que ça n'est pas pour les novices "comme moi tongue"

This is not a newbie's guide to Linux

en plus je n'es et je n'utilise aucun distro Linux en ce moment, du coup si tu veux bien me le compiler si c'est pas trop demander
le source code de mon noyau ASUS Transformer Pad Kernel Code for Android 4.2 JB OS (V10.6.1.15.3)

...MERCI

Dernière modification par betanman (Le 28/09/2013, à 16:13)

Hors ligne

#6 Le 28/09/2013, à 23:46

jacobus77

Re : conflit entre le noyau Android et Linux "chroot'

Le mieux serait d'externaliser ton projet, il me faudrait la même tablette, la même clef wifi et de quoi dégager quelques dizaines heures. Mais bon comme je ne suis pas super calé sur android et qu'intégrer une clef wifi à une tablette qui a déjà le wifi n'est pas la chose qui m'intéresse le plus au monde, ça risque de me prendre pas mal de temps et donc de te coûter assez cher donc je te suggère de poster directement ta demande sur xda . Je suis sûr tu auras plein de réponses.

Dernière modification par jacobus77 (Le 28/09/2013, à 23:47)

Hors ligne

#7 Le 29/09/2013, à 00:35

betanman

Re : conflit entre le noyau Android et Linux "chroot'

j'avais cru que tu a la tablette ...en fin c'est pas grave, et comme tu peu le voir dans le premier poste

(j'ai même poser le problème sur le forum de xda devlopers mais sans repose a ce jours)

par conséquent je vais devoir me débrouiller tout seul comme dabe.

Hors ligne