FTP Client in Linux

We are using Colibri iMX7d 1GB emmc V1.1A with Linux V2.8b from yocto and Colibri Evaluation board V3.2B.
We have a requirement to store files programmatically from Colibri iMX7 to external PC which will be running Windows OS. We’ve planned to use FTP for file transfer where our Colibri iMX7 will be FTP Server and external PC will be FTP Client.

Since we are developing in C/C++, we need FTP Client sdk for development. Is it possible to generate FTP sdk using Yocto?
Is there any documentation regarding FTP in Linux? All the existing question asked in this community are based on FTP in WinCE.

Thank You for your time!

You may like to check some options and depending on your use case implement in your application.
Some of the options are as below

  • vsftpd

  • libssh2

  • uftp

You need to compile a custom Linux image with support for the above. Please check the following link for steps to build custom image.

Since you are using BSP 2.8 version you can quickly check if feeds are available for the same.

opkg update

opkg list | grep -i vsftpd

opkg install vsftpd

You can find appropriate documentation on their respective websites for configuration and usage.

Let me know if you have any further queries.,