資源簡介
交叉編譯arm Linux環境下的android-tools-adb工具,本資源包含了完整的Ubuntu1604平臺下的android-tools-adb源碼包,openssl源碼包,zlib源碼包。以及完整的編譯說明和指導,按照說明操作,可以輕松生成arm平臺下可運行的adb調試工具。
代碼片段和文件信息
/*
?*?Copyright?(C)?2007?The?Android?Open?Source?Project
?*
?*?Licensed?under?the?Apache?License?Version?2.0?(the?“License“);
?*?you?may?not?use?this?file?except?in?compliance?with?the?License.
?*?You?may?obtain?a?copy?of?the?License?at
?*
?*??????http://www.apache.org/licenses/LICENSE-2.0
?*
?*?Unless?required?by?applicable?law?or?agreed?to?in?writing?software
?*?distributed?under?the?License?is?distributed?on?an?“AS?IS“?BASIS
?*?WITHOUT?WARRANTIES?OR?CONDITIONS?OF?ANY?KIND?either?express?or?implied.
?*?See?the?License?for?the?specific?language?governing?permissions?and
?*?limitations?under?the?License.
?*/
#define??TRACE_TAG???TRACE_ADB
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?“sysdeps.h“
#include?“adb.h“
#include?“adb_auth.h“
#define?ARRAY_SIZE(a)?(sizeof(a)?/?sizeof((a)[0]))
#if?!ADB_HOST
#include?
#include?
#include?
#include?
#include?“ubuntu_sockets.h“
#include?
#include?
#include?
#include?
#include?
#else
#include?“usb_vendors.h“
#endif
#if?ADB_TRACE
ADB_MUTEX_DEFINE(?D_lock?);
#endif
int?HOST?=?0;
int?gListenAll?=?0;
static?int?auth_enabled?=?0;
#if?!ADB_HOST
static?const?char?*adb_device_banner?=?“device“;
static?const?char?*root_seclabel?=?NULL;
#endif
void?fatal(const?char?*fmt?...)
{
????va_list?ap;
????va_start(ap?fmt);
????fprintf(stderr?“error:?“);
????vfprintf(stderr?fmt?ap);
????fprintf(stderr?“\n“);
????va_end(ap);
????exit(-1);
}
void?fatal_errno(const?char?*fmt?...)
{
????va_list?ap;
????va_start(ap?fmt);
????fprintf(stderr?“error:?%s:?“?strerror(errno));
????vfprintf(stderr?fmt?ap);
????fprintf(stderr?“\n“);
????va_end(ap);
????exit(-1);
}
int???adb_trace_mask;
/*?read?a?comma/space/colum/semi-column?separated?list?of?tags
?*?from?the?ADB_TRACE?environment?variable?and?build?the?trace
?*?mask?from?it.?note?that?‘1‘?and?‘all‘?are?special?cases?to
?*?enable?all?tracing
?*/
void??adb_trace_init(void)
{
????const?char*??p?=?getenv(“ADB_TRACE“);
????const?char*??q;
????static?const?struct?{
????????const?char*??tag;
????????int???????????flag;
????}?tags[]?=?{
????????{?“1“?0?}
????????{?“all“?0?}
????????{?“adb“?TRACE_ADB?}
????????{?“sockets“?TRACE_SOCKETS?}
????????{?“packets“?TRACE_PACKETS?}
????????{?“rwx“?TRACE_RWX?}
????????{?“usb“?TRACE_USB?}
????????{?“sync“?TRACE_SYNC?}
????????{?“sysdeps“?TRACE_SYSDEPS?}
????????{?“transport“?TRACE_TRANSPORT?}
????????{?“jdwp“?TRACE_JDWP?}
????????{?“services“?TRACE_SERVICES?}
????????{?“auth“?TRACE_AUTH?}
????????{?NULL?0?}
????};
????if?(p?==?NULL)
????????????return;
????/*?use?a?comma/column/semi-colum/space?separated?list?*/
????while?(*p)?{
????????int??len?tagn;
????????q?=?strpbr
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-05-04?14:55??android-tools\
?????目錄???????????0??2018-05-04?09:15??android-tools\.git\
?????文件??????????23??2018-05-04?09:15??android-tools\.git\HEAD
?????目錄???????????0??2018-05-04?09:14??android-tools\.git\branches\
?????文件?????????283??2018-05-04?09:15??android-tools\.git\config
?????文件??????????73??2018-05-04?09:14??android-tools\.git\desc
?????目錄???????????0??2018-05-04?09:14??android-tools\.git\hooks\
?????文件?????????478??2018-05-04?09:14??android-tools\.git\hooks\applypatch-msg.sample
?????文件?????????896??2018-05-04?09:14??android-tools\.git\hooks\commit-msg.sample
?????文件?????????189??2018-05-04?09:14??android-tools\.git\hooks\post-update.sample
?????文件?????????424??2018-05-04?09:14??android-tools\.git\hooks\pre-applypatch.sample
?????文件????????1642??2018-05-04?09:14??android-tools\.git\hooks\pre-commit.sample
?????文件????????1348??2018-05-04?09:14??android-tools\.git\hooks\pre-push.sample
?????文件????????4898??2018-05-04?09:14??android-tools\.git\hooks\pre-reba
?????文件????????1239??2018-05-04?09:14??android-tools\.git\hooks\prepare-commit-msg.sample
?????文件????????3610??2018-05-04?09:14??android-tools\.git\hooks\update.sample
?????文件???????33139??2018-05-04?09:15??android-tools\.git\index
?????目錄???????????0??2018-05-04?09:14??android-tools\.git\info\
?????文件?????????240??2018-05-04?09:14??android-tools\.git\info\exclude
?????目錄???????????0??2018-05-04?09:15??android-tools\.git\logs\
?????文件?????????201??2018-05-04?09:15??android-tools\.git\logs\HEAD
?????目錄???????????0??2018-05-04?09:15??android-tools\.git\logs\refs\
?????目錄???????????0??2018-05-04?09:15??android-tools\.git\logs\refs\heads\
?????文件?????????201??2018-05-04?09:15??android-tools\.git\logs\refs\heads\master
?????目錄???????????0??2018-05-04?09:15??android-tools\.git\logs\refs\remotes\
?????目錄???????????0??2018-05-04?09:15??android-tools\.git\logs\refs\remotes\origin\
?????文件?????????201??2018-05-04?09:15??android-tools\.git\logs\refs\remotes\origin\HEAD
?????目錄???????????0??2018-05-04?09:14??android-tools\.git\ob
?????目錄???????????0??2018-05-04?09:14??android-tools\.git\ob
?????目錄???????????0??2018-05-04?09:15??android-tools\.git\ob
?????文件???????24256??2018-05-04?09:15??android-tools\.git\ob
............此處省略5132個文件信息
- 上一篇:基于SSM的網上購物商城系統
- 下一篇:誰是臥底Android 源碼
評論
共有 條評論