知識社群登入
[技術文章] tftpd的安裝與啟動方式:
by Andre, 2012-05-26 17:24, 人氣(7242)
在接觸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