当前位置: 首页 > news >正文

linux编译adbd工具使用

在使用linux时,通常是没有现成的adbd文件使用的,这就需要我们进行文件的编译了,编译可以分为三步进行,在编译前我们需要下载对应的源码使用,我们可以从 https://launchpad.net/android-tools地址处下载需要的android-tools源码使用,当然有android_tools源码后还是不行的,还需要从 https://www.zlib.net/地址处下载zlib库以及从 https://openssl-library.org/source/old/index.html处下载openssl,当然如果当前系统中已经有了当前库,也可以不下载,资源下载完成后就可以开始进行编译操作了。
1、编译zlib库,首先解压之前下载好的zlib-1.3.1.tar.gz库,然后进入目录zlib-1.3.1,这里我喜欢新建一个 install目录用来保存生成的文件,然后编译我是使用的脚本操作,脚本提供如下:

#!/bin/sh -e
CUR_DIR=$(pwd)
CC_PATH=xxx 这里使用你的编译器路径if [ -d "install" ];thenrm -rf installmkdir install
fi
export CC=${CC_PATH}/arm-linux-gnueabi-gcc
./configure --prefix=${CUR_DIR}/install
make -j16
make install

那我这只需要执行这个脚本内容即可完成编译操作,编译生成的文件如下所示
在这里插入图片描述
接着编译openssl文件,解压zlib-1.3.1.tar.gz,这里我也是直接用的脚本文件,脚本内容如下

#!/bin/sh -e
CUR_DIR=$(pwd)if [ -d "install" ];thenrm -rf installmkdir install
fi
./Configure linux-armv4 --cross-compile-prefix=arm-linux-gnueabihf- --prefix=${CUR_DIR}/install
make  -j16
make install

执行脚本即可成功编译文件,接着就可以编译我们需要的目标文件了,首先复制 android_tools目录中的debian/makefiles/adbd.mkcore/adbd/Makefile文件使用,修改core/adbd/Makefile文件,增加SRCDIR= $(shell pwd)/../../为我们的android_tools的根目录,增加CC:=arm-linux-gnueabihf-gcc为我们的编译器,
在这里插入图片描述
这里我们还没链接我们的zlib和openssl,编译会报错如下
在这里插入图片描述
找不到头文件,我们需要修改core/adbd/Makefile以增加头文件和库文件,如下图所示
在这里插入图片描述
再次执行make命令即可编译成功,编译成功后可使用file adbd确认文件格式。如此就可以成功编译出可使用的二进制文件了

相关文章:

  • Python + Playwright:规避常见的UI自动化测试反模式
  • Spark-SQL核心编程
  • 基于PyQt5和OpenCV的传统图像分割应用UI程序
  • 100个有用的AI工具 之 生成透明图像LayerDiffuse
  • 欧拉服务器操作系统部署deekseep(Ollama+DeekSeep+open WebUI)
  • 解决 Spring Boot 启动报错:数据源配置引发的启动失败
  • Windows 图形显示驱动开发-WDDM 1.2功能~显示设备的容器id支持
  • 双链表各种操作实现(数据结构C语言多文件编写)
  • QT中多线程写法
  • 摄影测量——单像空间后方交会
  • AI知识补全(十六):A2A - 谷歌开源的agent通信协议是什么?
  • 集成学习介绍
  • 【YOLOv8改进 - 特征融合】EFC: 基于增强层间特征关联的轻量级即插即用融合策略,即插即用适,用于小目标检测
  • AIP-233 批量方法:Create
  • 中和农信的“三农”服务密码:科技+标准化助力乡村振兴
  • React中 点击事件写法 的注意(this、箭头函数)
  • 【React】基本语法
  • 浙江大学DeepSeek系列专题线上公开课第二季第五期即将上线!deepseek音乐创作最强玩法来了!
  • python: audioFlux XXCC 提取梅尔频率倒谱系数 MFCC
  • day30 第八章 贪心算法 part04
  • 国羽用冠军开启奥运周期,林丹:希望洛杉矶奥运取得更好成绩
  • 美元指数上涨超1%重返101上方,创1个月新高
  • 农行深圳市分行原副行长王国彪涉嫌严重违纪违法被查
  • 做街坊们的“健康管家”,她把专科护理服务送上门
  • 75万采购防火墙实为299元路由器?重庆三峡学院发布终止公告:出现违法违规行为
  • 宝妈称宝宝在粽子中吃出带血创可贴,来伊份:已内部排查