[嵌入式Linux技術問題] 關於tftpd-hpa與tftpd
(阿凱, 2012-02-27 14:46)
1樓
我是嵌入式linux班的學員,而上嵌入式linux開發實務的課程時,
我們架設tftpd-hpa 是為了讓我們可以在開發板進入u-boot後,可以透過網路傳輸的方式,將u-boot.bin、zImage、rootfs.cramfs等檔案燒寫到nand flash上。後來我在google的時候,看到有人寫也可以使用tftpd,想請問一下tftpd-hpa和tftpd有什麼差別嗎?
(Andre, yawhorng@ittraining.com.tw, 2012-02-27 15:54)
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