#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 .
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
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 ? ....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 "
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