我在tornado2.2下做串口加载vxworks,
在config.h 中作了下面的修改:
#undef CONSOLE_TTY
#define CONSOLE_TTY NONE
#undef WDB_COMM_TYPE
#define WDB_COMM_TYPE WDB_COMM_SERIAL
#undef WDB_TTY_CHANNEL
#define WDB_TTY_CHANNEL 0
#undef WDB_TTY_BAUD
#define WDB_TTY_BAUD 38400
#undef WDB_TTY_DEV_NAME
#define WDB_TTY_DEV_NAME "tyCo/0"
#define INCLUDE_TSFS_BOOT
#undef INCLUDE_END
但是在生成bootrom时 编译通不过,错误提示列在下面,可是完全相同的修改在tornado2.0下就没问题,而且加载成功, 谁能帮帮忙啊?
-T D:\Tornado2.2.1\target\h\tool\gnu\ldscripts\link.RAM
D:\Tornado2.2.1\target\lib\pentium\I80486\common\libwdb.a(wdbDbgLib.o): In function `wdbDb
gBpRemoveAll':
wdbDbgLib.o(.text+0x18c): undefined reference to `usrBreakpointSet'
D:\Tornado2.2.1\target\lib\pentium\I80486\common\libwdb.a(wdbDbgLib.o): In function `wdbDb
gBpRemove':
wdbDbgLib.o(.text+0x1e6): undefined reference to `usrBreakpointSet'
make.exe: *** [bootrom.Z.s] Error 0x1
我在bootconfig.c中加载了
#include "wdb/wdbDbgLib.h"
#include "../../src/config/usrBreakpoint.c"
可以编译通过,但是启动时 出现vxld1.6.......................................后
无反应???????
[align=right][color=#000066][此贴子已经被作者于2006-3-31 15:58:17编辑过][/color][/align]