1.uboot —>引导程序
2.linux内核
3.文件系统
-andrioid
-qt
-ubuntu
驱动程序
——位于操作系统与硬件之间
linux设备:字符设备,块设备(bsp板级支持包),网络设备(bsp板级支持包)
1.GPIO
2.内存管理单元(MMU) MCU(微控制器)—> MPU(微处理器) 虚拟地址 物理地址
3.linux将设备看成文件(open,read,write,ioctrl,close)
4.linux字符设备驱动的编程思想:做一组设备对应的驱动函数
5.设备节点(设备文件)
6.注册到系统
7.misc杂项设备
8.模块(module)