搭建嵌入式環境 配置tftp服務

2021-05-25 08:43:07 字數 1867 閱讀 6017

我的系統是

fedora 10

1. 配置本機的

ip位址

比如我的

ip位址是

172.33.66.17

命令列:

sudo ifconfig eth0 172.33.66.17 netmask 255.255.255.0

這是臨時的設定,重啟後就丟失了。如果想儲存設定,就修改配置檔案:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0用#

注掉bootproto=dhcp

,並且新增或設定一些屬性。

我的廣播位址是

172.33.66.255,ip

是172.33.66.17

,子網掩碼是

255.255.255.0

,閘道器是

172.33.66.11

,則設定為:

bootproto=none

broadcast=172.33.66.255

ipaddr=172.33.66.17

netmask=255.255.255.0

gateway=172.33.66.11

onboot=no

type=ethernet

2. 安裝

tftp

服務用下面一條命令能看服務已經開啟,則不用安裝,否則安裝

# netstat-a | grep tftp

udp 00 *: tftp *:*

我的fedora 10

沒有安裝

tftp, tftp-server, xinetd, tsl-utils, tsl-initrd,

rpm包

:tsl-initrd-0.0.9-6tr.i586.rpm

tsl-utils-1.7-8tr.i586.rpm

xinetd-2.3.13-4tr.i586.rpm

tftp-server-0.49-3.fc11.i586.rpm

tftp-0.49-3.fc11.i586.rpm

用rpm

命令安裝到系統上

:sudo rpm -ivh tsl-initrd-0.0.9-6tr.i586.rpm --nodeps --force

sudo rpm -ivh tsl-utils-1.7-8tr.i586.rpm

sudo rpm -ivh xinetd-2.3.13-4tr.i586.rpm

sudo rpm -ivh tftp-server-0.49-3.fc11.i586.rpm

sudo rpm -ivh tftp-0.49-3.fc11.i586.rpm

3. 啟動

tftp

服務sudo ntsysv

,然後選擇

[*] tftp

,讓tftp

服務開機自動啟動,用

tab鍵選確定退出。

然後sudo service xinetd restart

,重啟xinetd

,如果啟動沒有失敗,則

tftp

服務已經啟動了。

fedora 10

上預設有防火牆,可能會攔截

tftp

,在這裡我直接把防火牆設定為開機不啟動,這樣不安全。

sudo chkconfig iptables off

還要把xinetd

設定為開機自動啟動

sudo chkconfig xinetd on

4. 配置

tftp

服務先分析一下

tftp

的配置檔案。

開啟/etc/xinetd.d/tftp

檔案,如下所示:

service tftp

嵌入式TFTP環境搭建

linux ubuntu sudo apt get install tftpd hpa tftp hpa 2.修改配置檔案 linux ubuntu sudo vi etc default tftpd hpa 配置檔案路徑 etc default tftpd hpa 使用者名稱 tftp usern...

嵌入式NFS 和 TFTP配置

nfs主要用於傳檔案使用 sudo apt get install tftpd hpa tftp hpadpkg s tftpd hpa配置檔案目錄,只需修改要共享的檔案目錄即可其他預設 tftp 127.0.0.1或者 tftp locathost除錯時出現transfer timed out.錯...

嵌入式學習 環境搭建

系統環境 rhel 6.5 32bit 虛擬機器 一 搭建交叉編譯環境 1 拷貝toolchain到 usr local opt tar zxvf crosstools 451.tar.gz c usr local opt2 修改環境變數,新增交叉編譯器到路徑path中 vim etc profil...