文章目录
| 主控芯片 | 硬件开发板 | 内核版本 |
|---|---|---|
| imx6 | 100ask_imx6ull | Linux-4.9.88 |
本专栏将以imx6为主控,进行一系列的相关驱动实验及讲解。
开篇我们首先规划下本专栏的实验内容暂定40篇。
平台基础篇:
-
[
imx6][Linux4.9]U-boot启动流程分析 -
[
imx6][Linux4.9]休眠唤醒调试步骤 -
[
imx6][Linux4.9]文件系统分区挂载流程 -
[
imx6][Linux4.9]内核的启动方式 -
[
imx6][Linux4.9]内核的启动流程
驱动基础篇:
-
[
imx6][Linux4.9]内核的proc文件系统的介绍及使用 -
[
imx6][Linux4.9]内核的sysfs文件系统的介绍及使用 -
[
imx6][Linux4.9]内核驱动的基石kobject的介绍 -
[
imx6][Linux4.9]内核驱动的骨架kset的介绍 -
[
imx6][Linux4.9]内核用户空间的法宝kobj_type的介绍 -
[
imx6][Linux4.9]内核消息的快递包(以USB热拔插的通知为例) -
[
imx6][Linux4.9]内核驱动的大管家class的介绍与添加 -
[
imx6][Linux4.9]内核中虚拟的平台总线platform的介绍与添加 -
[
imx6][Linux4.9]内核中创建一个属性自己的总线 -
[
imx6][Linux4.9]内核中的并发自旋锁的介绍与使用 -
[
imx6][Linux4.9]内核中的并发信号量的介绍与使用 -
[
imx6][Linux4.9]内核中的并发互斥锁的介绍与使用 -
[
imx6][Linux4.9]设备驱动中的非阻塞IO的介绍与使用 -
[
imx6][Linux4.9]设备驱动中的阻塞IO等待队列的介绍与使用 -
[
imx6][Linux4.9]设备驱动中的poll机制的介绍与使用 -
[
imx6][Linux4.9]内核中Completion机制基本概念 -
[
imx6][Linux4.9]内核中的内核线程的介绍与使用 -
[
imx6][Linux4.9]内核中断的介绍及使用 -
[
imx6][Linux4.9]内核中软中断和tasklet的介绍及使用 -
[
imx6][Linux4.9]内核工作队列的介绍及使用
外设驱动篇:
-
[
imx6][Linux4.9]PCIe接口4G模块EC20调试 -
[
imx6][Linux4.9] 网卡的调试 -
[
imx6][Linux4.9]USB``HOST端的调试 -
[
imx6][Linux4.9]USB``OTG功能的调试 -
[
imx6][Linux4.9]SD卡的调试 -
[
imx6][Linux4.9]光敏模块的调试 -
[
imx6][Linux4.9]EEPROM的调试 -
[
imx6][Linux4.9]OLED的调试 -
[
imx6][Linux4.9]Framebuffer设备驱动的调试 -
[
imx6][Linux4.9]WIFI设备驱动的调试
驱动子系统篇:
-
[
imx6][Linux4.9]pinctrl子系统 -
[
imx6][Linux4.9]IIC子系统 -
[
imx6][Linux4.9]SPI子系统 -
[
imx6][Linux4.9]输入子系统
设备树篇:
[imx6][Linux4.9]DTS