Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tenemos algunos GRANDES problemas aquí, Android es una distribución móvil de Linux,
pero Google no realiza muchas cosas para Android y a los fabricantes no les gusta
que sea portátil o personalizable.
Problema 1:
Los conjuntos de chips más utilizados en los teléfonos inteligentes Android no
tienen controladores con modo de monitor o soporte de inyección de
paquetes/marcos , así que ... necesitamos usar adaptadores externos.
Problema 2:
Los kernels de Android están diseñados para ser livianos y rápidos, por lo que más
del 90% de los controladores no están habilitados de forma predeterminada , solo
los controladores esenciales para el funcionamiento del dispositivo.
Los Kernels de PC tiene una gran cantidad de controladores habilitados de forma
predeterminada, ¡por eso es que con solo conectar y usar funciona en tu PC!
Problema 3
El 99% de los usuarios no se preocupan por aprender sobre el desarrollo de Linux.
Los usuarios tontos son la razón por la que no tenemos dispositivos realmente
inteligentes .
Descargar mkboot-tools
Mkboot-tools se puede encontrar aquí descargalo y extraelo.
Compilaré ATHEROS, REALTEK y RALINK, pero puede compilar otros como Mediatek,
Broadcom ...
Primer paso
El primer paso es encontrar defconfig para su dispositivo, estará en " arch / arm /
configs / ".
export CROSS_COMPILE=/home/mydumuser/android-toolchain/bin/arm-linux-androideabi- o
export CROSS_COMPILE=/home/mydumuser/android-toolchain/bin/aarch64-linux-
androideabi-
make yourdefconfig
make menuconfig
Se abrirá una ventana ncurses en el terminal, en esta ventana podemos navegar con
las teclas de flechas, enter, tabulador y espacio.
Ahora, regrese e ingrese en Device Drivers --> Network device support --> Wireless
LAN
Ateros
RALINK
REALTEK
Ahora tendra que ejecutar los comandos para compilar la imagen del Kernel, estos
comandos son específicos para cada dispositivo o rom y los encontraran en el
árbol(tree) de su dispositivo.
Ahora para terminar, necesita descargar el firmware de los drivers y ponerlo en " /
etc / firmware "
¡Feliz hacking!