最近利用Ubuntu搭建TFTP调试环境:
sudo apt-get install tftp tftpd
sudo apt-get install xinetd
tftp127.0.0.1可以put/get,但是从设备上tftp put总是无响应(wireshark结果)。安装Xinetd,配置/etc/xinet.d/tftp后:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
问题解决。修该root为启动用户名,wireshark结果为:
呵呵,看来tftp协议还是不错的,没有权限都提示出来了:(
不过,这也看出用户文件权限管理还是必要的.
有意思不?
****************************************************
补充:
一直无法bootrom升级,因为CTRL-B无法输入。今天从如下发现解决方案,取消硬件流控。感谢!!
这些天把uClinux 内核移植成功后,感觉甚是高兴,但遇到了一很让人头疼的问题,那就是每次下载程序就要跑到Windows下用超级终端,因为一直不知道怎么在minicom下接收键盘的问题。今天无疑中发现了这个问题的关键点,是因为串口配置的有问题,本来一直认为是minicom版本的问题呢。
关键点就在串口的配置中有个Serial port setup -->Hardware Flow Contorl只要这个地方改成Yes,那么你的键盘是没有用的,接受不了任何输入。把他改成No就好了。