Android驱动

安卓架构:driver,hal,framework,apk;
驱动层的工作:读寄存器,采集数据,底层控制;hal层:实现兼容,读节点写节点,匹配字符串;(节点可以看做设备的抽象,承接hal层与驱动的沟通)
寄存器原理(空间换时间,用缓存解决读写速度不一致的问题);
编写驱动分为hal层的驱动和kernel层的驱动;

原文地址:https://www.cnblogs.com/xiaowa/p/13347309.html