0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何去搭建一个低成本的OpenWIFI?

OpenFPGA 来源:OpenFPGA 作者:碎碎思 2021-06-21 17:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

之前推荐过GitHub上优秀的开源项目《Github 上有哪些优秀的 VHDL/Verilog/FPGA 项目》,OpenWIFI作为通信领域的“翘楚”,自然很多人都会拿来学习,这篇文章就和大家分享一下利用ZYNQ(需ZYNQ010以上芯片)+AD936X搭建一个低成本的OpenWIFI。

介绍

openwifi:基于 SDR(软件定义无线电)的 Linux mac80211 兼容全栈 IEEE802.11/Wi-Fi 设计。

使用的硬件如下: 1、ZYNQ7020+AD9364,Analog Devices AD9364- BBCZ集成1x1 RF Agile Transceiver+Xilinx Zynq XC7Z020-1CLG400I AP SoC(用于数字处理) 2、7020的介绍:https://china.xilinx.com/support/documentation/boards_and_kits/zc702_zvik/ug850-zc702-eval-bd.pdf 3、AD9364:详见中文手册。 注意1: 一些ZYNQ+AD936x方案基本都是ADI官方AD-FMCOMMS [2、3、4、5] –EBZ(区别详见注意2)的变形体,所有的设计资料都可以直接利用官方的工程。同时,官方也针对一些常用的开发板和开源硬件做了u-boot、kernel和文件系统,使用过程中只需要准备一个SD/FT卡和读卡器即可; 注意2:

板卡 AD936x器件 同时发送/接收 Tx(范围) Rx(范围) 目的 连接器
ADALM-PLUTO 1个AD9363 1 x 1 1(325-3800MHz) 1(325-3800MHz) 主动学习模块 台积电
ADRV9364-Z7020 1个AD9364 1 x 1 1(2400-2500MHz) 1(2400-2500MHz) 高度集成的模块系统 台积电
ADRV9361-Z7035 1个AD9361 2 x 2 2(2400-2500MHz) 2(2400-2500MHz) 高度集成的模块系统 台积电
AD-FMCOMMS2-EBZ 1个AD9361 2 x 2 2(2400-2500MHz) 2(2400-2500MHz) 窄范围内的最佳射频性能 FMC-LPC
AD-FMCOMMS3-EBZ 1个AD9361 2 x 2 2(70-6000MHz) 2(70-6000MHz) 软件测试和波形开发 FMC-LPC
AD-FMCOMMS4-EBZ 1个AD9364 1 x 1 1(2400-2500MHz)
1(70-6000MHz)
1(2400-2500MHz)
1(70-6000MHz)
FMC-LPC
AD-FMCOMMS5-EBZ 2个AD9361 4 x 4 4(2400-2500MHz)
4(70-6000MHz)
4(2400-2500MHz)
4(70-6000MHz)
MIMO测试平台,可以在RF域中同步 2个FMC-LPC

应用

官方的支持板卡如下所示:

board_name board combination
zc706_fmcs2 Xilinx ZC706 dev board + FMCOMMS2/3/4
zed_fmcs2 Xilinx zed board + FMCOMMS2/3/4
adrv9364z7020 ADRV9364-Z7020 + ADRV1CRR-BOB
adrv9361z7035 ADRV9361-Z7035 + ADRV1CRR-BOB/FMC
zc702_fmcs2 Xilinx ZC702 dev board + FMCOMMS2/3/4
zcu102_fmcs2 Xilinx ZCU102 dev board + FMCOMMS2/3/4
zcu102_9371 Xilinx ZCU102 dev board + ADRV9371

1、下载SD卡镜像 镜像包含U-boot、kernel和文件系统。 打开下面网址:

https://users.ugent.be/~xjiao/openwifi-1.2.0-leuven-2-32bit.img.xz 下载下来是一个.xz文件 windows系统下需要先解压,解压出来就是我们需要的.img文件。 接下来准备一个8GB以上内存的SD/TF卡,通过读卡器接到电脑上。 准备一个SD卡刻录软件,本人习惯使用Win32DiskImager,打开软件,选择下载下来的img文件,具体设置如下:

