1、Linux驱动只与Linux内核有关,与Linux系统无关,只要使用同样的内核,驱动就可以通用;
2、唯一判断Linux内核是否相同的方法就是Linux内核版本号;
3、只有组成内核版本号的五部分完全相同,才能说明两个Linux系统的内核是相同的;
4、Android驱动与Linux驱动的区别就是Android增加了HAL,一般的Android驱动都会有对应的HAL,但也不是必需的,通过NDK也可以直接访问Linux驱动。但Google建议最好为Linux驱动编写对应的HAL程序库。
1、Linux驱动只与Linux内核有关,与Linux系统无关,只要使用同样的内核,驱动就可以通用;
2、唯一判断Linux内核是否相同的方法就是Linux内核版本号;
3、只有组成内核版本号的五部分完全相同,才能说明两个Linux系统的内核是相同的;
4、Android驱动与Linux驱动的区别就是Android增加了HAL,一般的Android驱动都会有对应的HAL,但也不是必需的,通过NDK也可以直接访问Linux驱动。但Google建议最好为Linux驱动编写对应的HAL程序库。
一般来说,用模块方式编写PCI设备驱动,通常至少要实现以下几个部分:初始化设备模块、设备打开模块、数据读写模块、中断处理模块、设备释放模块、设备卸载模块。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M