android 设备驱动 位置,android中各个部件驱动在源码中的位置
Android的专用驱动:Ashmem、binder、logger
Ashmem:匿名共享内存驱动
Logger:轻量级的log驱动
Binder:基于OpenBinder驱动,为android平台提供IPC支持。
Android Power Management:定时器驱动,用于唤醒设备
Ashmem路径:
kernel/include/linux/ashmem.h
Kernel/mm/ashmem.c
提供的接口:system/core/include/cutils/ashmem.h
System/core/libcutils/ashmem-dev.c
System/core/libcutils/ashmem-host.c
Binder驱动提供IPC支持,android整个系统的运行依赖binder驱动。
Kernel/include/linux/binder.h
Kernel/drivers/misc/binder.c
Frameworks/base/cmds/servicemanager/
Frameworks/base/include/utils
Frameworks/base/libs/utils
Logger驱动的代码:
Kernel/include/linux/logger.h
Kernek/drivers/misc/logger.c
Syste,m/core/logcat
Framebuffer驱动:
Include/linux/fb.h
Drivers/video/fbmem.c
Input驱动:
include/linux/input.h
android/s1/kernel/include/linux(android)
Drivers/input/input.c
/kernel/drivers/input
Drivers/input/evdev.c
Event输入设备驱动
V412摄像头视频驱动:
Include/linux/videodev.h
Include/linux/videodev2.h
Include/media/v412-dev.h
Drivers/media/video/v412-dev.c
OSS(open sound system)音频驱动:
Include/linux/soundcard.h
Include/linux/sound.h
Sound/sound_core.c
ALSA(advanced linux sound architecture高级linux声音体系)音频驱动:
Include/sound/asound.h
Include/sound/core.h
Sound/core/sound.c
MTD(memory technology device内存技术设备)驱动:
Include/linux/mtd/mtd.h
Drivers/mtd/mtdcore.c
Drivers/mtd/mtdchar.c
Drivers/mtd/mtdblock.c
蓝牙驱动:
Include/net/bluetooth/hci_core.h
Include/net/bluetooth/bluetooth.h
Net/bluetooth/*
Drivers/bluetooth/*
Wlan驱动:
Include/net/wireless.h
Net/wireless/*
Drivers/net/wireless/*
I2C驱动:
/kernel/drivers/i2c
触摸屏驱动:
/kernel/drivers/input/touchscreen/*
USB gadget 设备功能介绍 目前usb 主要实现的功能有:adb,mass_storage,mtp,serial,其中框架功能由如下两 个文件实现: 1.drivers/usb/gadget/android.c(包含对RNDIS 的支持) 2.drivers/usb/gadget/composite.c 各个具体的功能则由如下文件实现: 1.drivers/usb/gadget/f_adb.c 2.drivers/usb/gadget/f_mass_storage.c 3.drivers/usb/gadget/f_mtp.c
android 设备驱动 位置,android中各个部件驱动在源码中的位置相关推荐
- java中的mod运算_Java源码中Integer类位运算分析
在这里对源码中Integer的部分位运算方法做一个分析解读.同理,可以比较一下其他Number的子类,对位运算部分的设计和性能有一个理解. 在java中,Integer是int类型的包装类型,占4个字 ...
- html中图片的属性优化,源码中图片seo优化的技巧是什么
Seo网站站内结构优化,html中有关图片alt属性与h1标记的优化细节技巧,内蒙古网络营销师蒋元今天可大家一起来聊一下吧! SEO优化,相信大家都觉得优化的每个点都不陌生,但往往在优化过程中却忽略的 ...
- sqlmap中的php,python - sqlmap源码中的一个问题
我最近在使用sqlmap时总是遇到[error]user quit的报错.重装了sqlmap也一样.源码处定位到了报错信息,但还是看不懂报错原因.求大神指教.(和图片上sqlmap报错无关,不管是什么 ...
- 华硕Tinker Board开发板(rk3288处理器)开发 ---- 将Android Studio开发的apk源码放到Android7.1.2源码中进行编译
备注:此Android Studio项目并没有jni,没有使用动态so库,只是一个简单的项目. 1.将Android studio开发的项目移植到Android7.1.2源码中,我们只需要Androi ...
- 语音聊天室源码中的变声,应用了哪些算法?
导读:2021开年以来,语音聊天室源码伴随着Clubhouse的爆火再获资本的关注,国内相关产品都迎来了股价的大幅上涨,预计未来音频化在社交领域还会有长期且广泛的需求. 在移动互联网技术加持下,语音聊 ...
- php 换行 html_PHP实现html源码中回车换行输出_PHP教程
PHP实现html源码中回车换行输出 在源码中输入换行但是不显示像br 之类的字符我们需要通过php地转义字符来实现了,下文就一起来看看吧. 知识扩充 转移序列 说明 n 换行 r 回车 t 水平制表 ...
- android系统源码中添加app源码(源码部署移植)
涉及到系统定制,需要在系统中加入自己的apk工程,但是上网找了很多资料都是不够全面的,或者看了还是没搞懂,我自己也是一点点摸索过来的,花了不少的时间,也是踩了不少的坑,因此特开一文,帮助大家渡河. 申 ...
- 编写Android.mk把Android studio项目编译到AOSP源码中
前言: 在工作,我们利用Android studio开发apk是非常方便的,当我们要把工程代码放在android 源码中编译的时候,需要我们自己编写Andorid.mk 文件.以下内容是对Androi ...
- 【Android 内存优化】Android 原生 API 图片压缩原理 ( 图片质量压缩方法 | 查找 Java 源码中的 native 方法对应的 C++ 源码 )
文章目录 一. 图片质量压缩方法 二. 查找对应的 Native 方法源码 三. 分析 Bitmap.cpp 中动态注册 Native 方法 在博客 [Android 内存优化]图片文件压缩 ( An ...
- android源码使用方法,android源码中使用到的设计模式(创建型)
1.单例模式 1.1定义 确保某个类只有一个实例,而且自行实例化并向整个系统提供者个实例. 1.2单例的形式 饿汉模式:第一次就加载,用空间换时间. public class SingleTon { ...
最新文章
- Caffe源码解析5:Conv_Layer
- Linux——挖矿病毒(sysupdate, networkservice进程)清除解决方案
- JavaScript快速入门(四)——JavaScript函数
- 铺地毯(洛谷-P1003)
- tlplayer for ios V1.0
- Linux笔记(df命令,du命令,磁盘分区)
- cassandra vs mongo (1)存储引擎
- 如何修改influxdb表结构_influxdb的基本使用
- (转)智能投顾的大赢家,仍然会是传统机构
- 闪信霸屏短信USSD是什么?
- 微信小程序-2-微信开发者工具介绍
- 个人信息保护合规建设行业最佳指南
- Word参考文献交叉引用——连续多项引用
- 网络工程师考试串讲视频教程
- win10红警2黑屏_win10每次重启黑屏假死
- 1183 连接字符串
- Jenkins整合slaver完整搭建
- 多组数据求最大公约数
- 江苏2021年计算机二级报名时间,江苏3月计算机二级考试报名时间安排
- 读书百客:《走马川行奉送出师西征 / 走马川行奉送封大夫出师西征》赏析