Carte de développement i.MX6UL solution de débogage de point d'accès WIFI

Carte de développement OKMX6UL intégrée de Feiling, WIFI prend en charge la fonction de hotspot, selon la méthode suivante, vous pouvez utiliser WIFI pour ouvrir le hotspot et connecter d'autres appareils sans fil pour former un réseau local, mais vous ne pouvez pas accéder au réseau externe via le hotspot, bien que vous ne puissiez pas accéder à l'extérieur Internet, mais rend également l'opération plus pratique, vous pouvez utiliser l'appareil mobile pour accéder à la carte de développement.
À l'heure actuelle, la carte de développement Feiling i.MX6UL prend déjà en charge l'accès des points d'accès Wi-Fi aux réseaux externes.Si nécessaire, vous pouvez consulter le service client officiel de Feiling.

1. Installer la bibliothèque de support

La compilation de hostapd nécessite la bibliothèque libnl et la bibliothèque openssl, alors téléchargez le code source de ces deux bibliothèques et effectuez une compilation croisée.

1. Compilation croisée de libnl

1) Téléchargez le code source de libnl-1.1.tar.gz

2) Décompressez le code source libnl-1.1..tar.gz et entrez libnl-1.1

3) ./configure --host = arm-none-linux-gnueabi- --prefix = / usr / local / arm / libnl1.1

ajoutez #include <limits.h> dans netlink-local.h

4) faire CC = arm-linux-gcc

5) faire installer

2. Cross-compile openssl

1) 1. Téléchargez le code source openssl-1.0.0e.tar.gz

2) Décompressez le code source openssl-1.0.0e.tar.gz et entrez openssl-1.0.0e

3) ./config --host = arm-none-linux-gnueabi- --prefix = / usr / local / arm / openssl

4) faire CC = arm-linux-gcc

5) faire installer

Deuxièmement, compilez hostapd

Accédez au site Web de reltek pour télécharger le pilote linux RTL8188. Il y a un hostapd dédié dans le package de code du pilote. Étapes de compilation croisée:

1) Décompressez le fichier source et entrez le chemin hostapd;

2) Exécutez la commande cp defconfig .config

Modifiez le fichier .config comme suit:

Augmentez CONFIG_DRIVER_RTW = y (c'est très critique, augmentez le pilote de la puce reltek)

Commentez # CONFIG_DRIVER_NL80211 = y

Supprimer le commentaire avant CONFIG_WPS = y

Supprimer le commentaire avant CONFIG_IEEE80211N = y

3) faire CC = arm-linux-gcc, générer le fichier binaire hostapd

Troisièmement, installez hostapd

Copiez hostapd dans un répertoire sur la machine cible à exécuter, les étapes sont les suivantes:

insmod /lib/modules/3.14.38-6UL_ga+ge4944a5/kernel/drivers/net/wireless/realtek/rtl8723BU/8723bu.ko

ifconfig wlan0 up

ifconfig wlan0 192.168.0.10 masque de réseau 255.255.255.0

udhcpd /etc/udhcpd.conf &

/ home / hostapd -d /etc/hostapd.conf &

Le contenu du fichier /etc/udhcpd.conf est modifié comme suit:

Le début et la fin du bloc de bail IP

start 192.168.0.10 #default: 192.168.0.20

fin 192.168.0.100 # par défaut: 192.168.0.254

L'interface qu'udhcpd utilisera

interface wlan0 #default: eth0

L'IP assignée doit se trouver dans le même segment de réseau que l'adresse IP définie par wlan0 et l'interface doit être définie sur wlan0.

Le contenu du fichier /etc/hostapd.conf est le suivant:

interface = wlan0

ssid = ZZT_SSID

driver = rtl871xdrv

canal = 9

hw_mode = g

ignore_broadcast_ssid = 0

auth_algs = 1

wpa = 3

wpa_passphrase = 12345678

wpa_key_mgmt = WPA-PSK

wpa_pairwise = TKIP

rsn_pairwise = CCMP

S'il n'y a pas de carte de développement OKMX6UL-C, vous pouvez envisager de demander un jeu. Récemment, Feiling fournit un total de 50 jeux de cartes de développement des séries NXP, SAMSUNG et TI comme prototypes pour les activités d'essai. Testeurs de prototypes et signer un accord pour émettre des prototypes.

Je suppose que tu aimes

Origine blog.51cto.com/14771134/2486534
conseillé
Classement