jerico
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2003-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1330回复:4

大虾们,请教Tornado的程序下载过程

楼主#
更多 发布于:2003-10-08 17:02
向大虾们请教。。。

在Tornado里可以下载 .o文件,有谁能告诉我,这个过程是怎么样的?
不是指在Tornado里怎么操作,而是在点击开始,到下载结束,Tornado都做了哪些操作?


------------------
定例膜拜,绝不落空  
Jerico's
jerico
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2003-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-10 13:38
 :o
没人知道么?可是有分的啊。
Jerico's
jyc_1
驱动小牛
驱动小牛
  • 注册日期2003-09-13
  • 最后登录2009-01-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望110点
  • 贡献值0点
  • 好评度110点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-10 22:47
当你把tornado启动后,已经建立了网络联系,当你点击开始时,就是通过网口将*.o文件下载到目标板内存中!
jerico
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2003-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-10-11 14:09
谢谢jyc_1,不过这不是我想要的。

.o文件是没有地址信息的,Tornado怎么让新程序链接到原来程序上的?Tornado叫860做了些什么动作?
Jerico's
xdjm
驱动中牛
驱动中牛
  • 注册日期2001-04-02
  • 最后登录2024-01-25
  • 粉丝0
  • 关注0
  • 积分34分
  • 威望25点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2003-10-12 10:26
谢谢jyc_1,不过这不是我想要的。

.o文件是没有地址信息的,Tornado怎么让新程序链接到原来程序上的?Tornado叫860做了些什么动作?


.o文件里面有各种引用的外部符号,而Tornado可以根据你在本地的VxWorks映像获得VxWorks内核所定义的所有符号地址,当你下载.o文件的时候,只需要在目标板上分配所需的内存,然后把.o文件中引用的所有外部符号替换成相应的内存地址之后,.o文件就可以运行了。

我想跟Linux中Module的动态加载思想应该差不多吧。

以上为个人观点。
游客

返回顶部