第一步:选择下载下来的img文件; 第二步:选择SD/TF卡对应的盘符,一定要仔细核对防止损坏其他卡; 第三步:点击WRITE,向卡内写入文件; 第四步:等待完成。 2、复制文件到对应位置 烧写完毕的卡在windows系统下只能显示boot分区,先看下分区下都有哪些文件: ADI官方提供的每个板卡的u-boot和设备树分别在对应的文件夹下:

每个文件夹下的文件:

SD卡内部还包括内核+u-boot环境变量

其中uImage(内核)在下图位置文件夹下,也需要拷贝到SD卡的根目录下,拷贝完如上图所示。

文件系统: 文件系统需要在Linux系统内查看(WINDOWS不支持),具体如下:

最后就是在上面介绍的boot分区内将u-boot和设备树拷贝到SD卡根分区内,将和自己匹配的硬件平台内的文件拷贝到SD卡根目录内, 打开下图路径:

把内部的文件拷贝到拷贝到SD卡根目录:

提示替换原来的文件即可,接下来可以根据需求修改环境变量文本(默认不需要),连接平台的串口+上电就可以看到完整的系统打印信息,其中串口设置如下:

目前为止AD936X+ZYNQ利用官方提供的镜像搭建平台的过程已经完成,可以尽情玩耍了。 总结一下:1、下载镜像文件;2、将OpenWIFI文件夹中对应的u-boot、设备树和内核(uImage)拷贝到SD卡根目录下(BOOT)。

OPenwifi应用

硬件:SDR硬件平台 开发平台:Windows 附件:WIFI天线*2 必须:路由器

注意:天线接口要选择和自己SDR平台对应的座子接口,目前常见的都是SMA接口。其他接口自行想办法将天线接到SDR的RX和TX接口。1、路由器设置OpenWIFI启动后有一个固定的IP,需要把平台链接到路由器的WLAN接口,此时如果OpenWIFI的IP段和路由器的不在同一频段,需要修改OpenWIFI的IP或者路由器的固定IP,根据自己方便修改,本人使用的路由器比价好修改就直接修改了路由器IP,如下图:

2、启动OpenWIFI

上图界面输入下图命令: ~/openwifi/fosdem-11ag.sh

OpenWIFI已启动,这时候用手机连接Openwifi的wifi; 手机浏览器打开192.168.13.1网页,就能看到作者的主页,详细视频见下图链接。

目前的设置还不能上网需要将OpenWIFI和路由器的WLAN桥接起来,主要使用三条命令:

sudo sysctl -w net.ipv4.ip_forward=1sudo iptables -t nat -A POSTROUTING -o NICY -j MASQUERADEsudo ip route add 192.168.13.0/24 via 192.168.10.122 dev ethX

标红的位置是需要需改的,具体含义也不解释了(主要涉及到路由表的问题),上图中用到的几个IP看下板端IP你就明白了。

根据实际修改后的命令如下:

sudo sysctl -w net.ipv4.ip_forward=1sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEsudo ip route add 192.168.13.0/24 via 192.168.10.122 dev eth0 在串口中修改配置。

这时候在用手机连接OpenWIFI的wifi就可以上网了,具体如下:

信号接收部分因为没插天线所以信号较弱。 至此完毕。

责任编辑:lq6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Zynq
    +关注

    关注

    10

    文章

    632

    浏览量

    49566
  • AD936X
    +关注

    关注

    0

    文章

    4

    浏览量

    4172

原文标题:AD936x+ZYNQ搭建OpenWIFI

