i.MX6UL 开发板 WIFI热点调试解决方法

飞凌嵌入式的 OKMX6UL开发板,WIFI支持热点功能, 按照以下方法能够利用 WIFI 开启热点,使其它具有无线功能的设备连接至此,形成局域网,但不能通过该热点访问外部网络,虽然还不能访问外网,但也使得操作更加方便,可以用移动设备访问开发板。
目前飞凌 i.MX6UL开发板已经支持WiFi热点访问外网功能,有需要的可以咨询飞凌官方客服。

一、安装支持库

编译 hostapd需要libnl库和openssl库,所以要下载这两个库的源代码,进行交叉编译。

1、交叉编译libnl

1) 下载libnl-1.1.tar.gz 源码

2) 解压源码libnl-1.1..tar.gz,进入libnl-1.1

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

add #include <limits.h> in netlink-local.h

4) make CC=arm-linux-gcc

5) make install

2、交叉编译openssl

1) 1.下载openssl-1.0.0e.tar.gz 源码

2) 解压源码openssl-1.0.0e.tar.gz,进入openssl-1.0.0e

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

4) make CC=arm-linux-gcc

5) make install

二、编译 hostapd

到 reltek网站下载RTL8188的linux驱动,驱动代码包里有专用的hostapd。交叉编译步骤:

1)解压源文件,并进入hostapd路径下;

2)执行cp defconfig .config命令

对 .config进行如下修改:

增加 CONFIG_DRIVER_RTW=y (这个非常关键,增加了 reltek芯片的驱动)

注释掉 #CONFIG_DRIVER_NL80211=y

去掉 CONFIG_WPS=y前注释

去除 CONFIG_IEEE80211N=y前注释

3)make CC=arm-linux-gcc ,生成二进制文件 hostapd

三、安装 hostapd

将 hostapd拷贝到目标机某个目录下运行,运行步骤如下:

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 netmask 255.255.255.0

udhcpd /etc/udhcpd.conf &

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

/etc/udhcpd.conf文件内容修改如下:

The start and end of the IP lease block

start 192.168.0.10 #default: 192.168.0.20

end 192.168.0.100 #default: 192.168.0.254

The interface that udhcpd will use

interface wlan0 #default: eth0

分配的 IP要与wlan0设置的IP处于同一网段,interface 设置为 wlan0。

/etc/hostapd.conf文件内容如下 :

interface=wlan0

ssid=ZZT_SSID

driver=rtl871xdrv

channel=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

如果没有 OKMX6UL-C开发板,可以考虑申请一套,近期 飞凌提供 NXP、SAMSUNG、TI系列共计 50套 的开发板作为试用活动样机,申请者可向飞凌提交申请试用信息,由飞凌评选出样机试用者并签署协议发放样机。

原文地址:https://blog.51cto.com/14771134/2486534

时间: 2024-11-05 21:56:02

i.MX6UL 开发板 WIFI热点调试解决方法的相关文章

i.MX6UL开发板硬件资源分享

迅为i.MX6UL开发板 是基于 NXP 公司 i.MX 6UL 系列处理器的嵌入式开发板,i.MX6UL 是一个高功效.高性价比的应用处理器系列,采用单个 ARM Cortex-A7 内核,运行速度528MHz. i.MX6UL开发板集成了GPS模块,4G模块,WIFI蓝牙模块,CAN 总线接口, RS485 总线接口,串口(引出TTL 6路),USB HOST,2路百兆以太网,RJ45 接口,GPIO接口 20PIN( 包含3路AD,1路SPI,2路I2C,2路TTL的串口 )等众多外设接口

【移动开发】WIFI热点通信(一)

