[技術文章] tftpd的安裝與啟動方式:
by Andre, 2012-05-26 17:24, 人氣(7241)
在接觸Embedded Linux時,我們會更換nand flash 裡的 u-boot、kernel、rootfs這三種映像檔,
而我們最常使用的server就是tftpd。
u-boot支援tftpd的功能,讓我們可以透過網路的方式,將nand flash裡舊有的u-boot、kernel、
rootfs等的映像檔更換成為新編譯的映像檔。
那我們要如何安裝tftpd,讓target board上的u-boot可以與我們PC上的的Linux 溝通呢?
tftpd的安裝與啟動方式:
步驟一:
$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
*註解:server_args = -s /var/lib/tftpboot 這個意思是指,透過tftpd傳輸檔案時所開放的目錄路徑。
$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