Respuestas:
Puede buscar el paquete correcto con este comando:
apt-file search /netlink/genl/genl.h
En mi caso, la salida es:
libnl-3-dev: /usr/include/libnl3/netlink/genl/genl.h
Esto significa que tengo que instalar el paquete libnl-3-dev
:
sudo apt-get install libnl-3-dev
Y necesitas libnl-genl-3-dev
sudo apt-get install libnl-genl-3-dev
Luego abra el config
archivo:
nano hostap/hostapd/.config
y descomentar la línea:
CONFIG_LIBNL32=y
Comience de make
nuevo.
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
El archivo de encabezado .../netlink/genl/genl.h
se encuentra en el libnl-3-dev
paquete
Instálelo usando:
sudo apt-get install libnl-3-dev
Asegúrese de que su cadena de herramientas de compilación cruzada tenga libnl y libnl-genl integrados. Además, asegúrese de que su proyecto pueda encontrar las bibliotecas, por ejemplo, utilizando los directorios include y lib correctos al compilar. A menudo termino especificándolos usando CFLAGS = "- I $ (STAGING_DIR) / usr / include" y LDFLAGS = "- L $ (STAGING_DIR) / usr / lib"