开源项目 rtl8723de 使用教程
rtl8723deRealtek RTL8723DE module for Linux项目地址:https://gitcode.com/gh_mirrors/rt/rtl8723de
1. 项目的目录结构及介绍
目录结构
rtl8723de/
├── dkms.conf
├── Makefile
├── README.md
├── rtl8723de
│ ├── hal
│ │ ├── rtl8723d
│ │ │ ├── ...
│ │ ├── ...
│ ├── include
│ │ ├── ...
│ ├── os_dep
│ │ ├── ...
│ ├── platform
│ │ ├── ...
目录介绍
dkms.conf
: 用于 DKMS(Dynamic Kernel Module Support)的配置文件。Makefile
: 编译项目的 Makefile。README.md
: 项目说明文档。rtl8723de/
: 主要代码目录。hal/
: 硬件抽象层代码。rtl8723d/
: 针对 rtl8723d 芯片的具体实现。
include/
: 头文件目录。os_dep/
: 操作系统依赖代码。platform/
: 平台相关代码。
2. 项目的启动文件介绍
启动文件
Makefile
: 该文件是项目的编译入口,定义了如何编译和安装驱动模块。
Makefile 内容概览
obj-m += rtl8723de.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
启动流程
- 使用
make
命令编译驱动模块。 - 编译完成后,使用
insmod
或modprobe
命令加载驱动模块。
3. 项目的配置文件介绍
配置文件
dkms.conf
: 该文件用于配置 DKMS,使得驱动模块可以在内核更新后自动重新编译和安装。
dkms.conf 内容概览
PACKAGE_NAME="rtl8723de"
PACKAGE_VERSION="5.1.1.8_21285.20171026_COEX20170111-1414"
CLEAN="make clean"
MAKE="make -C /usr/src/linux-headers-$(uname -r) M=$(pwd)"
BUILT_MODULE_NAME[0]="8723de"
DEST_MODULE_LOCATION[0]="/extra"
AUTOINSTALL="yes"
配置说明
PACKAGE_NAME
: 项目名称。PACKAGE_VERSION
: 项目版本。CLEAN
: 清理命令。MAKE
: 编译命令。BUILT_MODULE_NAME
: 生成的模块名称。DEST_MODULE_LOCATION
: 模块安装路径。AUTOINSTALL
: 是否自动安装。
通过以上配置,DKMS 可以自动管理驱动模块的编译和安装,确保在系统内核更新后驱动模块仍然可用。
rtl8723deRealtek RTL8723DE module for Linux项目地址:https://gitcode.com/gh_mirrors/rt/rtl8723de