共6条
1/1 1 跳转至页
从tffs引导vxworks映象后遇到的一个问题。

今天从tffs上成功地引导了vxworks映象,并正确地执行了程序,但令人不爽的是:我在target和host的shell下用“devs”竟然找不到在DEFAULT_BOOT_LINE中定义的tffs设备“/tffs0”!后来我在shell下用usrTffsConfig 0,0,"/tffs0"命令才重新创建了"/tffs0"这个设备。
我的疑问是:在bootConfig.c中系统已经调用了“tffsLoad() -> dosFsInit()->usrTffsConfig()”并且成功load了/tffs0/vxworks映象文件,那为何后来在shell下看不到"/tffs0"了呢? 不知各位xdjm遇到过这种情况没有? 谢谢!
关键词: 引导 vxworks 映象 遇到 一个 问题

我走了不少弯路,现在想一下其实挺简单的:在config.c中修改DEFAULT_BOOT_LINE成这样的样子“#define DEFAULT_BOOT_LINE \
"tffs=0,0(0,0)aman:/tffs0/vxWorks h=192.168.0.110 e=192.168.0.221 u=hugh pw=0000 o=secEnd tn=snds100" ”,并加上“#define INCLUDE_TFFS”和"#define INCLUDE_SHELL"两个宏定义。重新编译生成bootrom,和一个bootable型的vxworks映象(可以加上一些打印信息)。
先要在flash上实现TFFS,并通过网络将上一步生成的vxworks映象文件写到flash上。
重新烧写bootrom芯片,重启就OK啦。
下面是启动画面,和几个简单的shell命令。可以看出“/tffs0”没有被列出,希望大家参谋参谋。
Press any key to stop auto-boot...
1
auto-booting...
boot device : tffs=0,0
unit number : 0
processor number : 0
host name : aman
file name : /tffs0/vxWorks
inet on ethernet (e) : 192.168.0.221
host inet (h) : 192.168.0.110
user (u) : hugh
ftp password (pw) : 0000
flags (f) : 0x0
target name (tn) : snds100
other (o) : secEnd
Attaching to TFFS... done.
Loading /tffs0/vxWorks...729828 + 66320 + 33920
Starting at 0xb32e8...
Attached TCP/IP interface to secEnd unit 0
Attaching interface lo0...done
Adding 2990 symbols for standalone.
VxWorks
Copyright 1984-1998 Wind River Systems, Inc.
CPU: KS32C50100 FOR SNDS100 Ver 1.0
VxWorks: 5.4
BSP version: 1.2/0
Creation date: Oct 16 2002
WDB: Ready.
System start successed! 2002/10/16
->
-> pwd
aman:
value = 6 = 0x6
-> devs
drv name
0 /null
1 /tyCo/0
1 /tyCo/1
5 aman:
6 /vio
value = 25 = 0x19
->

[quote][b]以下是引用[i]xiaohua在2002-10-16 17:45:49[/i]的发言:[/b]
1.修改BSP,重做BOOTROM
2.从TFFS启动,把vxworks image写入Flash中
3.重新做BOOTROM-------------------?
......
[/quote]
xiaohua兄,错矣!把vxworks image写入Flash中并不是从tffs启动,而是从网络启动来完成的!所以有两个bootrom,一个从网络引导(用来写vxworks映象),一个从tffs引导。
共6条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 | |
【我踩过的那些坑】DRC使用位置错误导致的问题被打赏100分 | |
我踩过的那些坑之混合OTL功放与落地音箱被打赏50分 | |
汽车电子中巡航控制系统的使用被打赏10分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏100分 | |
分享汽车电子中巡航控制系统知识被打赏10分 | |
分享安全气囊系统的检修注意事项被打赏10分 | |
分享电子控制安全气囊计算机知识点被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】【OZONE】使用方法总结被打赏20分 | |
【分享开发笔记,赚取电动螺丝刀】【S32K314】芯片启动流程分析被打赏40分 |