RV1126通过libcurl检查文件存在 创建文件 文件改名(sftp) 1rv1126 上要支持sftp需要下面这些库2源码包编译arm-linux-gnueabihf-gcc 编译器编译libcurl源码需要依次编译文件1libz. 2openssl–1.1.0. 3libssh2. 4libcurl.a:编译libzmake cleanCC/opt/rv1126_rv1109/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc ./configure --prefix/opt/sftpCompileOutPutBin/libzmakemake installb:编译openssl–0.9.8这里不使用1.1.0 非对称加密 后面的libssh2不支持openssl–0.9.8 这个是对称加密可以满足后面libssh2的支持make cleanCC/opt/rv1126_rv1109/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc ./config no-asm shared --prefix/opt/sftpCompileOutPutBin/openssl -D_GNU_SOURCEmakemake installc:编译libssh2make clean./configure --hostarm-linux CC/opt/rv1126_rv1109/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc CROSS_COMPILEaarch64-himix100-linux- --with-openssl --with-libssl-prefix/opt/sftpCompileOutPutBin/openssl/lib --with-libz --with-libz-prefix/opt/sftpCompileOutPutBin/libz/lib --prefix/opt/sftpCompileOutPutBin/libssh2 CPPFLAGS“-I/opt/sftpCompileOutPutBin/openssl/include” LDFLAGS“-L/opt/sftpCompileOutPutBin/openssl/lib” LIBS“-ldl -lssl -lcrypto”makemake installd:编译libcurlmake clean./configure --hostarm-linux CC/opt/rv1126_rv1109/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc CROSS_COMPILEaarch64-himix100-linux- --prefix/opt/sftpCompileOutPutBin/curl --with-libssh2/opt/sftpCompileOutPutBin/libssh2 --with-ssl/opt/sftpCompileOutPutBin/openssl --with-libz/opt/sftpCompileOutPutBin/libz --with-random/dev/urandommakemake install3:验证拷贝curl 到RV1126上a:验证登录./curl -u zhang:zhang -v -k -T /temp/mnt/data/ sftp://192.168.2.100b:上传本地文件到服务器curl -u 用户名:密码-k -T /mytest.xml sftp服务器4curl 组件代码示例a:curl_检查文件示例b:curl_上传文件示例c:curl_文件更名示例5整体处理流程6需要整体代码的请关注我私信我