资源简介
交叉编译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 源码
评论
共有 条评论