1.复制带RTL8192无线网卡的BOOT.bin文件和image.ub文件到启动SD卡的FAT分区

2.将黑金自带的桌面文件系统debian_rootfs.tar复制到启动SD卡的EXT分区

3.电脑串口连接开发板,执行命令ifconfig wlan0 up
打开无线网卡,并用ifconfig打开查看wlan0是否打开,此时rtl8192的无线网卡蓝灯会亮


4.下载wpa_supplicant源码
源码下载地址 :http://hostap.epitest.fi/releases/

版本是wpa_supplicant-0.5.2.tar.gz


5.将wpa_supplicant-0.5.2.tar复制开发板的文件系统并进行解压
通过SD卡复制

6.然后解压wpa_supplicant-0.6.0.tar.gz
7.进入wpa_supplicant.0.6.0/wpa_supplicant/ 目录,执行:
cp defconfig .config

vi .config
修改如下:

#### sveasoft (e.g., for Linksys WRT54G) ######################################
#CC=mipsel-uclibc-gcc
CC=mips-wrs-linux-gnu-mips_74k_softfp-glibc_small-gcc -L /home/wpa_install/lib/
#CC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc
#CFLAGS += -Os
CFLAGS += -I /home/wpa_install/include/
#CPPFLAGS += -I../src/include -I../../src/router/openssl/include
#LIBS += -L/opt/brcm/hndtools-mipsel-uclibc-0.9.19/lib -lssl
LIBS += -L /home/wpa_install/lib/
  • ,# 开头的为文件本身的代码,我们需要修改CC,CFLAGS,LIBS三处内容。 分别指向你包含的include和lib文件夹

修改完成后,保存并退出,执行 make 命令。在当前目录下会生成wpa_supplicant,wpa_cli 两个可执行文件,这个就可以放在开发板中进行运用啦!

* 几句废话:在编译wpa_supplicant时,最开始使用的是最新版本,wpa_supplicant-2.0的一个版本,编译好多次没有编译过去,都是出现缺少这个或那个连接的问题,较典型的就是 can’t find -lnl .后来换成0.7.3的版本后就没有出现过该问题。只是暂时的把这个绕过去了吧。移植后的功能也都满足我使用的。所以就用0.7.3的版本了。

参考连接:http://blog.csdn.net/ti_tantbx/article/details/7037741

8.在开发板的实际应用
此处我只说下wpa_supplicant 配置上网的用法。wpa_cli适合个人使用配置,wpa_supplicant 使用于后台操作型的配置。

注:默认无线驱动已加载,此处略。

(1)、在使用前,将wpa_supplicant 复制的/bin/目录下。
  (2)、在/var/run/目录下创建wpa_supplicant文件夹,mkdir /var/run/wpa_supplicant
  (3)、在/etc/下创建文件wpa_supplicant.conf. (也可不是/etc/,其他目录亦可)

此处的wpa_supplicant.conf 文件内容有几种。

# WPA-PSK/TKIPctrl_interface=/var/run/wpa_supplicantnetwork={ssid="CMCC1"key_mgmt=WPA-PSKpsk="12345678"
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200819190358208.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zOTE5Mzk1Mw==,size_16,color_FFFFFF,t_70#pic_center)

8.如果不用DHCP,手动配置地址哎

 ifconfig wlan0 192.168.0.140 netmask 255.255.255.0 

9.按照无线连接方式配置好wpa_supplicant.conf后,执行命令

wpa_supplicant -B -d -i wlan0 -c /etc/wpa_supplicant.conf -B


10.制作自启动
在rc.local脚本中添加开机自启动程序
ubuntu在开机过程之后,会执行/etc/rc.local

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any othercd /
fi
ifconfig wlan0 up
ifconfig wlan0 192.168.0.141 netmask 255.255.255.0
wpa_supplicant -B -d -i wlan0 -c /etc/wpa_supplicant.conf -B


11.重启后,7020开发板自行连接WIFI,在电脑CMD下可以ping通,可以远程桌面7020,也可以SHH

