编辑
2025-03-03
工作知识
0
请注意,本文编写于 95 天前,最后修改于 95 天前,其中某些信息可能已经过时。

目录

一:adb
1.1 windows系统需要安装adb工具,默认能够使用adb功能
1.2 linux系统安装adb工具
1.3 使用adb工具
二:lrzsz(通过串口传输文件)
三:samba(共享设备所有文件给主机)
四:SFTP传输文件
五:CIFS共享文档

一:adb

1.1 windows系统需要安装adb工具,默认能够使用adb功能

  1. 按键windows+r打开运行
  2. 输入sysdm.cpl,回车
  3. 高级
  4. 环境变量
  5. 系统变量
  6. PATH 将adb.exe添加到系统环境变量

打开命令提示符,输入adb --version 如果正常出现 adb版本信息,则添加成功

1.2 linux系统安装adb工具

  1. 安装
    apt-get install android-tools-adb
  2. lsusb
2207:0006
  1. 创建adb_usb.ini文件,写入android设备的VID
cd ~/.android touch adb_usb.ini

在adb_usb.ini文件中写入以下内容:

0x2207

添加权限: 创建权限文件:touch /etc/udev/rules.d/70-android.rules70-android.rules文件中写入一下内容:

UBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="d002", MODE="0666"

重启USB服务:

chmod 666 /etc/udev/rules.d/70-android.rules service udev restart

重启adb服务:

adb kill-server adb start-server

查看adb版本:

adb --version

1.3 使用adb工具

  1. 列出adb设备
adb devices List of devices attached 0123456789ABCDEF device
  1. 连接adb
adb shell #
  1. 运行命令“ls”
adb shell ls bin dev home lost+found mnt opt root sbin sys usr boot etc lib media '(null)' proc run srv tmp var
  1. 从设备拉取文件
adb shell touch testfile adb pull testfile testfile: 1 file pulled.
  1. 将文件传到设备中
adb push testfile /tmp/ testfile: 1 file pushed. adb shell ls /tmp/testfile /tmp/testfile

二:lrzsz(通过串口传输文件)

  1. 安装lrzsz
apt install lrzsz
  1. 将文件通过串口发送到设备
输入rz ---> 选择文件发送
  1. 将文件通过串口接收到主机
输入 sz /tmp/testfile ----> 选择需要存放文件的地址

三:samba(共享设备所有文件给主机)

  1. 安装samba
apt-get install samba
  1. 配置samba
[work] comment=this is Linux share directory path=/ public=yes create mode=0777 directory mode=0777 guest ok = yes browseable = yes writeable = yes
  1. 重启samba服务
systemctl restart smbd
  1. 通过IP访问samba文件

在文件管理器下输入IP 即可跳转,账号和密码为系统的账号密码

四:SFTP传输文件

  1. Linux
sftp -p root@172.25.80.124
  1. FileZilla
主机: 172.25.80.124 用户 kylin 密码 qwe123 端口 22

五:CIFS共享文档

  1. Windows打开文件共享

win主机右击要共享的目录,选择属性,在共享页面选择共享模式

  1. Linux

通过mount -t cifs //192.168.1.105/User /home/kylin/temp -o username=***,password=*,vers=2.0命令挂载目录。

其中192.168.1.105/User为win主机IP及共享目录,/home/kylin/temp为挂载目标目录。username后为win主机用户名,password为对应密码。

  1. 内核配置
CONFIG_CIFS=y CONFIG_CIFS_STATS=y CONFIG_CIFS_STATS2=y # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_UPCALL is not set CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_ACL=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DFS_UPCALL is not set CONFIG_CIFS_SMB2=y CONFIG_CIFS_SMB311=y CONFIG_CIFS_FSCACHE=y CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y CONFIG_NFS_SWAP=y # CONFIG_NFS_V4_1 is not set CONFIG_NFS_FSCACHE=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y # CONFIG_NFSD is not set