我已经按照项目文档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网络上。
在回答之前,请注意,这不是一款开箱即用的普通智能手机。它是Hikey 960上的Android AOSP (Google的AOSP参考板)。
谢谢!任何帮助都将不胜感激。
发布于 2019-07-12 03:10:08
找到了解决方案。
实际上,我根本不需要更改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.
前缀
如果有人遇到同样的情况,我希望这会有所帮助。
谢谢你的回复!
发布于 2019-07-10 22:07:00
-eng
、-userdebug
)。否则,你必须在Android运行时启用它,这需要一个连接的显示器和一个输入设备。通常,这可以通过导航到设置并多次单击内部版本号来完成。ping 192.168.196.78
)和目标(ping 192.168.196.?
).logcat
的网络连接,以了解目标上的错误消息。sudo stop adbd && sudo start adbd
)上的adbd
守护程序。注意:显然需要额外的非adb连接。发布于 2022-02-17 02:43:50
我在原始AOSP源代码中发现了以下内容:
device/google/cuttlefish/shared/device.mk:
57 PRODUCT_PRODUCT_PROPERTIES += \
58: persist.adb.tcp.port=5555 \
https://stackoverflow.com/questions/56946049
复制相似问题