Linux ARM平台入门到精通系列讲解 - 总目录

Linux ARM平台入门到精通系列讲解 - 总目录_第1张图片

总目录

  • 一、Linux入门篇
    • 1、开发环境准备篇
    • 2、内核驱动开发入门篇
    • 3、内核驱动通信机制
    • 4、设备树篇
  • 二、Linux驱动网络篇
    • 1、Linux通用网络驱动框架
    • 2、Marvell 88EA6321/88EA6320 Switch交换机驱动开发

一、Linux入门篇

1、开发环境准备篇

在学习Linux ARM之前,需要先准备开发环境,方便后续进行开发。可以根据自身情况,选择性阅读该章节

Linux ARM平台开发系列讲解(入门篇) 1.1 如何编译IMX8-SDK
Linux ARM平台开发系列讲解(入门篇) 1.2 如何使用QEMU移植Ubuntu18.04.5到ARM芯片上
Linux ARM平台开发系列讲解(入门篇) 1.3 如何获取S32G274ASDK及其编译
Linux ARM平台开发系列讲解(入门篇) 1.4 配置NFS服务器
Linux ARM平台开发系列讲解(入门篇) 1.5 TFTP服务安装
Linux ARM平台开发系列讲解(入门篇) 1.6 开发板、Ubuntu和windows三者相互连接,无需路由器,全网最详细
Linux ARM平台开发系列讲解(入门篇) 1.7 挂载Ubuntu(Linux)实现文件共享传输
Linux ARM平台开发系列讲解(入门篇) 1.8 arm-linux交叉编译工具链安装
Linux ARM平台开发系列讲解(入门篇) 1.9 Ubuntu更换下载源为下载源提升下载速度
Linux ARM平台开发系列讲解(入门篇) 1.10 S32G274A如何使用TFTP加载内核和NFS挂载文件系统
Linux ARM平台开发系列讲解(入门篇) 1.11 RK3399 SKD编译及其使用
Linux ARM平台开发系列讲解(入门篇) 1.12 VSCODE 安装配置阅读Linux内核源码环境及其使用

2、内核驱动开发入门篇

Linux ARM平台开发系列讲解(LED) 2.1.1 如何点亮一个LED之添加设备树信息
Linux ARM平台开发系列讲解(LED) 2.1.2 如何点亮一个LED之驱动编写
Linux ARM平台开发系列讲解(LED) 2.1.3 如何点亮一个LED之注册字符设备驱动

Linux ARM平台开发系列讲解(定时器) 2.2.1 内核定时器的使用

Linux ARM平台开发系列讲解(GPIO子系统) 2.3.1 初识GPIO子系统框架
Linux ARM平台开发系列讲解(GPIO子系统) 2.3.2 GPIO子系统常用函数解析

Linux ARM平台开发系列讲解(SPI) 2.4.1 SPI通信过程介绍
Linux ARM平台开发系列讲解(SPI) 2.4.2 SPI主设备驱动分析

Linux ARM平台开发系列讲解(TTY) 2.5.1 串口TTY子系统框架
Linux ARM平台开发系列讲解(TTY) 2.5.2 串口TTY子系统驱动源码分析

Linux ARM平台开发系列讲解(SPI与TTY实战) 2.6.1 SPI主设备驱动WK2124实战

Linux ARM平台开发系列讲解(IIC) 2.7.1 IIC总线驱动框架分析
Linux ARM平台开发系列讲解(IIC) 2.7.2 i2c-tools的使用方法
Linux ARM平台开发系列讲解(IIC) 2.7.3 I2C设备驱动分析
Linux ARM平台开发系列讲解(IIC) 2.7.4 I2C设备驱动实战开发

Linux ARM平台开发系列讲解(IIO子系统) 2.8.1 IIO驱动开发分析

Linux ARM平台开发系列讲解(ADC) 2.9.1 ADC驱动详解
Linux ARM平台开发系列讲解(ADC) 2.9.2 ADC驱动调试方法

Linux ARM平台开发系列讲解(platform平台子系统) 2.10.1 platform平台子系统介绍

Linux ARM平台开发系列讲解(IPCF异核通信) 2.11.1 IPCF异核通信介绍
Linux ARM平台开发系列讲解(IPCF异核通信) 2.11.2 IPCF异核通信框架分析及其源码编译
Linux ARM平台开发系列讲解(IPCF异核通信) 2.11.3 IPCF异核通信驱动编译及其测试

Linux ARM平台开发系列讲解(摄像头V4L2子系统) 2.12.1 摄像头介绍及其工具获取
Linux ARM平台开发系列讲解(摄像头V4L2子系统) 2.12.2 摄像头V4L2出图框架介绍
Linux ARM平台开发系列讲解(摄像头V4L2子系统) 2.12.3 注册V4L2子设备
Linux ARM平台开发系列讲解(摄像头V4L2子系统) 2.12.4 V4L2子设备操作函数结构体分析
Linux ARM平台开发系列讲解(摄像头V4L2子系统) 2.12.5 V4L2 control的原理和实现
Linux ARM平台开发系列讲解(摄像头V4L2子系统) 2.12.6 OV13850 v4l2_subdev注册匹配、摄像头出图测试和工具介绍
Linux ARM平台开发系列讲解(摄像头V4L2子系统) 2.12.7 摄像头V4L2驱动开发流程总结

3、内核驱动通信机制

待更新…

4、设备树篇

Linux ARM平台开发系列讲解(设备树篇) 4.1.1 设备树的原理详解
Linux ARM平台开发系列讲解(设备树篇) 4.2.1 设备树常用的函数详解

二、Linux驱动网络篇

1、Linux通用网络驱动框架

学习该章节之前,你应该了解一下网络概念,明白为什么要讲这些,才能更有方向的去理解学习
Linux ARM平台开发系列讲解(网络篇)1.0 以太网接口详解
Linux ARM平台开发系列讲解(网络篇)1.1 SMI 接口(MDIO)及其协议讲解
Linux ARM平台开发系列讲解(网络篇)1.2 MDIO总线驱动框架分析
Linux ARM平台开发系列讲解(网络篇)1.3 MDIO总线设备device和设备driver匹配
Linux ARM平台开发系列讲解(网络篇)1.4 MDIO总线设备phy device设备ID定义和获取
Linux ARM平台开发系列讲解(网络篇)1.5 MDIO总线设备phy driver中phy ID的定义
Linux ARM平台开发系列讲解(网络篇)1.6 STMMAC网络驱动框架分析
Linux ARM平台开发系列讲解(网络篇)1.7 PHY状态机分析
Linux ARM平台开发系列讲解(网络篇)1.8 PHY中断机制分析

2、Marvell 88EA6321/88EA6320 Switch交换机驱动开发

Linux ARM平台开发系列讲解(网络篇) 2.1 Marvell 88EA6321/88EA6320 Switch 数据手册阅读之了解芯片功能

你可能感兴趣的:(Linux,ARM平台从入门到精通,linux,arm,RK3399,S32G,嵌入式)