drivers:基于Linux内核的AM335x驱动模块项目

am335xt3的驱动模块

Branch1Tags0
FilesLast commitLast update
1 year ago
1 year ago
1 year ago
1 year ago

AM335x驱动模块

简介

am335xt3的驱动模块,包含以下驱动:

  • RTL8188EU WiFi驱动

编译环境要求

  • 交叉编译工具链:arm-arago-linux-gnueabi-gcc (位于/opt/am335xt3-cross-devkit/bin目录)
  • CMake:3.12.4或更高版本
  • Linux内核源码:kernel-3.2

编译配置

交叉编译工具链配置

项目使用toolchain.cmake配置交叉编译工具链,主要配置项包括:

  • CMAKE_SYSTEM_NAME:Linux
  • CMAKE_SYSTEM_PROCESSOR:arm
  • CROSS_COMPILE_PATH:/opt/am335xt3-cross-devkit/bin

内核源码配置

在CMakeLists.txt中通过KERNEL_SRC变量配置内核源码路径:

set(KERNEL_SRC "${CMAKE_SOURCE_DIR}/../../../../kernel/kernel-3.2")

编译步骤

  1. 创建并进入构建目录
mkdir build
cd build
  1. 配置CMake项目
cmake ..
  1. 编译项目
make

目录结构

  • rtl8188eu/:RTL8188EU WiFi驱动源码
  • doc/:驱动模块相关文档
  • build/:构建目录(编译时创建)
  • CMakeLists.txt:CMake构建配置文件
  • toolchain.cmake:交叉编译工具链配置文件
  • README.md:本文档

Introduction

am335xt3的驱动模块

Customize your domain