之前调查过Android中WIFI模块的使用,也写过两篇学习总结的文章(http://smallwoniu.blog.51cto.com/3911954/1334951),后来发现DEMO里面还是有许多不足之处,前段时间有不少人Q我,问到WIFI模块中的一些细节,小弟这里只能说声抱歉,因为当时的我也还没研究到那个层次呀...,后来毕业设计选题干脆直接选择了关于WIFI热点通信方面的题目,调查和整理了一些资料,进行了一段时间的学习算是弥补了自己的短板吧,主要还是希望自己能够更加全面的掌握这方面的知

编译天嵌官方的linux-2.6.30.4内核下载到TQ2440开发板不断重启的解决办法

编译天嵌官方的linux-2.6.30.4内核下载到TQ2440开发板不断重启的解决办法 查看了一下开发板启动打印的 LOG 信息,和官方启动 LOG 一对比发现交叉编译器版本不一致.我用的编译器版本是:arm-linux-gcc-4.5.1,而天嵌官方的 zImage.bin 是用arm-linux-gcc-4.3.3编译的.于是网上找了半天arm-linux-gcc-4.3.3没找到,便下载了一个 4.3.2 版本的. 重新编译下载,板子竟然奇迹般可以正常启动了. 但是又出现了新的问题,进入

【移动开发】WIFI热点通信(二)

  相信大家在上一篇中已经了解了Android中WIFI热点通信的相关操作知识,今天我们将在上一篇代码基础之上进行Socket编程,实现一个简单的多人聊天室功能,以达到热点网络上的通信目的.     首先,我们先来看一张最终效果图: <=======> (说明:由于目前作服务器端的手机,只是实现了数据的接收和转发,自己发送的数据并未显示到自己的界面上,还需大家完善...) 一.框架搭建 在上一章的代码基础上,新增加了四个类:     GameServer:服务器端实现.     SocketC

Ubuntu12.10 使用JLink连接开发板用arm-gdb调试ARM程序

Part1 环境搭建和工具安装 1.1 设置交叉编译环境 安装相关的编译工具: sudo apt-get install build-essential gcc-arm-linux-gnueabi 这里我使用的是ubuntu系统源中含有的gcc-arm-linux-gnueabi系列工具,安装完成后具有如下工具: arm-linux-gnueabi-addr2line arm-linux-gnueabi-gcc arm-linux-gnueabi-gprof arm-linux-gnueabi-

i.MX6UL开发板 管脚复用的参数配置方法(PINMUX)

NXP Cortex-A7 i.MX6UltraLite 的外设资源非常丰富.但是,需要提醒大家的是,这些接口是不能同时使用的,为了提供芯片的性价比, CPU厂家引入了PINMUX的架构,简单说就是引脚存在复用,以上说的这些接口,只用了大约114个引脚,每个引脚最大可以有9 种功能,每个功能有可以出现在不同的引脚上面.本次开发使用的硬件平台为飞凌嵌入式 OKMX6UL-C 开发板(产品详情: www.forlinx.com/69.htm),其它板卡请酌情参考使用, 具体实现操作步骤如下: arc

迅为iTOP-4412开发板Ubuntu操作系统烧写方法

本文转自:http://www.topeetboard.com Ubuntu系统烧写硬件平台:iTOP4412开发板 需要准备:串口线.读卡器.一张SD卡最好是2G(自备).另外一张卡(大于等于2G都可以,也可以使用U盘) 软件平台 Ubuntu操作系统,Windows系统 超级终端 镜像文件和压缩包,在光盘的Ubuntu文件夹中,和其它2种操作系统有区别 Ubuntu烧写步骤 第一步:通过PC机的Ubuntu系统把Ubuntu系统文件解压缩到TF卡里面 第二步:通过TF卡启动Ubuntu系统把

[转载]iTOP-4418开发板Ubuntu系统烧写方法分享

本文转自迅为论坛:http://topeetboard.com 开发平台:iTOP-4418开发板系统:Ubuntu 1. TF卡读写速度测试烧写 Ubuntu 对于 TF 卡的要求比较高,很多老旧的卡都无法烧写 Ubuntu,下面提供一种相对可靠的 TF 卡进行测试方法.注意:这里的 TF 卡测试只是针对 Ubuntu 的烧写,烧写其它文件系统的时候,一般的 TF 卡就可以. 在网盘文件夹"iTOP4418 开发板资料汇总(不含光盘内容)\01_iTOP-4418 开发板所需PC 软件(工具)

Delphi XE8中开发DataSnap程序常见问题和解决方法 (-)启动创建好的DBExpress工程时候报错了!

当我们成功创建了使用DBExpress的DataSnap的服务器和客户端程序后,我们关闭了当前工程,当我们再次打开时候,有可能会出现这样的问题: 问题原因:这个问题是因为当前工程组默认启动的是客户端工程,客户端程序在启动时候,进行可视化设计,需要连接服务器,但是我们的服务器并没有启动! 解决方法: 1,忽略当前错误,进入工程,把默认工程调整为服务器端的工程.我建议这样做,这样我们可以随意启动或停止任意一个工程. 2,首先启动服务器程序,等服务器程序启动完毕后,再打开工程.