// framework包含: java & native
java跑在app进程
native跑在cameraserver
cameraserver bin进程路径
framework/av/camera/cameraServer
cameraserver mk
framework/av/camera/cameraServer/android.bp
// cameraserver rc(run configure)
cameraserver进程是一个system进程,也是通过init.rc启动
进程启动时的配置文件
文件路径 system/etc/init
ps -A 显示的是进程名
rc文件中为服务名(dmesg | grep camera)
service cameraserver /system/bin/cameraserver
class main 用于描述在哪个阶段启动
user cameraserver
group audio camera input drmrpc
ioprio rt 4
task_profiles CameraServiceCapacity MaxPerformance
rlimit rtprio 10 10
// cameraserver manifest
vintf(system与vendor之间的通信接口)
cameraserver manifest 用于定义vendor interface接口 供hwservicemanager使用
framework/av/camera/cameraServer/manifest
// cameraserver进程启动流程