13_ZYNQ7020_移植rtl8192.cu无线网卡驱动相关推荐

  1. (转载)TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6

    感谢以及转载于: TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6 目录: 一.TL-WN725N V3无线网卡驱动移植 下载源码 解压源码 编译 二 ...

  2. linux 下wn725无线网卡驱动,TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6...

    TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6 TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6 ...

  3. i.MX283开发板移植RTL8188ETV无线网卡驱动

    一.开发环境 开发板Linux内核版本:2.6.35 无线网卡型号:RTL8188ETV RTL8188驱动版本:rtl8188EUS_rtl8189ES_linux_v4.1.2_4787.2012 ...

  4. X210移植MTK7601无线网卡驱动(下)

    上篇文章连接处:X210移植MTK7601无线网卡驱动(上) 在自己定制的rootfs中移植网卡 1.需要的工具集确认 (1)iwconfig工具集:另外移植的,不是busybox中的 (2)dhcp ...

  5. TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6

    一.TL-WN725N V3无线网卡驱动移植 1.下载源码 网址:https://www.tp-link.com/en/download/TL-WN725N.html#Driver 有两种型号,根据自 ...

  6. 基于2.6.35内核的无线网卡驱动的移植

    基于2.6.35内核的无线网卡驱动的移植 一. 移植环境: [移植环境]         1.主机:Ubuntu 10.10         2.目标机:FS210平台         3.交叉编译工 ...

  7. 关于在2440上移植rtl8192和rtl8188cus linux驱动遇到的问题及解决方法!!!

    很早就想在2440上移植无线网卡驱动了,在网上也看了不少相关的资料,但真正做起来才发现有不少问题. 一开始,我用从同学那里拿来的TL-WN725N(这卡便宜啊,50左右成交,TB上坑爹的2440无线网 ...

  8. rtl8188eu无线网卡驱动移植

    基于3.14内核rtl8188eu驱动移植 时间:2016-01-08作者:华清远见 最近的项目上要用到3.14的内核,我们需要一个可以使用wifi连接外网的文件系统,我们的wifi模块使用的是rtl ...

  9. kali linux查看网卡_CentOS7.6安装无线网卡驱动|Linux如何安装网卡驱动|Linux如何让配置网卡...

    此前提到,Thinkpad E490安装CentOS7.6遇到内核崩溃的问题,解决之后,安装CentOS7.6操作系统成功. 安装时发现,系统能够检测到有线网卡,但无法检测到无线网卡,说明CentOS ...

最新文章

  1. jquery - 动态绑定事件
  2. [move_base-24] process has died [exit code -6, cmd lib/move_base/move_base odom:=mobile_base_control
  3. Android开发实践:利用ProGuard进行代码混淆
  4. C语言实现malloc_dbg,calloc_dbg,free_dbg和printLeaks(附完整源码)
  5. 【GIT 基础篇六】分支管理(创建与合并)
  6. wpf计算字符大小占像素_LCD作为终端显示字符串的过程
  7. LeetCode-返回倒数第 k 个节点
  8. Xamarin开发Android---提示、跳转、传递数值 (学习总结)
  9. 库存出现负数 mysql_前台支付商品成功后,sku表库存,购买数量会重复执行减操作好几次了,导致库存为负数...
  10. bio、nio、aio及select、poll、epoll
  11. linux下mysql 8 忘记密码
  12. XML与Java 解析方式
  13. 【科研论文】找到中文论文的英文引用格式
  14. ai建立使用图案_AI如何建立剪切蒙版
  15. 基因结构图的0_TBtools | 只有序列,怎么做基因结构图?
  16. round()函数的使用方法
  17. JZOJ. 5421【NOIP2017提高A组集训10.25】嘟嘟噜
  18. 【QT+OpenCascade+RL】安川机器人仿真器源码学习
  19. 【Java】Java的各个版本和各个版本的历史版本号的关系与解读
  20. Windows下qt安装,qt在哪里打开

热门文章

  1. 微信小程序如何玩转分销
  2. Intellij插件之~图形界面Swing UI Designer
  3. 轻轻松松学习SpringBoot2:第二十六篇: Spring Boot和Redis整合(完整版)
  4. android方法不混淆,android app进行代码混淆实例详解
  5. SpeedTree学习笔记
  6. 【聚宽本地数据JQData】【转载】使用fbprofhet对CF期货价格的预测
  7. 一文了解72名图灵奖获得者的成就
  8. C++ 刽子手游戏(Hangman Judge, UVa 489)(算法竞赛入门经典例题4-2)
  9. java象棋游戏参考文献_java中国象棋(论文+程序)
  10. postgresql snapshot快照源码解析, 快照内容生成规则, 可见性是这样判断的