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

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

3天内不再提示

英创信息技术Linux主板上实现无线AP热点介绍

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-01-17 10:05 次阅读

1、简述

这里先简单介绍下英创公司现有的Linux产品系列,大致分为三个系列的产品:

产品系列 产品型号 CPU 内核版本
EM9X60 EM9160 / EM9460
EM9260
EM9360
EM9660
ATMEL AT91SAM9260 (200MHz) Linux-2.6.30
EM928x EM9280
EM9281
EM9287
FreeScale iMX283/iMX287 (454MHz) Linux-3.9.7
EM335x EM335x
EM3352
Cortex-A8 AM3354 (1GHz)
Cortex-A8 AM3352 (600MHz)
Linux-3.12.10

Wi-Fi无线网络短距离数据传输以其无需布线、数据传输速度快等优势,在工业应用中越来越普及。针对这类的应用我们公司已经在EM9X60、EM928x、EM335X等系列Linux嵌入式板卡板卡上移植了基于rt2870sta、rt3070sta、rt5370sta、rt5572sta的无线网络驱动,并在应用产品的开发中得以应用。

无线网卡rt3070还有一种驱动工作模式为SoftAP,即可以支持无线模块工作在软AP模式下,可以作为一个软接入点。针对这类的应用,我们在公司Linux嵌入式系列板卡上做了相应的移植,实现AP热点功能。

在实际应用中,若设备物理安放位置满足WiFi的信号传输条件,则可利用AP热点功能,方便地实现设备间的数据通讯,代替RS485CAN等现场总线,大幅度降低系统布线的成本。

本文将介绍 rt3070 SoftAP驱动在EM9281产品上的移植和应用。无线模块选择了目前市面上性价比较高的B-LINK公司的BL-LW05-H模块。

2、rt3070 SoftAP移植

rt3070 SoftAP的移植过程:

1、下载驱动文件:2010_0203_RT3070_SoftAP_v2.4.0.1_DPA.bz2
2、解压后,分别修改MODULE、UTIL、NETIP三个目录下的Makefile 以及os/linux/config.mk文件配置。
LINUX_SRC = /home/hl/em9280/linux-3.9.7
CROSS_COMPILE = arm-none-linux-gnueabi-
3、编译make

编译成功后,将在MODULE、UTIL、NETIP三个目录下分别生成三个可加载模块:rt3070ap.ko、rtutil3070ap.ko、rtnet3070ap.ko,将这三个文件复制到EM9281根文件系统中/lib/modules/3.9.7/下,同时把rt2870ap.dat文件复制到/etc/Wireless/RT2870AP/目录下。

至此rt3070 SoftAP的驱动移植完成。

3、rt3070 AP的应用

Linux嵌入式板卡启动完成后,可通过insmod命令来加载rt3070ap的驱动,这里我们编辑了一个脚本文件来自动加载和配置rt3070 AP的应用,脚本文件ap.sh内容如下:

#!/bin/sh
insmod /lib/modules/3.9.7/rtutil3070ap.ko
insmod /lib/modules/3.9.7/rt3070ap.ko
insmod /lib/modules/3.9.7/rtnet3070ap.ko
ifconfig ra0 up
ifconfig ra0 192.168.1.1
udhcpd /mnt/nandflash/udhcpd.conf

其中的udhcpd.conf用于配置AP接入点可分配的网段ip区域。

[root@EM9280 /]#./mnt/nandflash/ap.sh
[ 24.518019] rtusb init --->
[ 24.527379]
[ 24.527379]
[ 24.527379] === pAd = c8d22000, size = 417992 ===
[ 24.527379]
[ 24.538208] <-- RTMPAllocAdapterBlock, Status=0
[ 24.556368] usbcore: registered new interface driver rt2870
[ 25.105709] <-- RTMPAllocTxRxRingMemory, Status=0
[ 25.114482] -->RTUSBVenderReset
[ 25.117869] <--RTUSBVenderReset
[ 25.688699] Key1Str is Invalid key length(0) or Type(0)
[ 25.694479] Key2Str is Invalid key length(0) or Type(0)
[ 25.700364] Key3Str is Invalid key length(0) or Type(0)
[ 25.706197] Key4Str is Invalid key length(0) or Type(0)
[ 25.721043] 1. Phy Mode = 9
[ 25.723866] 2. Phy Mode = 9
[ 25.726670] NVM is Efuse and its size =2d[2d0-2fc]
[ 25.878998] 3. Phy Mode = 9
[ 25.964389] MCS Set = ff 00 00 00 01
[ 26.022838] SYNC - BBP R4 to 20MHz.l
[ 26.345731] SYNC - BBP R4 to 20MHz.l
[ 26.675462] SYNC - BBP R4 to 20MHz.l
[ 27.005730] SYNC - BBP R4 to 20MHz.l
[ 27.335732] SYNC - BBP R4 to 20MHz.l
[ 27.665994] SYNC - BBP R4 to 20MHz.l
[ 27.995606] SYNC - BBP R4 to 20MHz.l
[ 28.325587] SYNC - BBP R4 to 20MHz.l
[ 29.081255] Main bssid = 48:02:2a:40:2e:c5
[ 29.085390] <==== rt28xx_init, Status=0
[ 29.092623] 0x1300 = 00064320

至此,一个默认网络名为RT2860AP的网络就建立起来了,我们可以通过手机加入此接入点。

