cuijpus的专栏

关注范围:Telecommunication, Mobile , Embedded Linux。好记性,不如烂笔头。

用户操作
[即时聊天] [发私信] [加为好友]
崔计平ID:cuijpus
51279次访问,排名2233(-1),好友22人,关注者49人。
做手机研发5年多,涉及app, middleware, driver等;好记性不如烂笔头,随手写些,免得忘记了。
cuijpus的文章
原创 155 篇
翻译 0 篇
转载 47 篇
评论 56 篇
cuijpus的公告
目前正在分析研究7个Linux手机平台的异同点


最近评论
qiuyu:您好,我想问一下是不是第三方开发只需LiMo的应用程序编程接口,在此基础上编程就可以了?我看了一下我得linux平台下并没有这个API的实现程序,这样的话只根据接口函数就能使用?一般情况下的话是不是得需要个库之类的文件呀?我是新手,请赐教!
yuhang111:我想还是兼容性的问题,maemo的不少组件是基于debian开发的, 所有应该更方便的在ubuntu上使用吧。当然用fedora也可以,好像虚拟机下用fedora要比ubuntu慢些吧。
wei04:请问D-BUS的C API是线程安全的么?
Liyonn8744:您好,Maemo平台的宿主Linux一定要用ubuntu的吗?用Fedora Core 6可以吗?有什么区别呢?谢谢~
SearchSun:同期待,如果有一个通过libosso封装的D-BUS来调用media player的例子就好了
文章分类
收藏
相册
常去的网站
linux mobile research圈子
存档
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 搭建target开发环境时,如何配置TFTP Server。收藏

新一篇: Embedded Linux开发,需要分析研究的开源项目,第一篇:glib  | 

我们在搭建target开发环境时,经常要拷贝编译好的zImage/ramdisk等到target,   可以采用的方式有

serial, Network,等,对于Netwrok方式,需要配置TFTP Server.

配置的步骤如下:

$ su -

password:

#cd /

#chgrp nobody tftpboot

#chown nobody tftpboot

#chmod 777 tftpboot

#cd /etc/xinetd.d

#vi tftp  // 修改disable = no

#killall -HUP xinetd

#xinetd

配置完成后,就可以使用TFTP 从host到target传递文件了。

 

下面是从网上查看的TFTP的简单介绍,放在这个地方。

原文:

http://www.networkdictionary.cn/protocols/tftp.php

===================================

简单文件传输协议是一种用来传输文件的简单协议,运行在 UDP (用户数据报协议)上。 TFTP 的被设计为小而简单容易的运行,因此,它缺乏标准 FTP 协议的许多特征。 TFTP 只能从远程服务器上读、写文件(邮件)或者读、写文件传送给远程服务器。它不能列出目录并且当前不提供用户认证。

当前 TFTP 有 3 种传输模式: netASC11 模式即 8 位 ASC11 ;八位组模式(替代了以前版本的二进制模式),如原始八位字节;邮件模式,在这种模式中,传输给用户的不是文件而是字符。主机双方可以自己定义其它模式。

在 TFTP 协议中,任何一个传输进程都以请求读写文件开始,同时建立一个连接。如果服务器同意请求,则连接成功,文件就以固定的 512 字节块的长度进行传送。每个数据包都包含一个数据块,在发送下一个包之前,数据块必须得到确认响应包的确认。少于 512 字节的数据包说明了传输的结束。如果包在网络中丢失,,接收端就会超时并重新发送其最后的包(可能是数据也可能是确认响应),这就导致丢失包的发送者重新发送丢失包。发送者需要保留一个包在手头用于重新发送,因为 LOCK 确认响应保证所有过去的包都已经收到。注意传输的双方都可以看作发送者和接收者。一方发送数据并接收确认响应,另一方发送确认响应并接受数据。

TFTP 的当前版本为 v2 。

协议结构

基本 TFTP 协议头结构:

16 bits String 16 bits String 16 bits
Opcode Filename 0 Mode 0

Opcode:操作代码或命令。以下为 TFTP 命令:

Opcode Command Description
1 Read Request Request to read a file
2 Write Request Request to write to a file
3 File Data Transfer of file data
4 Data Acknowledge Acknowledgement of file data
5 Error Error indication

Filename:传送的字段名称。

Mode:数据模式。协议传输的文件数据格式。可以是 NetASCII,也可以是标准 ASCII,八位二进制数据或邮件标准 ASCII。

相关协议:UDPFTP

组织来源:TFTP 由 IETF(http://www.ietf.org))定义在RFC 1350中。

相关链接:
http://www.javvin.com/protocol/rfc1350.pdf:The TFTP Protocol (Revision 2).

发表于 @ 2007年11月24日 00:14:00|评论(loading...)|编辑

新一篇: Embedded Linux开发,需要分析研究的开源项目,第一篇:glib  | 

评论:没有评论。

发表评论  


登录
Csdn Blog version 3.1a
Copyright © cuijpus