ADB DEVICES OFFLINE

今天不淡定 发布于 2015/11/12 15:25
阅读 303
收藏 0

本人移植了一个ADB1.0.31到一个mips架构的linux系统上。

在设备上运行adb start server进程启动成功.

执行 adb devices

List of devices attached 
DU2SSE1514021145        offline

USB连接了手机,也设置了调试模式,但是无法弹出那个RSA的确认框,设备也一直处于OFFLINE状态,在网上查看了一些解决办法,大部分是说添加

/etc/udev/rules.d/50-android.rules

但是我的linux系统没有udev机制,而是mdev,所以没有添加。

另外我的系统没有/dev/bus/usb这个目录,所以我修改了device_poll_thread里的

find_usb_device("/dev/bus/usb", register_device);

成:

find_usb_device("/proc/bus/usb", register_device);

不知道这样做是否正确,现在设备一直是offline,不知道怎么搞了,哪位大侠能给点建议,万分感谢了。



Makefile如下

SRCS+= adb.c
SRCS+= adb_client.c
SRCS+= commandline.c
SRCS+= adb_auth_host.c
SRCS+= console.c
SRCS+= file_sync_client.c
SRCS+= fdevent.c
SRCS+= get_my_path_linux.c
SRCS+= services.c
SRCS+= sockets.c
SRCS+= transport.c
SRCS+= transport_local.c
SRCS+= transport_usb.c
SRCS+= usb_vendors.c
SRCS+= usb_linux.c

VPATH+= ../libcutils
SRCS+= socket_inaddr_any_server.c
SRCS+= socket_local_client.c
SRCS+= socket_local_server.c
SRCS+= socket_loopback_client.c
SRCS+= socket_loopback_server.c
SRCS+= socket_network_client.c

VPATH+= ../libzipfile
SRCS+= centraldir.c
SRCS+= zipfile.c

VPATH+= ../libcutils
SRCS+= list.c
SRCS+= load_file.c

VPATH+= ../../../external/zlib/src
VPATH+= ../../../external/zlib
SRCS+= adler32.c
SRCS+= compress.c
SRCS+= crc32.c
SRCS+= deflate.c
SRCS+= infback.c
SRCS+= inffast.c
SRCS+= inflate.c
SRCS+= inftrees.c
SRCS+= trees.c
SRCS+= uncompr.c
SRCS+= zutil.c

CPPFLAGS+= -DHAVE_FORKEXEC=1
CPPFLAGS+= -DHAVE_SYMLINKS
CPPFLAGS+= -DHAVE_TERMIO_H
CPPFLAGS+= -I.
CPPFLAGS+= -I../include
CPPFLAGS+= -I../../../external/zlib
CPPFLAGS+= -I../../../external/openssl/include
CPPFLAGS+= -I../../../external/libusb/libusb
CPPFLAGS+= -I../../../external/libusb


CFLAGS+= -O2 -g -Wall -Wno-unused-parameter -DWORKAROUND_BUG6558362 -DADB_HOST=1 -D_GNU_SOURCE -D_XOPEN_SOURCE
LDFLAGS= -static 
LIBS= -lrt -ldl -lpthread -lssl -lcrypto
LIBSPATH+= -L./


TOOLCHAIN= ../../../../../build/gcc-4.3.3/build_mips/staging_dir/usr/bin/mips-linux-uclibc-
CC= $(TOOLCHAIN)gcc
LD= $(TOOLCHAIN)gcc

OBJS= $(SRCS:.c=.o)

all: adb

adb: $(OBJS)
$(LD) -o $@ $(LDFLAGS) $(OBJS) $(LIBSPATH) $(LIBS) 

clean:
rm -rf $(OBJS)

加载中
0
今天不淡定
各位大神给点意见吧,如果谁可以直接帮忙编译一个更好,重酬!
无名码农
无名码农
回复 @今天不淡定 : https://zb.oschina.net/reward/publish
今天不淡定
回复 @无名码农 : 怎么发
无名码农
无名码农
发到众包-悬赏
返回顶部
顶部