对实际的工控设备来说,只要加入此接入点,就可按照标准的socket方式,与其他设备进行数据通讯了。

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

    关注

    87

    文章

    11304

    浏览量

    209543
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35345
收藏 人收藏

    评论

    相关推荐

    飞腾助力首届教育信息技术应用创新大赛圆满落幕

    近日,由中国教育技术协会主办,教育部教育管理信息中心教育信实验室、公安部第三研究所、中国电子工业标准化技术协会信工委会支持,北京航空航天
    的头像 发表于 12-24 09:57 109次阅读

    有方科技参编的信息技术团体标准发布

    近日,有方科技参编的《信息技术产品供应链成熟度 共性指标 第1部分:企业背景评价》《信息技术产品供应链成熟度 共性指标 第2部分:技术掌控评价》《信息技术产品供应链成熟度 共性指标 第
    的头像 发表于 12-23 10:44 125次阅读

    龙芯中科助力2024首届教育信息技术应用创新大赛成功举办

    近日,2024首届教育信息技术应用创新大赛在北京航空航天大学成功举办。本次大赛由中国教育技术协会主办,教育信实验室、公安部第三研究所、中国电子工业标准化技术协会信
    的头像 发表于 12-19 17:02 222次阅读

    拓维信息参与牵头组建!长沙新一代信息技术产教联合体正式获批

    的长沙新一代信息技术产教联合体成功获批,为长沙市信息技术产业发展注入了新的活力。图/《2024年长沙市市级市域产教联合体名单》长沙新一代信息技术产教联合体将依托龙头企
    的头像 发表于 12-07 01:06 369次阅读
    拓维<b class='flag-5'>信息</b>参与牵头组建!长沙新一代<b class='flag-5'>信息技术</b>产教联合体正式获批

    中科达荣获2024年软件和信息技术服务优秀企业

    及前百家企业”名单。中科达凭借非凡的技术实力与持续的创新能力,成功入选“2024年度软件和信息技术服务竞争力百强企业”以及“2024年软件和信息技术服务优秀企业”。
    的头像 发表于 10-30 11:44 486次阅读

    易智瑞荣获“信息技术应用创新工作委员会技术活动单位”

    易智瑞公司以创新作为企业发展的内核,技术上的每一次突破,都将赋予产品符合当下市场需求和技术环境下的特定能力。在2024年11月5-6日召开的“2024地理信息技术创新大会”,将全面
    的头像 发表于 10-11 10:41 449次阅读
    易智瑞荣获“<b class='flag-5'>信息技术</b>应用创新工作委员会<b class='flag-5'>技术</b>活动单位”

    RUCKUS T750高性能室外无线AP 从体育场到购物中心,一站式解决室外无线覆盖难题

    RUCKUS T750高性能室外无线接入点(AP)是专为满足大规模、高密度的室外无线覆盖需求而设计的。这款AP以其卓越的覆盖范围、强大的性能和可靠性,在体育场、购物中心、公园、校园、城
    的头像 发表于 09-27 15:15 240次阅读

    国产化背景下的工控主板发展现状

    ,是信息技术应用创新产业的简称,于2016年“信工委会”(信息技术应用创新工作委员会)提出,目的就是要推动我们国内软硬件关键技术的研发
    的头像 发表于 09-21 16:15 405次阅读

    梯度科技入选2023年信息技术应用创新解决方案名单

    日前,工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)在天津举办2024信息技术应用创新发展大会暨解决方案应用推广大会。会上正式公布了2023年
    的头像 发表于 09-09 16:29 433次阅读

    如何在DRA821U使用Linux实现快速引导

    电子发烧友网站提供《如何在DRA821U使用Linux实现快速引导.pdf》资料免费下载
    发表于 09-03 10:11 0次下载
    如何在DRA821U<b class='flag-5'>上</b>使用<b class='flag-5'>Linux</b><b class='flag-5'>实现</b>快速引导

    是否可以使用esp8266创建热点并使用此热点设置新的wifi详细信息

    我想知道是否可以使用 esp8266 创建热点并使用此热点设置新的 wifi 详细信息,在我的项目中,我需要使用移动应用程序进行无线通信和设置 wifi 详细
    发表于 07-19 09:50

    商用WIFI无线AP(接入点)绝缘散热膜

    AP一般指无线接入点,是一个无线网络的接入点,俗称“热点”。主要有路由交换接入一体设备和纯接入点设备,一体设备执行接入和路由工作,纯接入设备只负责
    的头像 发表于 06-21 08:10 300次阅读
    商用WIFI<b class='flag-5'>无线</b><b class='flag-5'>AP</b>(接入点)绝缘散热膜

    ESP32作为STA时连接不另一作为AP的ESP32,为什么?

    使用的是ESP32 CSI Toolkit的官方代码,想要实现ESP32分别作为AP 和STA能互连,并且收集CSI。目前遇到的问题是:ESP32作为STA时能连接我自己的手机热点,并且收集到CSI
    发表于 06-19 06:39

    无线鼠标主板,可以自己照着做吗?

    我有一个无线键鼠套装,用了多年,鼠标坏了。 我想能不能把旧的主板照着做一个新的用呢? 我拆开看了,好小的贴片,感觉有难度。 所以我又想,能不能在网上找一个开源的无线鼠标主板电路图。然后
    发表于 06-16 18:45

    龙芯中科三项信方案入围工信部2023年信息技术应用创新应用示范案例名单

    近日,工业和信息化部通报了2023年信息技术应用创新解决方案征集遴选结果,本次共评选出典型解决方案173个、应用示范案例83个、单项创新案例64个。
    的头像 发表于 03-07 16:45 937次阅读
    龙芯中科三项信<b class='flag-5'>创</b>方案入围工信部2023年<b class='flag-5'>信息技术</b>应用创新应用示范案例名单