SylixOS 下的 curl 使用

SylixOS 下的 curl 使用

Q:如何在 SylixOS 下使用 curl 进行文件传输(PS: 快速上手)?

A:使用 curl 进行文件传输步骤如下:
1. 使用前的准备工作
      ① base 勾选 openssl 组件进行编译,将生成的 libcrypto.so 和 libssl.so 二进制上传至 SylixOS /lib 下;
      ② clone curl 代码,将编译生成的 libcurl.so 与 curl  分别上传至 /lib 与 /bin 下;
      此时 curl 在 SylixOS 下已处于可用状态,shell 输入 curl 相关指令不会出现 “sh: command not found.”。
2. 下载文件
      ① 在目标设备或者 Windows 上开启一个 http/ftp 服务器;
      ② 在 shell 上输入类似 'curl -o xx.txt  http://1.1.1.1/8000/xx.txt' 的命令,代表将1.1.1.1:8000下的xx.txt 下载到本地并且命名为 xx.txt。
3. 上传文件(POST请求)
      ① 在目标设备或者 Windows 上开启一个 http/ftp 服务器;
      ② shell 输入类似 ‘curl -X POST -F "file=@hello.txt"  http://1.1.1.1:3000/api/upload/’命令,@hello.txt 代表此语句会将当前目录下的 hello.txt 上传到 IP 为 1.1.1.1 设备的 upload 目录下,名称可由服务器自行指定。




    • Related Articles

    • RealEvo-QtSylixOS 使用手册

      RealEvo-QtSylixOS 使用手册 详见:RealEvo-IDE (SylixOS IDE)安装目录如:F:\ACOINFO\RealEvo\doc 中 doc 文件夹下的 《RealEvo-QtSylixOS使用手册》 公开链接:SylixOS 手册获取
    • HTTPS 中间件使用手册

      1. 适用范围 本文档主要用于指导 sylixos 设备使用 libcurl 及 libopenssl 实现 https 网址等访问。 2. 原理概述 curl 作为一个使用 URL 语法实现文件传输的工具,其本身支持多种通信协议,其中就包含 http 及 https,而 https 的支持需要 openssl 来辅助保证安全通信要求。 3. 准备工作 3.1 网络环境准备 https 中间件主要用于嵌入式设备与公网网站或 IP 地址的访问及交互,因此在使用 https ...
    • RealEvo-Simulator 使用手册

      RealEvo-Simulator 使用手册 详见:RealEvo-IDE (SylixOS IDE)安装目录如:F:\ACOINFO\RealEvo\doc 中 doc 文件夹下的 《RealEvo-Simulator使用手册》 公开链接:SylixOS 手册获取
    • RealEvo-IDE 使用手册

      RealEvo-IDE 使用手册 详见:RealEvo-IDE (SylixOS IDE)安装目录如:F:\ACOINFO\RealEvo\doc 中 doc 文件夹下的 《RealEvo-IDE使用手册》 公开链接:SylixOS 手册获取 更多 IDE 配置见: 参考文章:RealEvo-IDE 获取地址 参考文章:IDE 窗口布局介绍 参考文章:IDE 中如何高亮变量 参考文章:IDE 中如何按列编辑 参考文章:IDE 中如何显示特殊字符 参考文章:IDE 中如何屏蔽单个工程文件 ...
    • SylixOS lite 版—基于 STM32F767 资源使用情况

      1、基本概念     代码段(text):顾名思义,代码存放的位置,在 STM32 中代码段一般存放于内置 FLASH 中; 已初始化数据段(data):已初始化数据段会分别体现在 FlASH 中和 RAM 中。因为是全局变量,运行过程中需要进行读写操作,因此占用一段 RAM 空间。又因为有初始值,其初始值需要占用 FlASH 空间。   未初始化的数据段(bss):bss 与 data 相同的地方时它也是全局变量,运行过程中需要进行读写操作,因此占用一段 RAM ...