Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 将文件上载到busybox计算机_Linux_Bash_Embedded Linux_Busybox - Fatal编程技术网

Linux 将文件上载到busybox计算机

Linux 将文件上载到busybox计算机,linux,bash,embedded-linux,busybox,Linux,Bash,Embedded Linux,Busybox,对于我的一个项目,我使用的是一台非常有限的Linux busybox机器 我正在尝试使用telnet将文件上载到该机器(通过以太网连接到我) 到目前为止,我有几个实施它的想法: 将文件分块写入磁盘(在128字节的块上使用echo-e)。idea失败,因为echo命令没有-e选项 使用类似于/dev/tcp/192.168.1.2/12345>/tmp/file的内容将套接字重定向到文件中。这个想法失败了,因为/dev/文件夹不包含tcp设备 使用诸如nc/ncat/nfqueue之类的实用程序来

对于我的一个项目,我使用的是一台非常有限的Linux busybox机器

我正在尝试使用telnet将文件上载到该机器(通过以太网连接到我)

到目前为止,我有几个实施它的想法:

  • 将文件分块写入磁盘(在128字节的块上使用
    echo-e
    )。idea失败,因为echo命令没有
    -e
    选项

  • 使用类似于
    /dev/tcp/192.168.1.2/12345>/tmp/file
    的内容将套接字重定向到文件中。这个想法失败了,因为
    /dev/
    文件夹不包含
    tcp
    设备

  • 使用诸如
    nc/ncat/nfqueue
    之类的实用程序来执行此操作,该想法也失败了,因为它们都不存在,而且我无法在该机器上安装任何东西(没有
    apt get
    /
    yum
    等)

  • 使用echo(不带
    -e
    选项)将base-64编码文件写入磁盘,然后对其进行解码。这个想法失败了,因为我找不到任何实用程序来解码base64字符串


  • 您对上传文件有什么创意吗?

    谢谢您的快速回复。 我在机器上发现了一个tftp客户端

    因此,我可以执行:
    /usr/bin/tftp-l/tmp/tst-r testfile.txt-g


    在上打开tftp服务器后。

    查看busybox构建是否包括

    这将为您的目标提供XMODEM接收功能


    我要求我们的软件团队将其添加到我们的形象中;它是很容易添加的。

    在您的pc机上,下载
    vsftpd
    的源代码,交叉编译并转储到系统中。计算机上没有可用的编译器。没有下载选项。如果存在编译器,我会编译
    nc
    ,或者尝试在嵌入式系统中装载
    nfs
    。我以前试过一次,应该也能用。没有交叉编译器吗?您的linux是如何编译的?必须有一个,在某些pc机箱中,而不是在嵌入式系统中。交叉编译器在您的开发机器中,即您的台式机或笔记本电脑中。要让嵌入式系统安装linux,至少需要编译内核和busybox。你从哪里得到这个系统的?这是个好主意。但是我没有。