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

Ubuntu系统adb开发调试问题记录

Ubuntu系统adb开发调试问题记录

  • 一、adb devices no permissions
  • 二、自定义adb server端口
  • 三、动态库目录
  • 四、USB抓包


一、adb devices no permissions

  1. lsusb -t 设备树直观地查看设备的Bus ID和Device Num,lsusb找到对应的PID和VID
  2. 编辑udev规则
sudo vim /etc/udev/rules.d/51-android.rules 
# 添加一下一条
SUBSYSTEM=="usb", ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="201c",MODE="0666"
  1. 重启udev
sudo chmod a+x /etc/udev/rules.d/51-android.rules
sudo /etc/init.d/udev restart

二、自定义adb server端口

export ANDROID_ADB_SERVER_PORT=30375

三、动态库目录

#编译期查找
export LIBRARY_PATH=.:$LIBRARY_PATH
#运行时依赖
export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH

四、USB抓包

  • tcpdump抓包,wireshark分析
modprobe usbmon
tcpdump -D
#find something like this
#3.usbmon3 (USB bus number 3)
tcpdump -i usbmon3 -w usb_log.pcap
http://www.lryc.cn/news/102087.html

相关文章:

  • 【宏定义】——检验条件是否成立,并返回指定的值
  • UE5引擎源码小记 —反射信息注册过程
  • Redis缓存预热
  • Android 耗时分析(adb shell/Studio CPU Profiler/插桩Trace API)
  • 保护隐私与安全的防关联、多开浏览器
  • CloudStudio搭建Next框架博客_抛开电脑性能在云端编程(沉浸式体验)
  • 【FPGA IP系列】FIFO深度计算详解
  • JavaScript中语句和表达式
  • 打卡力扣题目十
  • UniApp实现API接口封装与请求方法的设计与开发方法
  • 利用小波分解信号,再重构
  • QT数据库编程
  • 基于stm32单片机的直流电机速度控制——LZW
  • 实际项目中使用mockjs模拟数据
  • 【家庭公网IPv6】
  • 【iOS】Frame与Bounds的区别详解
  • SpringBoot百货超市商城系统 附带详细运行指导视频
  • 【实践篇】推荐算法PaaS化探索与实践 | 京东云技术团队
  • 持续贡献开源力量,棱镜七彩加入openKylin
  • Kafka的消费者如何管理偏移量?
  • IntelliJ IDEA流行的构建工具——Gradle
  • nacos源码打包及相关配置
  • 【机器学习】Multiple Variable Linear Regression
  • 自己创建的类,其他类中使用错误
  • Packet Tracer – 使用 TFTP 服务器升级思科 IOS 映像。
  • 并查集基础
  • C# 循环等知识点
  • 1.1.2 SpringCloud 版本问题
  • Android AIDL 使用
  • MongoDB——命令详解