adb工具有一个拖车模块,一个在PC上adb
,另一个是设备上的adbd
。
现在我在adb源代码中添加了一些日志行,然后我编译了adb源代码并生成了一个新的adbd文件:
目标符号:adbd(out / target / product / msm8625 / symbols / sbin / adbd)
但我在设备上找不到/sbin
文件夹和adbd
文件。是否有人使用自己的adbd
?我如何使用我的而不是原始的?
答案 0 :(得分:1)
adbd二进制文件位于ramdisk的/ sbin目录中,来自反编译的boot.img。
要使用您自己的adbd二进制文件,您需要:
如果要在adbd二进制文件中进行修改以在adb shell中启用root访问权限,则可能还需要修改default.prop文件;更具体地说,改变这些内容 -
ro.secure=1
ro.allow.mock.location=0
ro.debuggable=0
persist.sys.usb.config=mtp
ro.adb.secure=1
这样的事情:
ro.secure=0
ro.allow.mock.location=0
ro.debuggable=1
persist.sys.usb.config=mtp,adb
ro.adb.secure=0
希望有所帮助。