Mungkin yang terbaik adalah menggunakan server TFTP (atau "layanan" dalam bahasa MS) yang "asli" dari distribusi sistem operasi tempat Anda ingin menjalankan server TFTP.
Jika Anda menggunakan Ubuntu, coba artikel ini oleh David Sudjiman.
Jika Anda menggunakan Debian, coba artikel Nixcraft ini.
Jika Anda menggunakan CentOS, RHEL, atau Fedora, coba posting blog ini.
Jika Anda menggunakan MS Windows, coba TFTPD32. Ini bukan server "asli" dalam arti berada di distribusi Windows, tetapi ini adalah server TFTP yang umum digunakan.
Jika perangkat yang Anda lampirkan ke jaringan itu sendiri merupakan server TFTP dan Anda perlu mengunggah file ke server tersebut menggunakan klien TFTP, maka Anda perlu mencari tahu
- Alamat IP perangkat
- Nama file yang diharapkan diterima perangkat
Anda mungkin juga memerlukan nomor port tempat server TFPT perangkat mendengarkan jika itu bukan port TFTP yang terkenal (standar), port 69.
Jika perangkat mengonfigurasi dirinya sendiri menggunakan DHCP dari server di jaringan Anda, maka Anda dapat melihat file log layanan DHCP untuk mengetahui alamat IP-nya. Kemungkinan lain adalah perangkat mengonfigurasi jaringan IP ad-hoc. Jadi, Anda perlu memiliki beberapa dokumentasi tentang perangkat untuk mengetahui cara mengonfigurasi dirinya sendiri.
Sebagian besar paket server TFTP yang disebutkan di atas juga menginstal klien TFTP. Jika Anda tidak ingin menginstal server maka beberapa distribusi memiliki klien TFPT yang berdiri sendiri, tetapi mereka biasanya tidak diinstal sebagai bagian dari instalasi standar sehingga Anda harus menginstalnya secara manual.
Setelah Anda mengetahui alamat IP perangkat dan nama file yang diharapkan diterima, Anda seharusnya dapat mengunggah file ke perangkat dengan menggunakan perintah seperti
tftp 192.168.1.1 -c put myfile theirfile
Karena mode transfer default tftp adalah ASCII dan Anda mengunggah ROM, perintahnya mungkin adalah
tftp 192.168.1.1 -m binary -c put myfile theirfile
Di mana "myfile" adalah nama file yang ingin Anda unggah dan "theirfile" adalah nama file yang seharusnya ada di perangkat. Anda mungkin juga ingin menggunakan parameter perintah "-v" sehingga jika terjadi kesalahan, Anda dapat melihat penyebabnya:
tftp -v 192.168.1.1 -c put myfile theirfile
Jika server berjalan di port lain, katakanlah 8069, maka sintaks perintahnya adalah
tftp -v 192.168.1.1 8069 -c put myfile theirfile
Jika file lokal sudah memiliki nama yang benar, maka perintahnya sederhana
tftp -v 192.168.1.1 -c put myfile