redhat 9 tftp服務(wù)器安裝分析
對(duì)于tftp服務(wù)器的安裝配置內(nèi)容,我們講過不少內(nèi)容。那么今天主要講解一下redhat 9 tftp服務(wù)器安裝及配置及 minicom 燒寫程序的方法。希望本文對(duì)大家有所幫助。下面就來看看具體的內(nèi)容吧。
(本人開發(fā)環(huán)境是:windows xp os 加上 虛擬機(jī) redhat 9 加 ARMboot 和 uClinux )
redhat 9 tftp服務(wù)器安裝及配置1.查看是否redhat 9 已經(jīng)有了tftp服務(wù)。
方法:打開/etc/xinetd.d/查看是否有tftp 文件。
redhat 9 tftp服務(wù)器安裝及配置2.安裝tftp
方法:光驅(qū)放入redhat 9 安裝盤第三張(有RPM包的那張) 找到二個(gè)包:
分別是:tftp-server-0.32.............和 tftp-0.32.............
再運(yùn)行下面語句,安裝:
rpm -ivh tftp-server-0.32********
rpm -ivh tftp-0.32*******(這個(gè)包是客戶端登陸tftp服務(wù)器所須要的)
接著打開/etc/xinetd/ 有tftp 高興吧。安裝成功了。
redhat 9 tftp服務(wù)器安裝及配置3.配置tftp
以下的配置方法多是網(wǎng)上找來的。加上自己的遇到的問題的解決方法:
3.1 tftp的啟動(dòng)方法
root 下 ,執(zhí)行ntsysv命令,選中tftp服務(wù),再執(zhí)行service xinetd restart命令。tftp服務(wù)就啟動(dòng)了。
(在ntsysv中我不知道怎么點(diǎn)那個(gè)確定鍵,郁悶啊。網(wǎng)上一查得用tab鍵??崭矜I用來選定某一項(xiàng)。。)
3.2 如何通過 tftp 下載文件?
打開/etc/xinetd.d/tftp文件,如下所示:
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server= /usr/sbin/in.tftpd
server_args = -s /tftpboot
per_source= 11
cps= 100 2
}
這就是tftp的配置文件,其中,server_args = -s /tftpboot是tftp服務(wù)器運(yùn)行時(shí)的參數(shù)。-s /tftpboot表示服務(wù)器默認(rèn)的目錄是 /tftpboot,當(dāng)你執(zhí)行put a.txt時(shí),文件會(huì)被放到服務(wù)器的/tftpboot/a.txt,省去你敲put a /tftpboot/的麻煩。你也可以加其它服務(wù)器運(yùn)行參數(shù)到這,具體可以執(zhí)行man tftpd命令查閱。
要下載文件,執(zhí)行如下命令:(下載文件的默認(rèn)路徑為/tftpboot)
>tftp <tftp server address or name>
>get <filename>
如:/tftpboot 下面有一個(gè)文件hello.c
linux本機(jī)測(cè)試方案:root]# ifconfig eth0 127.0.0.1
root]# tftp 127.0.0.1
tftp>get hello.c
Received.....bytes in ....second. (表示成功)
redhat 9 tftp服務(wù)器安裝及配置4.minicom 無法輸入字符
解決方法:4.1 可能是虛擬機(jī)沒有添加硬件串口。
4.2 hardware flow control 要選 NO
redhat 9 tftp服務(wù)器安裝及配置5. 在燒寫時(shí)遇到這樣的問題
Loading: T T T T T T T T T T
Retry count exceeded; starting again
解決方法:
5.1顯示TTT說明是沒有連接上。
進(jìn)虛擬機(jī)的驅(qū)動(dòng),查看兩個(gè)服務(wù)
iptables服務(wù),這個(gè)是防火墻要關(guān)閉。(每次開機(jī)都要關(guān)一次)
network服務(wù),檢查是否已開啟。根據(jù)你說的能夠ping通看來是已經(jīng)開啟了。 就是最開始的service xinetd restart. (tftp 服務(wù)器我使用的redhat,是開機(jī)自動(dòng)開啟的,并不用每次開系統(tǒng)都要輸這個(gè)命令)
linux 開機(jī)后用ifconfig eth0 修改linux ip地址。(每次開機(jī)都要配一次)
5.2虛擬機(jī)要改到bridge方式 開發(fā)板子,windows ,linux 配成一個(gè)局域網(wǎng)里。
redhat 9 tftp服務(wù)器安裝及配置6、現(xiàn)在讓我們來總結(jié)一下基于tftp的宿主機(jī)向開發(fā)板燒寫文件的方法:
1. windows超級(jí)終端 + tftp32.exe軟件
2. linux minicom+ linux tftp server
3. windows超級(jí)終端 + linux tftp server
經(jīng)測(cè)試,這三種方法都是可行的。如果你是筆記本,如果你的USB轉(zhuǎn)串口沒在minicom里調(diào)通,可以使用1、3方法。