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

MY-SAMA5 Linux-3.18 RTL8188EU 开发指导

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1  准备源码( V9 K0 S/ F: c5 v7 `

! \+ R. \9 k. b8 V1.1  下载源码包
在网盘下载 rtl8188EUS_linux_v4.3.0.9_15178.20150907.tar.xz
% r0 e6 h" o, \! G# c( j6 c
1.2  解压源码包
5 [, p: l  u$ u. o8 B5 O
" }& l, Q2 j' e4 U+ m4 v1 P1.2.1  创建工作目录
这里我们创建 ~/my-demo/exclude_src 目录,并在该目录下工作。. F! k, k% M9 n. w/ F. P
$ mkdir ~/my-demo/exclude_src -p
, J9 |/ [' y5 K( T0 f' S9 r% G1 a
1.2.2  复制源码包到工作目录
将下载的源码包复制到 ~/my-demo/exclude_src 。
: V, N4 L; _2 w' @! r这一步自己采取相应方式完成。
) q. F* x% b+ }
1.2.3  解压源码
进入源码目录
$ cd ~/my-demo/exclude_src
解压
$ tar xf rtl8188EUS_linux_v4.3.0.9_15178.20150907.tar.xz

* |8 O7 Q# q( `6 I  l: |: G5 q* Q+ ^) b! L$ M  J6 Q
2 编译模块
2 n0 g- n  ^, n+ {% u! b" V; D0 q2 A! {5 c) J, ]
2.1  检查配置
说明:模块编译存在两个依赖关系,交叉编译编译链和内核,并且需要在指定路径。
使编译配置文件生效
$ source ~/my-sama5/03_tools/gcc-linaro-4.9-2014.11-x86_64_ARM-linux-gnueabihf.config
; i" M! {) L9 \4 Y8 g& \
检查内核源码路径
$ ls ~/my-sama5/02_source/linux-at91-linux4sam_4.7
! Q9 m- O) M# H" ^, ^; E如果内核源码存在并且路径正确会看到内核源码目录的内容。
1 R! t5 L1 o- x6 a- E6 ~5 b3 A& }如果命令的执行结果异常,需要按照《MY-SAMA5 L318 编译手册》重新编译一次内核。

: z1 G; o! x3 s" E2.2  编译
进入驱动代码目录
$ cd rtl8188EUS_linux_v4.3.0.9_15178.20150907/
执行编译命令
$ make

) j( ^) u  b2 {6 k$ d$ j1 U2 K1 {3 j8 Q+ R% J  p  \# G" T
2.3  目标文件
查看目标文件信息
$ file *.ko9 D" v% {  D( X: E) x2 s
执行 file 命令可以看到编译出来的模块的信息,类似如下:1 J( E- c1 u+ ^8 U  e) y8 K# u7 R
8188eu.ko: ELF 32-bit LSB relocatable, ARM, version 1 (SYSV), BuildID[sha1]=0x1a3bbb865d785effc8acfebf9e2c8faf066b3fbf, not stripped3 ~5 a+ D: `1 M# s, y- F, \
8188eu.ko 即编译得到的目标文件

+ `7 q$ d1 n6 o  t# x. ?& h% s9 i* B5 B4 V# U
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 20:47 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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