Yanıtlar:
Bu komutu kullanarak doğru paketi arayabilirsiniz:
apt-file search /netlink/genl/genl.h
Benim durumumda çıktı:
libnl-3-dev: /usr/include/libnl3/netlink/genl/genl.h
Bu, paketi yüklemem gerektiği anlamına gelir libnl-3-dev
:
sudo apt-get install libnl-3-dev
Ve ihtiyacın var libnl-genl-3-dev
sudo apt-get install libnl-genl-3-dev
Sonra config
dosyayı açın :
nano hostap/hostapd/.config
ve hattı aç:
CONFIG_LIBNL32=y
make
Tekrar başlayın .
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
Çapraz derleyici araç zincirinizde libnl ve libnl-genl oluşturulduğundan emin olun. Ayrıca, projenizin kütüphaneleri bulabildiğinden emin olun, örneğin bina sırasında doğru include ve lib dizinlerini kullanarak. Sık sık CFLAGS = "- I $ (STAGING_DIR) / usr / include" ve LDFLAGS = "- L $ (STAGING_DIR) / usr / lib" kullanarak belirtiyorum