1.IMX6ULL LINUX开发之简述

174 阅读1分钟

一、裸机开发与Linux驱动开发的区别

裸机开发与寄存器打交道。

Linux下开发直接操作寄存器不现实。 是根据各种驱动框架进行开发。各种外设套入Linux下提供的框架下的API函数。将模块进行分层处理。驱动最终表现就是在/dev/xxx文件。打开,关闭,读写设备结点。Linux内核会分析设备树记录的设备信息,将设备树与设备驱动进行匹配。

二、Linux驱动开发分类

1、字符设备驱动

2、块设备驱动

3.、网络设备驱动

\