蓝点工坊(http://www.bluedrum.cn) 创始人,App和嵌入式产品开发。同时也做相应培训和外包工作。 详细介绍 http://pan.baidu.com/s/1y2g88
全部博文(311)
分类: LINUX
2010-01-11 14:21:12
service xinted restart
service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot -c disable = no per_source = 11 cps = 100 2 flags = IPv4 } |
因为tftp 是简化的下载协议的,相对于ftp简化不少.这里server是tftpd的可执行文件,server_args的-s表示tftp服务器的发布目录.这里默认是/tftpboot.表示只能下载这个文件,上传文件也是上传这个目录.disable 是禁止开关,如果需要使用tftp,则要设为no.
测试tftp是否正常.
安装tftp客户端 tftp-0.42-4.i386.rpm.
在任何Linux目录下(除了/tftpboot)假设/tftpboot下有一个文件hxy.txt.
执行如下命令进行下载,
tftp 127.0.0.1 -c get hxy.txt #get表示下载文件
tftp 127.0.0.1 -c put bluedrum.txt #put表示上传文件到服务器
网络上使用tftp服务器要留言防火墙是否禁止了tftp端口
|
uboot用tftpboot下载内核启动
进入u-boot提示符.
setenv ipaddr <开发板ip> #设置开发板IP
setenv serverip <服务器ip> #设置服务器ip
tftpboot 0x30008000 uImage #从服务器ip下载uImage到内存 0x30008000位置
bootm #从内存启动内核