小度wifi驱动的交叉编译及安装
1.下载小度wifi驱动,解压到/home/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913
2.cd /home/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913修改Makefile
找到“PLATFORM = PC”语句将其注释掉,即修改为:“#PLATFORM = PC”
找到“#PLATFORM = SMDK”语句将其注释的语句解除,即“PLATFORM = SMDK”
修改完以上内容还需修改一处:
找到“ifeq ($(PLATFORM),SMDK)”语句,将其后两句语句修改为如下内容:
1. feq ($(PLATFORM),SMDK)
2. LINUX_SRC =/home/openwrt/trunk/build_dir/target-mipsel_24kec+dsp_musl-1.1.10/linux-ramips_mt7620/linux-3.18.17 源码内核目录
3. CROSS_COMPILE = /home/openwrt/trunk/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_musl-1.1.10/bin/mipsel-openwrt-linux-
4. export ARCH=mips
5. endif
3.(可选)修改无线网卡名称 include/rtmp_def.h
1. # gedit include/rtmp_def.h
找到line 1604,将
1. #define INF_MAIN_DEV_NAME "ra"
2. #define INF_MBSSID_DEV_NAME "ra"
改成
1. #define INF_MAIN_DEV_NAME "xiaodu"
2. #define INF_MBSSID_DEV_NAME "xiaodu"
4.修改支持USB设备ID
先不要插上小度
1. # lsusb
再插上
1. # lsusb
对比发现,多了一个设备
1. Bus 002 Device 006: ID 2955:1001
5.添加设备 cd DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/
1. # gedit common/rtusb_dev_id.c
找到line 42
1. #ifdef MT7601U
2. {USB_DEVICE(0x148f,0x6370)}, /* Ralink 6370 */
3. {USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */
在后面加上:
1. {USB_DEVICE(0x2955,0x1001)}, /* XiaoDu Wifi */
6.查看os/linux/config.mk文件
确保config.mk文件中WPA_SUPPLICANT配置如下图所示。
7.配置好编译环境,执行make
8.把make生成的在os/linux目录生成最后的ko文件mt7610Usta.ko传送到开发板的/lib/modules/3.18.17/目录下。同时要将源代码根目录的RT2870STA.dat文件传送到/etc/Wireless/RT2870STA/目录下,没有的话,新建目录。
9.安装模块。执行insmod mt7610Usta.ko
或依次执行
depmod
modprobe mt7610Usta
(或dmesg)
10.最后就是插入网卡,这个时候ifconfig是看不到网卡的,你要启用网卡,用以下命令:
ifconfig xiaodu0 up
再次ifconfig,就能看到xiaodu0的网卡了。
问题1:用OpenWrt的交叉编译器编译外部程序文件,遇到如下错误:
mips-openwrt-linux-gcc:warning: environment variable 'STAGING_DIR' not defined
解决:办法是在命令行输入:
exportSTAGING_DIR=(你的OpenWrt目录的绝对路径)/staging_dir
问题2:error: incompatible types when assigningto type ‘int’ from type ‘kuid_t’
pOSFSInfo->fsuid = current_fsuid();
解决:把rt_linux.c里面报错那里:
current_fsuid() 跟 current_fsgid()改成:
current_fsuid().val
current_fsgid().val
就可以了,函数名我记不大清楚了,就是编译报错那里。
或者到 ,h 里面把那个结构的类型从 int 改为需要的 kuid_t guid_k
这不是什么大问题,只是变量类型不匹配,新
小度wifi驱动的交叉编译及安装相关推荐
- 小度Wifi,360随身Wifi2,小米Wifi树莓派驱动下载
第一步:安装树莓派交叉编译环境 使用的环境:ubuntu13.04 1.下载交叉编译工具 wget https://s3.amazonaws.com/RTI/Community/ports/toolc ...
- Kali Linux安装360免费wifi驱动。
参考文章:http://www.freemindworld.com/blog/2013/131010_360_wifi_in_linux.shtml http://blog.163.com/think ...
- ubuntu 14.04 linux下wifi驱动安装使用的一些笔记
本文整理一下在学习wifi驱动安装过程中的一些笔记.本来想研究无线网卡驱动源码的,但水太深了,目前认知还不够,为有留待后续再说(这个"后续"一般都是无下文的伏笔). 一般地,无线网 ...
- 收集的一些驱动 (小米WiFi、全民WiFi、小度WiFi)
无线网卡驱动: 小米WiFi (XiaoMiWiFi) (5M):http://yiyang29.coding.me/cdn/downloads/drivers/miwifi_drivers.7z备用 ...
- 计算机无线网怎么安装教程,全民wifi驱动怎么安装_电脑安装全民wifi驱动教程
全民wifi是许多用户都喜欢安装的一款免费wifi共享软件,在使用之前要先安装全民wifi驱动才可以正常使用,但是许多用户可能还不知道全民wifi驱动怎么安装,所以,本文就给大家演示一下电脑安装全民w ...
- 计算机如何驱动无线网络,电脑如何安装全民WiFi驱动
现在,不少用户都已经开始使用全民WiFi软件了,它的功能十分强大,可以带来不错的上网体验.不过,一些用户反馈不知道在电脑中该怎么安装全民WiFi的驱动,要如何解决呢?接下来,系统城小编为大家整理了全民 ...
- 小米15.6笔记本安装UBUNTU18.04 无WIFI驱动解决方法
小米15.6笔记本安装UBUNTU18.04 无WIFI驱动解决方法 感谢原文博主 原文链接 1.首先查看一下网卡的型号 lshw -C network*-network description: W ...
- window10 WIFI图标(WLAN)突然没有了,电脑搜索不到网络的一个解决办法: 重新下载安装WiFi驱动,电脑没有网络可以用U盘或者手机传到电脑安装
1. 问题 window10 WIFI图标(WLAN)突然没有了,电脑搜索不到网络的一个解决办法 2. 原因之一 WiFi驱动(无线网卡驱动)没有更新或者其他问题,特别是系统更新后,经常就突然出现网络 ...
- 华为linux版本wifi驱动,Ubuntu安装无线网卡驱动 Wifi/BT BCM4330 (AP6383)
像BCM4330 (AP6383)这样的Wifi/蓝牙一体化芯片常见于一些平板电脑.笔记本和mini pc中.特别是z3735.z8300.core m这些芯片的平板电脑很常见.AP6210也比较常见 ...
- ubuntu 安装wifi驱动(Device-c822)
ubuntu 安装wifi驱动(Device-c822) 使用以下命令查看网卡驱动版本 lspci | grep Network 结果如下: 01:00.0 Network controller: R ...
最新文章
- python 使用sax 解析xml 文件
- windows XP下Python2.7包管理工具安装-setuptool,pip、distribute、nose、virtualenv
- 设计原则:公理系统在编程中的运用
- android网络游戏开发实战pdf_Python项目开发实战+第2版PDF高清文档下载
- 69道Spring面试题和答案
- Nginx + Tomcat Windows下的负载均衡配置
- Java知多少(50)Java throws子句
- Cocos2d BMFont解析
- 扫描仪twain驱动是什么_建湖扫描仪卡纸一般多少钱
- form表单提交按钮点击事件先触发还是提交数据先触发_如何实现图片上传并保存到数据库?...
- [已解决] org.hibernate.HibernateException:未配置CurrentSessionContext
- 移动vue大转盘抽奖
- python简单网格五子棋_python实现简单五子棋游戏
- 010 Editor修改指令
- 推荐一个好用的Mac精品软件下载站
- 编程的名言名句(幽默版)
- 【进阶】数位DP详解
- 推荐系统之基于内容推荐
- linux minicon usb配置,USB、Mini-USB、Micro-USB接口的引脚定义
- 看透HiPiHi,不再是游戏
热门文章
- 生成对抗网络(十)----------infoGAN
- CREO:CREO软件的简介、安装(七大步骤)、学习路线大全(CREO软件各模块界面解释—菜单栏快速栏工作区、草绘/零件/工程图/装配设计讲解)、案例应用(几十个案例)之详细攻略
- 活动喵怎么用?定向寻宝活动设计思路和实操(附2019最新教程)
- 使用BabeLua在VS中创建Lua项目
- DSP的入门学习(一)
- webrtc学习--websocket服务器(二) (web端播放h264)
- LM117,LM217,LM317;LM137,LM237,LM337
- oj1047: 对数表
- (Inside Out)Web地图坐标系——谷歌的无奈
- 侠客工具盒 v5.0 build 0313 bt