[RK3399][Android7.1] ADB功能怎么Debug

博客介绍了ADB相关操作。编译ADB需去掉system\\core\\adb\\Android.mk中LOCAL_MODULE_HOST_OS的windows选项后编译;打开ADB相关LOG,可在system\\core\\adb\\adb_trace.cpp中设置persist.adb.trace_mask为all,也可在init.usb.rc中加入prop,其LOG会转存到“/data/adb”目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 如何编译ADB
    system\core\adb\Android.mk
    去掉其中LOCAL_MODULE_HOST_OS中的windows选项如下:
include $(CLEAR_VARS)
LOCAL_MODULE := libadb
LOCAL_MODULE_HOST_OS := darwin linux //去掉windows
LOCAL_CFLAGS := $(LIBADB_CFLAGS) -DADB_HOST=1
LOCAL_CFLAGS_windows := $(LIBADB_windows_CFLAGS)
LOCAL_CFLAGS_linux := $(LIBADB_linux_CFLAGS)
LOCAL_CFLAGS_darwin := $(LIBADB_darwin_CFLAGS)

然后编译;
2. 如何打开ADB的相关LOG
system\core\adb\adb_trace.cpp
设置persist.adb.trace_maskall,参考如下:

        {"1", 0},
        {"all", 0},
        {"adb", ADB},
        {"sockets", SOCKETS},
        {"packets", PACKETS},
        {"rwx", RWX},
        {"usb", USB},
        {"sync", SYNC},
        {"sysdeps", SYSDEPS},
        {"transport", TRANSPORT},
        {"jdwp", JDWP},
        {"services", SERVICES},
        {"auth", AUTH},
        {"fdevent", FDEVENT},
        {"shell", SHELL}};

也可以在init.usb.rc中加入prop

on boot
    setprop sys.usb.configfs 0 
    setprop persist.adb.trace_mask all //add prop

3.ADB的LOG会被转存到“/data/adb”目录中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值