当前位置:   article > 正文

04-SA8155 QNX与Android之间文件拷贝_qnx里的文件如何取

qnx里的文件如何取

1. 背景

 多系统开发涉及文件传输,鉴于Android系统ADB的便捷性,很多情况下需要在ADB上操作数据传输,如何将Android系统文件拷贝到QNX系统,以及如何拉取QNX系统的文件 都是常用的调试手段。

2. 技术

2.1 FTP

       本文以FTP为范本。

2.2 TFTP

        基于QNX开发编译工具链交叉编译TFTP

3. 实操

3.1 查看QNX FTP配置及运行状态

运行状态: 

用户权限: deny是禁止, allow是允许

 

如果ftp并未运行,则执行 inetd & 即可启动ftp服务。

查看QNX的IP地址:

 

3.2 推送busybox工具到Android系统

工具地址:busybox工具,便于开发调试。-Linux文档类资源-CSDN下载

PS D:\> adb root
PS D:\> adb remount
remount succeeded
PS D:\> adb push D:\WORK\Tools\busybox-ndk-master\busybox system/bin
D:\WORK\Tools\busybox-ndk-master\busybox: 1 file pushed, 0 skipped. 98.2 MB/s (1498688 bytes in 0.015s)

PS D:\> adb shell chmod 777 system/bin/busybox

或者进入shell之后再修改权限

PS D:\> adb shell

msmnile_gvmq:/system/bin # chmod 777 busybox
msmnile_gvmq:/system/bin #

3.3  拷贝文件到QNX

指令: busybox ftpput

msmnile_gvmq: # busybox ftpput
BusyBox v1.34.1-osm0sis (2021-10-02 04:15:09 ADT) multi-call binary.

Usage: ftpput [OPTIONS] HOST [REMOTE_FILE] LOCAL_FILE

Upload a file to a FTP server

        -v      Verbose
        -u USER Username
        -p PASS Password
        -P PORT

查看QNX文件:

 如上操作,通过ADB  Busybox ftpput指令将文件拷贝到QNX系统。

3.3  从QNX系统拉取文件到Android系统

 指令: busybox ftpget

 

msmnile_gvmq: # busybox ftpget
BusyBox v1.34.1-osm0sis (2021-10-02 04:15:09 ADT) multi-call binary.

Usage: ftpget [OPTIONS] HOST [LOCAL_FILE] REMOTE_FILE

Download a file via FTP

        -c      Continue previous transfer
        -v      Verbose
        -u USER Username
        -p PASS Password
        -P PORT

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/963993
推荐阅读
相关标签
  

闽ICP备14008679号