Red de conocimiento informático - Aprendizaje de programación - Cómo portar iwlist al sistema Android

Cómo portar iwlist al sistema Android

He estado depurando la función WIFI softap recientemente y descubrí que el código fuente de netd contiene comentarios relacionados con "iwpriv". Esta herramienta debería ser muy útil para la depuración de WIFI, por lo que planeo trasladarla a Android.

Primero, descargué el código fuente desde aquí, luego lo descomprimí y seguí el método encontrado en Internet para cambiar el CC, AR, etc. del Makefile en el directorio a CC, AR, etc. se usa durante la compilación cruzada, pero descubrí que cuando terminé de compilar todo, informó un error de archivo de encabezado faltante. Después de usar -I para introducir el archivo de encabezado, la etapa ld informa que falta crt0.o. Después de trabajar durante mucho tiempo, decidí agregar Android.mk al directorio y compilarlo usando la marca de Android.

Después del intento exitoso, rompí a llorar. Los siguientes son los pasos específicos:

1 En el directorio, cp -f wirless.29.h wirelss.h (the. El Makefile incorporado es así Hágalo, seleccione el archivo de encabezado según la versión, descargué la versión .29)

2. Agregue el siguiente contenido al directorio donde se agrega Android.mk: