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

    文章

    625

    浏览量

    49242
  • AD936X
    +关注

    关注

    0

    文章

    4

    浏览量

    4138

原文标题:AD936x+ZYNQ搭建OpenWIFI

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

    腾视科技大模型体机解决方案:低成本私有化落地,重塑行业智能应用新格局

    当大模型进入 “深水区”,私有化与低成本已成为企业选型的核心考量。腾视科技大模型体机解决方案,用技术创新打破 “安全与成本不可兼得” 的困境,让各行业都能轻松拥抱智能时代。以低成本
    的头像 发表于 08-07 11:06 1714次阅读
    腾视科技大模型<b class='flag-5'>一</b>体机解决方案:<b class='flag-5'>低成本</b>私有化落地,重塑行业智能应用新格局

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

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

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

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

    蓝牙定位低成本能否实现?

    在物联网定位技术中,蓝牙定位长期被贴上“低端””的标签。但近年来,随着蓝牙技术的发展,其性价比优势逐渐被企业关注。本文将抛开技术参数堆砌,从真实场景拆解蓝牙定位的成本、精度、适用性,解答核心问题
    的头像 发表于 04-24 17:56 611次阅读
    蓝牙定位<b class='flag-5'>低成本</b>能否实现?

    低成本高性能高性价比SOS无线收发芯片XL2401D

    低成本高性能高性价比的SOC无线收发芯片工作电压支持在2.5~3.6v。
    的头像 发表于 04-02 11:41 758次阅读
    <b class='flag-5'>低成本</b>高性能高性价比SOS无线收发芯片XL2401D

    AD8137低成本、低功耗差分ADC驱动器技术手册

    AD8137是低成本差分驱动器,提供轨到轨输出,非常适合在要求低功耗和低成本的系统中驱动模数转换器(ADC)。 它应用简便,内部共模反馈架构允许通过在
    的头像 发表于 03-18 15:34 1174次阅读
    AD8137<b class='flag-5'>低成本</b>、低功耗差分ADC驱动器技术手册

    国巨电阻的厚膜技术:如何实现高精度与低成本

    国巨(Yageo)作为全球领先的被动元件制造商,其厚膜电阻技术在高精度与低成本之间实现了卓越的平衡。厚膜电阻因其性能稳定、成本低廉,广泛应用于消费电子、工业设备、汽车电子等领域。将深入解析国巨厚膜电阻的技术特点,以及其如何实现高精度与
    的头像 发表于 02-17 15:40 851次阅读

    PCM4201系统时钟需要外部输入,如何搭建频率为24.576MHZ的时钟电路?

    PCM4201系统时钟需要外部输入,请问如何搭建频率为24.576MHZ的时钟电路??? 如图所示,只有
    发表于 02-08 06:08

    租用站群服务器时如何降低成本?

    在租用站群服务器时,降低成本是许多站群管理者关注的重要问题。主机推荐小编为您整理发布租用站群服务器时如何降低成本,以下是些实用的策略和建议,有助于在保持性能的同时降低租用成本
    的头像 发表于 01-22 10:45 569次阅读

    搭建云电脑的成本搭建云电脑的成本有哪些因素?

    样。今天小编给大家讲解搭建云电脑的成本有哪些因素。    搭建云电脑的成本因多种因素而异,包括硬件、软件、网络、人工、能源和时间等。以下是
    的头像 发表于 12-24 13:40 1048次阅读
    <b class='flag-5'>搭建</b>云电脑的<b class='flag-5'>成本</b>,<b class='flag-5'>搭建</b>云电脑的<b class='flag-5'>成本</b>有哪些因素?

    适用于PoE应用的低成本隔离式电源

    电子发烧友网站提供《适用于PoE应用的低成本隔离式电源.pdf》资料免费下载
    发表于 12-21 09:39 0次下载
    适用于PoE应用的<b class='flag-5'>低成本</b>隔离式电源