world leader in high performance signal processing
Trace: » ftp

File Transfer Protocol (FTP)

FTP is one of the simplest and oldest ways to exchange files over a network, including the Internet. Whether you know it or not, you most likely use FTP all the time.

There are two things that you can be: the ftp server, or the ftp client.

FTP Clients in uClinux

ftp

ftp is a command line client for ftp, and can be found at uclinux-dist/user/ftp/. It is based on netkit-ftp-0.16 The latest netkit-ftp is 0.17, and can be found here. A detailed README is also included in the source.

ftpget

ftpget is part of Busybox, and is used to retrieve a remote file via FTP. It's documentation can be found here.

ftpput

ftpput is part of Busybox, and is used to store a local file on a remote machine via FTP. It's documentation can be found here.

FTP servers in uClinux

ftpd is one of the ftp servers in uClinux, which can be found at uclinux-dist/user/ftpd/. To build, config

Network Applications  --->
[*] ftpd 
[*] inetd

Enabling ftpd also will add a line “ftp stream tcp nowait root /bin/ftpd -l” to ”/etc/inetd.conf”.

After kernel boot and IP address is set, on you PC, start ftp client. The default password for root is “uClinux”.

linux-host:/> ftp <board_ip>
Connected to <board_ip>.
220 localhost.localdomain FTP server (GNU inetutils 1.4.1) ready.
Name (linux-host:root): root
331 Password required for root.
Password:
230-                            _____________________________________
230-         a8888b.           / Welcome to the uClinux distribution \
230-        d888888b.         /       _     _                         \
230-        8P"YP"Y88        /       | |   |_|            __  __ (TM)  |
230-        8|o||o|88  _____/        | |    _ ____  _   _ \ \/ /       |
230-        8'    .88       \        | |   | |  _ \| | | | \  /        |
230-        8`._.' Y8.       \       | |__ | | | | | |_| | /  \        |
230-       d/      `8b.       \      \____||_|_| |_|\____|/_/\_\       |
230-      dP   .    Y8b.       \   For embedded processors including   |
230-     d8:'  "  `::88b        \    the Analog Devices Blackfin      /
230-    d8"         'Y88b        \___________________________________/
230-   :8P    '      :888
230-    8a.   :     _a88P         For further information, check out:
230-  ._/"Yaa_:   .| 88P|            - http://blackfin.uclinux.org/
230-  \    YP"    `| 8P  `.          - http://docs.blackfin.uclinux.org/
230-  /     \.___.d|    .'           - http://www.uclinux.org/
230-  `--..__)8888P`._.'  jgs/a:f    - http://www.analog.com/blackfin
230- 
230- Have a lot of fun...
230 User root logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> 

More information