我已经根据项目文档https://source.android.com/setup/build/devices#960hikey中的描述,从master
构建了Android AOSP。
我已经更改了mk文件https://android.googlesource.com/device/linaro/hikey/+/refs/heads/master/hikey960.mk#33,以添加如图所示的属性替代:
将所有内容刷新到设备,然后尝试连接到设备:
$ adb kill-server
$ adb connect 192.168.196.78:5555
* daemon not running; starting now at tcp:5037
* daemon started successfully
failed to connect to '192.168.196.78:5555': Connection refused
我到处都在寻找如何在目标设备上启用它的机会。
有人可以指出我可能有什么问题吗?
USB连接可以正常工作,而且我没有像防火墙或代理服务器那样阻塞任何端口。全部都在我的本地wifi网络上...
在您回答之前,请注意,这不是ADB开箱即用的常规智能手机。它是Hikey 960上的Android AOSP(Google的AOSP参考板)。
谢谢!任何帮助将不胜感激。
答案 0 :(得分:0)
-eng
,-userdebug
)。否则,您将必须在Android运行时启用它,这需要连接的显示器和输入设备。通常,这可以通过导航到设置并多次单击内部版本号来完成。ping 192.168.196.78
)和目标(ping 192.168.196.?
)的网络连接。logcat
上是否有关于目标的错误消息。adbd
)上的sudo stop adbd && sudo start adbd
守护程序。注意:显然需要额外的非adb连接。答案 1 :(得分:0)
找到了解决方案。
我实际上根本不需要更改AOSP代码。我需要做的是使用USB-C电缆引导设备并执行以下操作:
$ adb shell
hikey960:/ $ su
hikey960:/ # setprop persist.adb.tcp.port 5555
hikey960:/ # exit
hikey960:/ $ exit
$ adb reboot
$ adb connect 192.168.196.77:5555
connected to 192.168.196.77:5555
(重启后,别忘了拔下USB-C电缆!)
换句话说,我们设置了错误的道具。所有需要在重启后持续存在的道具都以persist.
如果有人陷入同样的情况,我希望这会有所帮助。
感谢您的答复!
答案 2 :(得分:-1)
$ adb kill-server
$ adb tcpip 5555
**守护程序未运行;从tcp:5037开始
*守护程序成功启动
在TCP模式下重新启动端口:5555
$ adb connect 192.168.2.18:5555
*已连接到192.168.2.18:5555