知識社群登入
位置: 艾鍗學院 Blog > 專業論壇 > 討論
[嵌入式Linux技術問題] 關於tftpd-hpa與tftpd
1樓
我是嵌入式linux班的學員,而上嵌入式linux開發實務的課程時, 我們架設tftpd-hpa 是為了讓我們可以在開發板進入u-boot後,可以透過網路傳輸的方式,將u-boot.bin、zImage、rootfs.cramfs等檔案燒寫到nand flash上。後來我在google的時候,看到有人寫也可以使用tftpd,想請問一下tftpd-hpa和tftpd有什麼差別嗎?
2樓
您好,
tftpd-hpa與tftpd,主要的功能都是一樣的。
但是在ubuntu底下,當你安裝了tftpd-hpa,則無法在安裝tftpd。
所以,若是您要安裝tftpd,請記得先移除掉tftpd-hpa,這樣才能順利安裝tftpd。

tftpd的安裝與啟動,一並提供給您參考,至於tftpd-hpa我們課堂上已經有講了,我這邊就不多再說明。

$sudo apt-get install tftpd xinetd
$sudo vim /etc/xinetd.d/tftp
(將以下的內容寫入到tftp裡面)
service tftp
{
       socket_type     = dgram
       protocol        = udp   
       wait            = yes
       user            = root
       server          = /usr/sbin/in.tftpd
       server_args     = -s /var/lib/tftpboot
       disable         = no
       per_source      = 11
       cps             = 100 2
       flags           = IPv4
}
;wq

$sudo /etc/init.d/xinetd start
$sudo netstat aunp | grep xinetd
udp        0      0 0.0.0.0:69              0.0.0.0:*                           1568/xinetd 

這樣tftpd就已經可已開始使用囉!

艾鍗學院 Andre