linux运行欧陆风云,MY-SAMA5 Linux-3.18 RTL8188EU 开发指导-程序员宅基地

技术标签: linux运行欧陆风云  

原标题:MY-SAMA5 Linux-3.18 RTL8188EU 开发指导

明远智睿MY-SAMA5 Linux-3.18 RTL8188EU 开发指导

8c85e2f819c57385c7c19f24aa45a644.png

1 准备源码

1.1 下载源码包

在网盘下载 rtl8188EUS_linux_v4.3.0.9_15178.20150907.tar.xz

1.2 解压源码包

1.2.1 创建工作目录

这里我们创建 ~/my-demo/exclude_src 目录,并在该目录下工作。

$ mkdir ~/my-demo/exclude_src -p

1.2.2 复制源码包到工作目录

将下载的源码包复制到 ~/my-demo/exclude_src 。

这一步自己采取相应方式完成。

1.2.3 解压源码

进入源码目录

$ cd ~/my-demo/exclude_src

解压

$ tar xf rtl8188EUS_linux_v4.3.0.9_15178.20150907.tar.xz

2 编译模块

2.1 检查配置

说明:模块编译存在两个依赖关系,交叉编译编译链和内核,并且需要在指定路径。

使编译配置文件生效

$ source ~/my-sama5/03_tools/gcc-linaro-4.9-2014.11-x86_64_ARM-linux-gnueabihf.config

检查内核源码路径

$ ls ~/my-sama5/02_source/linux-at91-linux4sam_4.7

如果内核源码存在并且路径正确会看到内核源码目录的内容。

如果命令的执行结果异常,需要按照《MY-SAMA5 L318 编译手册》重新编译一次内核。

2.2 编译

进入驱动代码目录

$ cd rtl8188EUS_linux_v4.3.0.9_15178.20150907/

执行编译命令

$ make

2.3 目标文件

查看目标文件信息

$ file *.ko

执行 file 命令可以看到编译出来的模块的信息,类似如下:

8188eu.ko: ELF 32-bit LSB relocatable, ARM, version 1 (SYSV), BuildID[sha1]=0x1a3bbb865d785eFFC8acfebf9e2c8faf066b3fbf, not stripped

8188eu.ko 即编译得到的目标文件

3 WIFI测试

见 《MY-SAMA5 Linux-3.18 测试手册》返回搜狐,查看更多

责任编辑:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39593277/article/details/116677033

智能推荐

制作自己的COCO数据集用于Mask_rcnn模型训练与预测推理_推理数据集如何制作-程序员宅基地

文章浏览阅读692次,点赞11次,收藏16次。自己制作目标检测与分割数据集,与COCO数据集类似。在Mask-rcnn算法中进行训练以及预测推理验证。_推理数据集如何制作

android隐式和显式广播,Android Intent详细介绍及使用说明(显式、隐式和值传递)...-程序员宅基地

文章浏览阅读1.6k次。Intent 是Android程序中各个组件之间进行交互的一种重要方式,不仅可以指明当前组件想要执行的动作,还可以在不同组件中传递数据。我们一般可以用Intent启动活动(Activity)、启动服务(service)、以及发送广播(broadcastreceiver)等。Intent用法大致分为两种,一种是显式Intent,一种是隐式Intent。一、显式IntentIntent有多个构造函数的..._android隐士广播和显示广播

“mother certified good boy”_isv-certified-程序员宅基地

文章浏览阅读622次。雨后一切如故。disable所有的闹钟看自己自然醒能醒出什么出息,结果同样自然的是没有出息风伴在车窗边一路。“吹风”的体会与词汇现在想来共富于恐怖意味,引发许多对现状的失望。听多了“萧大哥出来吹风啊”这样的话,即让自己感到无奈又让别人感到颓废还好没有醉在这美好的风中,没有醉在这悄然降临的季节终于又是一个秋天丛树环绕的考场狭窄而简陋。恍惚中看见落满灰尘的显示器映出许多张脸。他们买到奥利维拉了。._isv-certified

kettle8调度监控平台(kettle-scheduler)开源_kettle 8-程序员宅基地

文章浏览阅读1.8k次。背景Kettle作为用户规模最多的开源ETL工具,强大简洁的功能深受广大ETL从业者的欢迎。但kettle本身的调度监控功能却非常弱。Pentaho官方都建议采用crontab(Unix平台)和计划任务(Windows平台)来完成调度功能。所以大家在实施kettle作业调度功能的时候,通常采用以下几种..._kettle 8

