赞
踩
多系统开发涉及文件传输,鉴于Android系统ADB的便捷性,很多情况下需要在ADB上操作数据传输,如何将Android系统文件拷贝到QNX系统,以及如何拉取QNX系统的文件 都是常用的调试手段。
本文以FTP为范本。
基于QNX开发编译工具链交叉编译TFTP
运行状态:
用户权限: deny是禁止, allow是允许
如果ftp并未运行,则执行 inetd & 即可启动ftp服务。
查看QNX的IP地址:
工具地址: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 #
指令: 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系统。
指令: 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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。