Android/Qnx常用命令

Android

adb

原理:adb应该是一种用户态传输协议
连接adb线,安装相关驱动,打开mobax工具,使用windows power shell窗口,输入adb version可以看到adb相关信息。

  • adb devices
    展示有哪些adb连接设备,adb连接ID
  • adb shell + adb连接ID
    以adb的方式,连接相应的设备,进入其命令行界面
  • adb pull
    将通过adb连接的设备中的数据拉取到本地
    如果报错:
    原因1:可能是文件目录的问题,
    原因2:也可能是权限的问题,可执行adb root
  • adb push
    将本地数据推送到adb连接的设备中
    如果报错:
    原因1:可能是文件目录的问题
    原因2:也可能是权限的问题,可执行adb root
  • adb reboot
    将当前连接的adb设备重启
  • adb shell sync
    该命令比较特殊,这取决于android平台的文件系统/内存特性,当对系统的文件、配置等做出了修改,需要sync,同步写入到存储中

wifi+adb连接

有时,adb线不够用或其他特殊场景下,使用办公本开启一个WiFi,执行:
1,svc wifi enable; cmd wifi connect-network + wifi名称 + wifi加密方式 + wifi密码,可以连接wifi
例如:cmd wifi connect-network wifi-601 wpa2 wifimima601,其中WiFi名称:wifi-601,WiFi密码:wifimima601。
2,第一步,连接成功后,在windows power shell窗口,adb connect + 笔记本给android设备分配的IP地址。
3,adb devices查看adb ID,adb shell + adb连接ID(IP)
4,取消连接:adb disconnect + adb连接ID(IP)

命令

  • 系统日志
    logcat |grep + 关键字
  • 内核日志
    dmesg
  • 日志文件地址
    /data/log
  • su root
    切换登录用户
  • adb启动/关闭
    adb start-server
    adb kill-server
  • iperf3
    服务侧:iperf3 -s
    客户侧:iperf3 -c -i 1(间隔,单位秒) -t 10(测试总次数) -w 1M(TCP滑动窗口,需要标注单位)
  • curl
    curl + o filename + url地址
  • 查看Android系统信息
    getprop
    getprop |grep + 关键信息
  • adb remount
    取消文件系统挂载,该命令用于,某些场景需要修改某个read-only的文件系统中的文件,如果不remount,由于文件系统的规则,无法修改文件。如果烧录系统之后第一次remount,可能会失败,执行reboot之后,再remount即可解决该问题

Qnx

连接

  • 方式一:
    连接串口线,打开mobax连接工具,选择session,选择serial,通过插拔可发现serial port(com X),选择对应的串口,波特率选择115200,最后选择OK
  • 方式二:
    使用RadMoon进行网络转换,连接办公本和Qnx系统所在的板,然后在办公本中找到与RadMoon对应的网卡,修改其vlan值、ip地址、ip掩码、mac地址,使该网卡ipv4信息和Qnx的某个网卡在一个网段中,然后在办公本侧使用ssh连接。
  • 方式三:
    在Android侧,busybox telnet + qnx侧IP地址

命令

  • 查看日志
    slog2info -w |grep cdc_carserver
  • 打印进程信息
    pidin
  • iperf3吞吐量/带宽测试
    服务侧:iperf3 -s
    客户侧:iperf3 -c -i 1(间隔,单位秒) -t 10(测试总次数) -w 1M(TCP滑动窗口,需要标注单位)
  • Android和Qnx之间文件互通,可以通过ncftp
  • curl
    Qnx侧无法直接使用curl工具,需要准备一个curl可执行文件
  • 查看arp表
    arp -n -a
  • ping工具
    ping + n + ip地址

Linux

网络工具

  • nethogs
    按进程查看流量
  • nload
    按网络设备,查看进出口流量
  • ping
    ping -I 网卡名称 对端IP
    ping -S 源IP 对端IP
  • 路由表相关
    ip rule list
    查看有哪些路由策略,路由策略决定了报文走哪张路由表
    ip rule show table table_name/table_id
    查看对应的路由表有哪些路由项

你可能感兴趣的:(汽车,android,adb)