最近在做內核移植方面的工作,需要用uboot的tftp下載內核調試,之前一直都是在linux下編譯,再將內核文件拷到windows下,通過Tftpd32這個軟件開啟tftp服務,在uboot下 tftp c008000 zimage.ram;
雖然虛擬機和我的主機文件能通過復制、粘貼進行拷貝,但總感覺很別扭,不專業,於是就想在linux下實現tftp服務;
linux系統版本:fedora14;
1.下載安裝tftp服務器、tftp客戶端和守護進程xinetd三個包 yum install xinetd tftp tftp-server
目前最新版本應該是:
xinetd-2.3.14-33.fc14.i686
tftp-0.49-7.fc14.i686
tftp-server-0.49-7.fc14.i686
2.配置tftp:vim /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 /home/li/tftpboot -c per_source = 11 cps = 100 2 flags = IPv4 }
主要是修改紅色部分:設置tftp服務器的文件路徑,我是為了方便直接放在home目錄下,若放其他目錄,注意權限問題;
3.關防火牆
我是通過 系統--》管理--》防火牆 就關了 ,也可通過命令方式。
4.創建文件夾 在第2步設置的文件路徑下創建自己的文件夾,同時注意修改權限;5.開啟服務 先要開啟守護進程:service xinetd start然后開啟 tftp:在 系統--》管理--》服務 里開啟就行了;6.測試
ok。。。。。。。。。。。。。