13_ZYNQ7020_移植rtl8192.cu无线网卡驱动

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/TKIP

ctrl_interface=/var/run/wpa_supplicant

network={
        ssid="CMCC1"
        key_mgmt=WPA-PSK
        psk="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 other
    cd /
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

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
xilinx_zynq7020 自定义 IP 开发文档是一份描述如何开发和使用自定义 IP(Intelligent Property)的技术文档。Zynq-7020 是 Xilinx 公司生产的一款可编程逻辑器件,搭载了 ARM 处理器和 FPGA 芯片,能够同时实现软件和硬件设计,为嵌入式系统开发提供一种更灵活的解决方案。 在自定义 IP 开发文档中,我们将了解如何使用 Vivado 设计套件来开发自己的 IP。首先,我们需要对 IP 的功能和硬件架构进行规划和设计。可以选择将已有的硬件模块集成为 IP 核,也可以通过硬件描述语言(HDL)从零开始编写 IP 核。然后,我们将详细说明如何使用 Vivado 的 IP Integrator 工具集成 IP 核到我们的设计中,并进行连接和配置。 在自定义 IP 开发文档中,我们还将了解如何为 IP 核创建适当的接口,包括输入输出端口和控制寄存器等。可以通过使用 AXI 或者其他总线协议来定义接口。此外,我们还将学习如何为 IP 核编写相应的测试代码,并在仿真和实际硬件中进行验证和调试。 除了基础的 IP 开发知识,这份文档还提供了一些高级话题,如如何优化 IP 核的性能,如何编写可重用的 IP 代码等。另外,文档还包含了一些实际案例,以帮助读者更好地理解和应用这些知识。 总之,xilinx_zynq7020 自定义 IP 开发文档详细介绍了如何使用 Vivado 设计套件开发和使用自定义 IP 核。通过学习这份文档,读者可以了解到 IP 开发的基础知识,掌握相关工具的使用方法,并具备开发和优化 IP 核的能力,从而更好地应用于各种嵌入式系统开发中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值