找回密码
 注册
关于网站域名变更的通知
查看: 371|回复: 1
打印 上一主题 下一主题

MY-SAMA5 Linux-3.18 RTL8188EU 开发指导

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-8-7 13:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
1  准备源码0 K# F# b8 g! n2 m& W  ~5 w

. h6 P2 b7 p% {1.1  下载源码包
在网盘下载 rtl8188EUS_linux_v4.3.0.9_15178.20150907.tar.xz

6 x1 X& ?$ x- `8 R! A1.2  解压源码包7 j* d  _2 y* P' M+ a+ A: U

* M# g- B4 s) K" L' k1.2.1  创建工作目录
这里我们创建 ~/my-demo/exclude_src 目录,并在该目录下工作。
! D! q% ~1 L% t$ u$ mkdir ~/my-demo/exclude_src -p
. H& l! T+ J! `
1.2.2  复制源码包到工作目录
将下载的源码包复制到 ~/my-demo/exclude_src 。  E& i  z& A8 r; O
这一步自己采取相应方式完成。
/ R. B! j4 @2 ]0 m# V, v" v" l
1.2.3  解压源码
进入源码目录
$ cd ~/my-demo/exclude_src
解压
$ tar xf rtl8188EUS_linux_v4.3.0.9_15178.20150907.tar.xz
$ R3 }8 ~# g) o0 l

( N: m$ h2 j& \. q) L& L+ s2 编译模块
6 [5 d, m! Z! `4 T( d$ M1 Y% U
' J- e, D7 f+ n2.1  检查配置
说明:模块编译存在两个依赖关系,交叉编译编译链和内核,并且需要在指定路径。
使编译配置文件生效
$ source ~/my-sama5/03_tools/gcc-linaro-4.9-2014.11-x86_64_ARM-linux-gnueabihf.config
" G5 I( X& l0 L* f0 O" q; I& p& l
检查内核源码路径
$ ls ~/my-sama5/02_source/linux-at91-linux4sam_4.75 B& }  g/ ^2 T' T/ {5 M% O
如果内核源码存在并且路径正确会看到内核源码目录的内容。
7 F% x! t" o6 e6 A) A如果命令的执行结果异常,需要按照《MY-SAMA5 L318 编译手册》重新编译一次内核。

9 y/ W. u- @2 N6 W5 d+ |2.2  编译
进入驱动代码目录
$ cd rtl8188EUS_linux_v4.3.0.9_15178.20150907/
执行编译命令
$ make

% O$ s9 C* S! Q8 }1 `2 F
9 J) `& A4 p( G! x; O" G7 o+ \2.3  目标文件
查看目标文件信息
$ file *.ko5 R# [) b5 D) f4 h
执行 file 命令可以看到编译出来的模块的信息,类似如下:+ R5 r. s! l2 a, L& {1 R5 G  k3 b  ?
8188eu.ko: ELF 32-bit LSB relocatable, ARM, version 1 (SYSV), BuildID[sha1]=0x1a3bbb865d785effc8acfebf9e2c8faf066b3fbf, not stripped6 p0 s3 J2 p8 d% c3 v# [+ [
8188eu.ko 即编译得到的目标文件
( F6 s! Z3 ?! D
  X; G5 x$ O: x; S) c/ I% g: u6 n
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 23:35 , Processed in 0.171875 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表