4.6.4、adb
权限设置
android-adbd
是 ADB(Android Debug Bridge)
的守护进程,允许开发者远程访问和调试设备。它通常用于 Android 设备,但在嵌入式 Linux
上,也可以用来提供远程 shell
、文件传输和应用调试功能。
在 Buildroot
中,android-adbd
经过裁剪,只包含必要的功能,适用于资源受限的嵌入式系统。
Target packages → System tools →
[*] android-adbd[*] Enable static(0) adbd TCP port[*] adbd secure(root) adbd password() Android public keys
-
[\] android-adbd
启用
ADB
守护进程,用于远程调试设备。 -
[\] Enable static
将
adbd
编译为静态二进制文件,这样它可以在没有动态库的环境中运行。适用于
Buildroot
这类嵌入式系统,减少库依赖。 -
(0) adbd TCP port
配置 ADB 监听的 TCP 端口:
-
0
:表示 仅支持 USB 连接(默认)。 -
5555
:允许通过 TCP/IP 连接(常见用于远程调试)。 -
例如,若修改为
5555
,则可以通过:adb connect <设备IP>:5555
远程连接设备。
-
-
[\] adbd secure
启用安全模式,防止未经授权的 ADB 访问:
- 如果开启,ADB 连接需要通过 公钥认证 或 密码。
- 关闭此选项则 任何人都能连接 ADB,可能带来安全风险(不推荐)。
-
(root) adbd password
- 设定 ADB 访问的密码(仅在
adbd secure
启用时生效)。 - 例如:
root
:连接时需要输入root
作为密码。123456
:改为123456
后,用户连接 ADB 需要输入123456
。
- 设定 ADB 访问的密码(仅在
-
() Android public keys
-
这里可以填入 Android ADB 客户端的公钥文件,用于认证。
-
默认留空时,ADB 可能会使用
root
作为密码认证方式。 -
例如:
(/home/user/.android/adbkey.pub) Android public keys
这样,只有该公钥匹配的 ADB 客户端才能连接设备。
-