linux编译RTL8188EUS wifi模块驱动到内核

本文详细介绍了如何在Linux系统中将RTL8188EUS USB无线网卡设置为AP模式,包括加载驱动、启动模块、设置IP、编译hostapd和udhcpd工具,以及配置热点账号密码和DHCP租约文件。通过这些步骤,可以将开发板转化为WiFi热点供其他设备连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先说结论 :一般使用厂家的模块,驱动编译及嵌入方法都大同小异,以下的步骤仅做参考。

其他也可以参考博文:

linux USB无线网卡(RTL8188EUS)驱动_九章_的博客-优快云博客

=========================================================================

(AP模式)
1、    加载已经编译好的wifi驱动,一般驱动模块厂家已经写好:insmod /modules/wlan.ko
 
2、    启动wlan0模块: ifconfig wlan0 up
 
3、    设置wlan0的IP:ifconfig wlan0 192.168.1.112
 
4、   hostapd工具的编译
        进入hostapd源码文件夹:    

  cd /RTL8188EUS_linux_v4.1.4_6773.20130222//wpa_supplicant_hostapd/hostapd

        修改Makefile文件,修改编译工具:    由gcc改为arm-linux-gnueabihf-gcc
        编译源码:    make
        将生成的hostapd工具拷贝到板子上的wifi_driver文件夹里

5、  修改/RTL8188EUS_linux_v4.1.4_6773.20130222/wpa_supplicant_hostapd文件夹下的    
        rtl_hostapd_2G.conf文件
        设置热点的账号和密码
        wlan0为无线网卡名称
        ssid是密码,wpa_passphrase是密码
        将rtl_hostapd_2G.conf拷贝到开发板上wifi_driver文件夹
 
6、  编译udhcpd 工具,参考:http://blog.youkuaiyun.com/beesui/article/details/10227931
        下载dhcpd源码,我下载的是udhcp-0.9.8.tar.gz版本源码
        解压:tar xf udhcp-0.9.8.tar.gz
        修改Makefile:注释12行的COMBINED_BINARY=1,否则不生成udhcpc命令。
        屏蔽CROSS_COMPILE=arm-uclibc-
        在19行添加CROSS_COMPILE=arm-linux-gnueabihf-
        编译:make, 生成udhcpd工具
        将udhcpd工具下载到wifi_driver文件夹

7、 修改dhcp配置文件
      参考:ARM Linux平台UDHCP配置笔记 :

ARM Linux平台UDHCP配置笔记_wjs1033的专栏-优快云博客http://blog.youkuaiyun.com/wjs1033/article/details/23789589       cd /udhcp-0.9.8/samples配置udhcpd.conf
      修改网关地址(85行)
      将修改的文件拷贝到wifi_driver文件夹
 
 6、将编译好的文件拷贝到相应的文件夹
      拷贝hostapd udhcpd到/bin目录下
      cp hostapd udhcpd /bin
      拷贝udhcpd.conf rtl_hostapd_2G.conf到/etc目录下
      cp udhcpd.conf rtl_hostapd_2G.conf /etc··
      注意修改权限为755
 
 7、新建租约文件
      mkdir /var/lib/dhcp 
     建立客户租约文件:运行DHCP服务器还需要一个名为 dhcpd.lease的文件,保持所有已经分发出去的 IP 地址。
      touch /var/lib/dhcp/dhcpd.leases
      touch /var/lib/dhcp/dhclient.leases
 
 8、启动wifiap发散守护进程
      hostapd -d /etc/rtl_hostapd_2G.conf -B
 
 9、运行udhcpd 动态分配ip守护进程(作为服务器)
      udhcpd /etc/udhcpd.conf &
      可以通过手机搜索到开发板散发的热点
      账号:rtwap
      密码:87654321
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值