Linux 是一个类Unix操作系统,是 Unix 的一种,它控制整个系统基本服务的核心程序 (kernel) 是由 Linus 带头开发出来的,「Linux」这个名称便是以「Linus‘s unix」来命名,Linus 选择用「GNU通用公共版权」 (GPL)的方式来发行这份程序,这个版权允许任何人以任何形式复制与散布 Linux 的原始程序,换句话说,Linux 实际上是「免费的」,使用者在网络上就可以抓到 Linux 的原始程序代码,随心所欲的复制与更改 Linux 的原始程序。
Linux现在泛指一类操作系统,具体的版本有: Ubuntu、CentOS、Debian、Red Hat、Arch Linux、OpenSUSE等,点击下载。这些操作系统都使用了Linux的内核进行开发。
Linux由众多微内核组成,其源代码完全开源。Linux继承了Unix的特性,具有超强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、 TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈。Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性。
本课程是linux驱动开发的第一个课程,只要对linux内核有一定了解,有学习驱动开发意向的同学都可以观看。
第一部分 驱动应该怎么学
- 第1讲 驱动应该怎么学:什么是驱动1
- 第2讲 驱动应该怎么学:什么是驱动2
- 第3讲 驱动应该怎么学:模块化设计.mp4
- 第4讲 驱动应该怎么学:linux设备驱动分类
- 第5讲 驱动应该怎么学:驱动程序的安全性要求
- 第6讲 驱动应该怎么学:驱动应该这么学
第二部分 字符设备驱动基础
- 第1讲 字符设备驱动基础:开启驱动开发之路
- 第2讲 字符设备驱动基础:最简单的模块源码分析1
- 第3讲 字符设备驱动基础:最简单的模块源码分析2
- 第4讲 字符设备驱动基础:最简单的模块源码分析3
- 第5讲 字符设备驱动基础:用开发板来调试模块
- 第6讲 字符设备驱动基础:字符设备驱动工作原理1
- 第7讲 字符设备驱动基础:字符设备驱动工作原理2
- 第8讲 字符设备驱动基础:字符设备驱动代码实践1
- 第9讲 字符设备驱动基础:字符设备驱动代码实践2
- 第10讲 字符设备驱动基础:应用程序如何调用驱动
- 第11讲 字符设备驱动基础:添加读写接口
- 第12讲 字符设备驱动基础:读写接口实践
- 第13讲 字符设备驱动基础:驱动中如何操控硬件
- 第14讲 字符设备驱动基础:静态映射操作LED1
- 第15讲 字符设备驱动基础:静态映射操作LED2
- 第16讲 字符设备驱动基础:静态映射操作LED3
- 第17讲 字符设备驱动基础:动态映射操作LED
第三部分 字符设备驱动高级
- 第1讲 字符设备驱动高级:注册字符设备驱动新接口1
- 第2讲 字符设备驱动高级:注册字符设备驱动新接口2
- 第3讲 字符设备驱动高级:注册字符设备驱动新接口3
- 第4讲 字符设备驱动高级:注册字符设备驱动新接口4
- 第5讲 字符设备驱动高级:字符设备驱动注册代码分析1
- 第6讲 字符设备驱动高级:字符设备驱动注册代码分析2
- 第7讲字符设备驱动高级:自动创建字符设备驱动的设备文件
- 第8讲 字符设备驱动高级:设备类相关代码分析1
- 第9讲 字符设备驱动高级: 设备类相关代码分析2
- 第10讲 字符设备驱动高级:静态映射表建立过程分析
- 第11讲 字符设备驱动高级:动态映射结构体方式操作寄存器
- 第12讲 字符设备驱动高级:内核提供的读写寄存器接口
第四部分 驱动框架入门之LED
- 第1讲 驱动框架入门之LED:何谓驱动框架 5.0
- 第2讲 驱动框架入门之LED:内核驱动框架中LED的基本情况
- 第3讲 驱动框架入门之LED:初步分析led驱动框架源码1
- 第4讲 驱动框架入门之LED:初步分析led驱动框架源码2
- 第5讲 驱动框架入门之LED:在内核中添加或去除某个驱动
- 第6讲 驱动框架入门之LED:基于驱动框架写led驱动1
- 第7讲 驱动框架入门之LED:基于驱动框架写led驱动2
- 第8讲 驱动框架入门之LED:基于驱动框架写led驱动3
- 第9讲 驱动框架入门之LED:linux内核的gpiolib学习1
- 第10讲 驱动框架入门之LED:linux内核的gpiolib学习2
- 第11讲 驱动框架入门之LED:linux内核的gpiolib学习3
- 第12讲 驱动框架入门之LED:linux内核的gpiolib学习4
- 第13讲 驱动框架入门之LED:linux内核的gpiolib学习5
- 第14讲 驱动框架入门之LED:linux内核的gpiolib学习6
- 第15讲 驱动框架入门之LED:linux内核的gpiolib学习7
- 第16讲 驱动框架入门之LED:使用gpiolib完成led驱动
- 第17讲 驱动框架入门之LED:将驱动添加到内核中