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

MY-SAMA5 Linux-3.18 RTL8188EU 开发指导

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1  准备源码- s: N0 \3 P+ t1 f' Q; p2 k0 t3 c$ N0 x

6 ~% `& t, U7 G5 y- R! h2 E1.1  下载源码包
在网盘下载 rtl8188EUS_linux_v4.3.0.9_15178.20150907.tar.xz

" F8 Z, D4 T: y4 T1.2  解压源码包
+ V8 l% r7 F4 W" O4 E3 ?/ b6 T- P1 i0 \7 B# \
1.2.1  创建工作目录
这里我们创建 ~/my-demo/exclude_src 目录,并在该目录下工作。
: |, r; _4 S, j0 a+ |; w$ mkdir ~/my-demo/exclude_src -p

8 I) {: U; B3 |  b4 M  h) k1.2.2  复制源码包到工作目录
将下载的源码包复制到 ~/my-demo/exclude_src 。
4 f- p4 @7 O' K" L! c这一步自己采取相应方式完成。

7 t$ N4 w: q* H7 [$ ~/ ?9 @& p1.2.3  解压源码
进入源码目录
$ cd ~/my-demo/exclude_src
解压
$ tar xf rtl8188EUS_linux_v4.3.0.9_15178.20150907.tar.xz

, S- Z# O7 n- L% j
* J$ {1 U( c% Q5 t2 编译模块) h# e2 q0 I  F; t7 [
- J! N+ f! e/ S: b+ G8 o* |0 v
2.1  检查配置
说明:模块编译存在两个依赖关系,交叉编译编译链和内核,并且需要在指定路径。
使编译配置文件生效
$ source ~/my-sama5/03_tools/gcc-linaro-4.9-2014.11-x86_64_ARM-linux-gnueabihf.config# A; s: w( l+ G6 t
检查内核源码路径
$ ls ~/my-sama5/02_source/linux-at91-linux4sam_4.7, M3 L% b& m! l# x# M
如果内核源码存在并且路径正确会看到内核源码目录的内容。
( s: G7 h' T5 j( {+ k如果命令的执行结果异常,需要按照《MY-SAMA5 L318 编译手册》重新编译一次内核。

, {: E9 D9 B0 |6 z2.2  编译
进入驱动代码目录
$ cd rtl8188EUS_linux_v4.3.0.9_15178.20150907/
执行编译命令
$ make

! ]% S; |+ r, n$ B  n. x, ^& z0 b
9 B! M0 |4 z* g2.3  目标文件
查看目标文件信息
$ file *.ko+ v" U$ _- ~  w7 z( [. ]
执行 file 命令可以看到编译出来的模块的信息,类似如下:
% t; M/ b; O2 R; J8188eu.ko: ELF 32-bit LSB relocatable, ARM, version 1 (SYSV), BuildID[sha1]=0x1a3bbb865d785effc8acfebf9e2c8faf066b3fbf, not stripped9 u, B6 h3 }- F% g1 R
8188eu.ko 即编译得到的目标文件
% A2 ?$ o! y$ T% D

& y+ P4 f. Z% G0 I5 L
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-25 00:10 , Processed in 0.187500 second(s), 27 queries , Gzip On.

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

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

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