我正在ARMv7开发板上构建Android系统。由于某些原因,我想使用“adb shell”从我的PC操纵该系统。由于Android系统使用NFS服务器作为其根文件系统,所以开发板和PC通过以太网连接。这是我尝试过的内容(我在Android设备上拥有root访问权限):
在Android设备上(通过putty串口访问):
在Ubuntu主机上:
如消息所示,通过adb的连接似乎成功了(已连接到...),但是我无法使用“adb shell”连接。最奇怪的是,我仍然可以通过“adb devices”看到连接的设备。
我尝试过关闭并重新启动adb服务器,但也没有用。
在Android设备上(通过putty串口访问):
android@ubuntu:~$ setprop service.adb.tcp.port 5555
android@ubuntu:~$ stop adbd
android@ubuntu:~$ start adbd
在Ubuntu主机上:
android@ubuntu:~$ adb connect 192.168.0.85:5555
connected to 192.168.0.85:5555
android@ubuntu:~$ adb shell
error: closed
android@ubuntu:~$ adb devices
List of devices attached
192.168.0.85:5555 device
如消息所示,通过adb的连接似乎成功了(已连接到...),但是我无法使用“adb shell”连接。最奇怪的是,我仍然可以通过“adb devices”看到连接的设备。
我尝试过关闭并重新启动adb服务器,但也没有用。