文章出处:【微信号:Open_FPGA,微信公众号:OpenFPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AD557:低成本8位DAC的卓越之选

    ,这是低成本、功能完备且与微处理器兼容的8位DAC。 文件下载: AD557.pdf 、产品特性剖析 1. 集成度高 AD557 是
    的头像 发表于 04-14 11:45 151次阅读

    中小车企 ASPICE 落地实战:低成本高效能研发体系搭建

    工具拆解 ASPICE 标准落地逻辑,针对中小车企痛点提出轻量化改造策略,为搭建低成本高效能的研发体系提供了可落地的解决方案。本文提炼核心要点,全方位解析中小车企 ASPICE 的落地之道。 、中小
    发表于 04-13 10:48

    低成本智能开关放大器 SA57A 的深度剖析与应用指南

    Microtechnology 公司的 SA57A 开关放大器,它以其低成本、高性能和丰富的功能特性,成为了众多应用场景的理想选择。 文件下载: SA57AHU.pdf 、SA57A 特性亮点 1. 低成本智能设计 SA57
    的头像 发表于 04-08 15:45 152次阅读

    MAX1953评估套件:低成本降压控制器应用的理想之选

    绝佳的选择。今天,就让我们深入了解下这个评估套件的特点、组件以及使用方法。 文件下载: MAX1953EVKIT.pdf 、套件概述 MAX1953评估套件展示了两种
    的头像 发表于 04-03 11:40 121次阅读

    低成本电能计量芯片CS5466:特性、原理与应用解析

    低成本电能计量芯片CS5466:特性、原理与应用解析 在电子工程师的日常工作中,电能计量是常见且重要的任务。CIRRUS LOGIC推出的CS5466芯片,为低成本的功率/能量测量
    的头像 发表于 03-26 18:20 1033次阅读

    MAX8664:低成本双输出降压控制器的深度解析

    MAX8664:低成本双输出降压控制器的深度解析 在电子设计领域,电源管理是至关重要的环节。对于需要双电源的系统而言,选择款合适的控制器能够显著提升系统性能、降
    的头像 发表于 03-13 16:25 154次阅读

    MAX4372T/F/H:低成本、微功耗的高端电流检测放大器

    就是款非常出色的高端电流检测放大器,它以低成本、小尺寸和低功耗的特点,为工程师们提供了优秀的解决方案。 文件下载: MAX4372TESA+T.pdf 产品概述 MAX4372是
    的头像 发表于 01-19 17:00 1153次阅读

    单电源低成本仪表放大器AD8223的特性与应用

    单电源低成本仪表放大器AD8223的特性与应用 在电子工程师的日常设计工作中,选择合适的放大器至关重要。今天,我们就来详细探讨下Analog Devices公司的单电源低成本仪表放大器AD8223
    的头像 发表于 01-16 09:35 396次阅读

    低成本仪表放大器AD622:特性、应用与设计要点

    低成本仪表放大器AD622:特性、应用与设计要点 引言 在电子工程师的日常设计工作中,仪表放大器是常用的器件,它在许多应用场景中都发挥着关键作用。今天我们要详细介绍的是Analog
    的头像 发表于 01-16 09:20 524次阅读

    风华电阻:低成本与高稳定性家电应用

    风华电阻在家电应用中以低成本与高稳定性为核心优势,通过材料创新、工艺优化及严格认证,为家电提供高性价比、高可靠性的解决方案 ,具体分析如下: 低成本实现路径 材料替代与工艺优化 铜镍合金浆料
    的头像 发表于 10-29 15:39 509次阅读

    MEMS组合导航如何实现超低成本

    低成本,同时保障核心性能的呢? 关键转变:从“硬件堆料”到“算法赋能” 传统方案依赖于本身价格极高的惯性器件来保证性能。而ER-GNSS/MINS-05的思路是: · 采用经过市场验证的低成本MEMS传感器作为基础。 · 通过强大的系统级温度补偿和智能算法,
    的头像 发表于 10-23 15:30 514次阅读
    MEMS组合导航如何实现超<b class='flag-5'>低成本</b>?

    车载电器EMC整改:如何低成本实现高性能抗干扰

    南柯电子|车载电器EMC整改:如何低成本实现高性能抗干扰
    的头像 发表于 09-09 09:57 831次阅读

    四款简道云的开源替代方案:低成本 高可控 搭建专属芯片行业业务流程管理系统

    低成本与高可控性,让您搭建完全贴合芯片行业特色的业务流程管理系统
    的头像 发表于 09-08 10:06 1312次阅读

    还在为导航成本高而烦恼?组合导航开启低成本新时代

    ER-GNSS/MINS-05低成本组合导航系统的出现,彻底打破了这僵局——它以创新技术实现硬件成本直降,同时通过深度优化平衡精度、可靠性与稳定性,为行业提供了套“性能不妥协、
    的头像 发表于 07-30 16:30 715次阅读
    还在为导航<b class='flag-5'>成本</b>高而烦恼?组合导航开启<b class='flag-5'>低成本</b>新时代

    充电桩EMC整改:如何低成本解决高频干扰与兼容性问题

    南柯电子|充电桩EMC整改:如何低成本解决高频干扰与兼容性问题
    的头像 发表于 06-04 11:08 1584次阅读
    充电桩EMC整改:如何<b class='flag-5'>低成本</b>解决高频干扰与兼容性问题