Harbor 2.0 快速部署经验分享-程序员宅基地

文章浏览阅读1.2k次。题图摄于旧金山渔人码头本文系Harbor社区用户经验分享文章,首发于公众号:运维及时雨,授权转发。作者简介:杜秋,云计算运维工程师,目前主要从事Kubernetes技术栈的CI/CD运维..._harbor2.0设置保留5个版本

Windows7环境下网站性能测试小工具Apache Bench 和 Webbench 使用及下载_apachebench win 下载-程序员宅基地

文章浏览阅读955次。1、简要说明:Apache Bench 是Apache的网站性能测试小程序,Windows平台下的程序名简称ab.exe,要想获得这个80k的可执行程序,用户需要下载整个Apache Httpd软件包!还需要将其安装到电脑上,确实比较麻烦。Webbench也是一款网站性能测试小程序,可以获得网站的吞吐率、传送速度等基本性能指标。该程序是在Linux下编程的,在Linux下编译安装使用都很方..._apachebench win 下载

随便推点

完全图、连通图、非连通图、连通分量、强连通图、生成树的概念-程序员宅基地

文章浏览阅读3.4w次,点赞58次,收藏323次。完全图、连通图、非连通图、连通分量、强连通图、生成树的概念_连通图

Android6.0. zip,给Nexus5手动刷入Android6.0正式版(线刷)-程序员宅基地

文章浏览阅读520次。android 6.0更新于10月5日更新,相信不少人已经更新了。我这里由于某些原因,之前Nexus5(以下简称N5)一直用的是MIUI,因此此次OTA推送并不适合我,只能采取线刷的方法,手动将android 6.0正式版刷入。其实手动刷入,也就是线刷,本身不是太难,但是在这个过程中由于一些小问题,导致花了1个半小时才完全搞定这个简单的过程,在这里我记录一下,方便参考。下载android6.0官方..._6.0zip安卓原生包

SpringBoot、SpringCloud、SpringCloudAlibaba的版本对应关系_spring cloud alibaba 与 spring cloud对照关系-程序员宅基地

文章浏览阅读1w次,点赞79次,收藏140次。1、查找SpringBoot和SpringCloud版本对应关系2、查找SpringCloud和SpringCloud Alibaba版本对应关系3、查找SpringBoot和SpringCloud Alibaba版本对应关系_spring cloud alibaba 与 spring cloud对照关系

Java并发编程:可见性、原子性和有序性问题_java 线程原子性 可见性 有序性-程序员宅基地

文章浏览阅读2.8w次。文章目录前言并发程序幕后的故事源头之一:缓存导致的可见性问题源头之二:线程切换带来的原子性问题源头之三:编译优化带来的有序性问题前言如果你细心观察的话,你会发现,不管是哪一门编程语言,并发类的知识都是在高级篇里。换句话说,这块知识点其实对于程序员来说,是比较进阶的知识。我自己这么多年学习过来,也确实觉得并发是比较难的,因为它会涉及到很多的底层知识,比如若你对操作系统相关的知识一无所知的话,那去理解一些原理就会费些力气。这是我们整个专栏的第一篇文章,我说这些话的意思是如果你在中间遇到自己没想通的问题,_java 线程原子性 可见性 有序性

干货,Flutter 的一些常用库_flutter open_file-程序员宅基地

文章浏览阅读1.8k次。字体图标生成http://fluttericon.com/ Flutter中文网https://flutterchina.club Flutter官网https://flutter.io Flutter中文开发者论坛http://flutter-dev.cn/ Flutter|Dart语言中文社区http://www.cndartlang...._flutter open_file

c语言编程软件如何保存文件,急求如何将下列C语言程序数据存储到文件中?-程序员宅基地

文章浏览阅读330次。该楼层疑似违规已被系统折叠隐藏此楼查看此楼求如何改动才能将下列程序的存储输入或输出数据(或两者一起)到指定的文件(或运行时直接创立一个文件)如Arrangement中。#include int n=0;int rest[7][7]; //全局声明,以供全局调用int main(){void perm(int list[],int ,int );int list[]={1,2, 3,4,..._学习c语言用的软件怎么保存