[RK3399][Android7.1] 调试笔记 --- sdcard守护进程启动位置

本文是关于在RK3339平台运行Android 7.1系统的调试笔记,主要聚焦于sdcard守护进程的启动变化。在之前的版本中,sdcard是在init.rc中启动,但在Android 7.1中,该进程改由vold进程负责启动。通过深入分析doMount()的调用流程,揭示了这一改动的具体实现和工作原理。
摘要由CSDN通过智能技术生成

Platform: RK3399
OS: Android 7.1
Kernel: v4.4.83
Board: Firefly-RK3399

之前版本sdcard守护进程都是放在init.rc中启动:

service sdcard /system/bin/sdcard -u 1023 -g 1023 -l /data/media /mnt/shell/emulated
    class late_start

在Android7.1上被放在vold进程中启动了:

status_t EmulatedVolume::doMount() {
    ......

    dev_t before = GetDevice(mFuseWrite);
    //kFusePath就是/system/bin/sdcard即守护进程的可执行文件
    if (!(mFu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值