Oleksiy Vyalov
c6ac2e1e80
Use shell cat command as a workaround if ADB stat cannot lookup a file.
...
http://reviews.llvm.org/D22081
llvm-svn: 274895
2016-07-08 17:45:37 +00:00
Oleksiy Vyalov
d6a143fcbf
Fix ADB client disconnect issues.
...
http://reviews.llvm.org/D22029
llvm-svn: 274638
2016-07-06 17:02:42 +00:00
Oleksiy Vyalov
6e181cf341
Improve ADB utilization within Android platform.
...
http://reviews.llvm.org/D21770
llvm-svn: 274256
2016-06-30 18:10:27 +00:00
Oleksiy Vyalov
e7df5f5d41
Provide ADB port forwarding support for abstract sockets.
...
http://reviews.llvm.org/D14262
llvm-svn: 251879
2015-11-03 01:37:01 +00:00
Oleksiy Vyalov
9fe526c2e7
Add domain socket support to gdb-remote protocol and lldb-server.
...
http://reviews.llvm.org/D13881
llvm-svn: 250933
2015-10-21 19:34:26 +00:00
Tamas Berghammer
9d8dde8ce5
Change oat symbolization code for android to work on non-rooted devices
...
On android when debugging an apk we run lldb-server as application user
because the sell user (on non-rooted device) can't attach to an
application. The problem is that "adb pull" will run as a shell user
what can't access to files created by lldb-server because they will be
owned by the application user. This CL changes the oat symbolization
code to run "oatdump --symbolize" to generate an output what is owned
by the shell user.
Differential revision: http://reviews.llvm.org/D13162
llvm-svn: 248788
2015-09-29 11:04:18 +00:00
Oleksiy Vyalov
e7eabbb550
Make remote-android platform to use dynamic local tcp ports when forwarding device ports.
...
http://reviews.llvm.org/D12510
llvm-svn: 246574
2015-09-01 19:02:14 +00:00
Oleksiy Vyalov
6002a31bb8
Fix error handling in AdbClient - PushFile and PullFile.
...
http://reviews.llvm.org/D10176
llvm-svn: 239130
2015-06-05 01:32:45 +00:00
Oleksiy Vyalov
0b5ebef7cd
Refactor AdbClient and make PlatformAndroid::GetFile to use "adb pull".
...
http://reviews.llvm.org/D10082
llvm-svn: 238442
2015-05-28 17:42:48 +00:00
Robert Flack
62efb1f6d0
Implement and use adb push for PlatformAndroid::PutFile
...
Using the adb push protocol is significantly faster than the current method of
sending the hex encoded file data for the remote to write to the file.
Test Plan:
Tests continue to pass - and much faster (e.g. TestSBValuePersist.py takes 10s
down from 4m51s on mac -> android)
Differential Revision: http://reviews.llvm.org/D9943
llvm-svn: 238274
2015-05-27 02:18:50 +00:00
Oleksiy Vyalov
09e9079d5c
Use ADB pull to download modules from android target.
...
http://reviews.llvm.org/D9816
llvm-svn: 237640
2015-05-18 23:44:06 +00:00
Chaoren Lin
3ea689b313
Support remote-android with multiple connected devices.
...
Summary:
This change introduces a new URL scheme for `platform connect`:
```
adb://device-id:port
```
Reviewers: vharron, tberghammer, clayborg, ovyalov
Reviewed By: ovyalov
Subscribers: tberghammer, lldb-commits
Differential Revision: http://reviews.llvm.org/D9358
llvm-svn: 236321
2015-05-01 16:49:28 +00:00
Tamas Berghammer
db264a6d09
Move several plugin to its own namespace
...
Affected paths:
* Plugins/Platform/Android/*
* Plugins/Platform/Linux/*
* Plugins/Platform/gdb-server/*
* Plugins/Process/Linux/*
* Plugins/Process/gdb-remote/*
Differential revision: http://reviews.llvm.org/D8654
llvm-svn: 233679
2015-03-31 09:52:22 +00:00
Oleksiy Vyalov
6f001068d3
Use Android device serial number instead of hostname as a target identifier within module cache.
...
http://reviews.llvm.org/D8597
llvm-svn: 233202
2015-03-25 17:58:13 +00:00
Oleksiy Vyalov
05a55de3ba
Move ADB communications to AdbClient class - to make it accessible by other components.
...
http://reviews.llvm.org/D8535
llvm-svn: 233021
2015-03-23 21:03:02 +00:00