micah
驱动牛犊
驱动牛犊
  • 注册日期2002-06-06
  • 最后登录2002-11-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1794回复:6

有关vxworks的bootrom

楼主#
更多 发布于:2002-06-18 10:02
请问bootrom在编译时,默认的是否支持Ethernet接口,如果不支持该怎样加入网络接口呢。
zhuzc
驱动中牛
驱动中牛
  • 注册日期2001-09-01
  • 最后登录2005-04-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-19 20:33
默认是支持的。
我是树上的那只鸟,整理着自己的羽毛,看着城市的喧嚣……
ermuhappy
驱动牛犊
驱动牛犊
  • 注册日期2002-06-20
  • 最后登录2002-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-20 20:04
其实,默认支持那一个接口是看你的config.h里面的配置是怎样的,很灵活,你可以扩看看相关文档
bohao
驱动牛犊
驱动牛犊
  • 注册日期2001-07-25
  • 最后登录2002-12-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-22 13:37
楼上的,请问该看什么样的文档才能了解如何修改config.h
如何做一个适合自己系统的BSP???
问的问题很傻,请不要笑话我! 回答的不好,还请多多包涵!
zw84611
驱动牛犊
驱动牛犊
  • 注册日期2002-01-14
  • 最后登录2003-01-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-25 09:19
默认支持Ethernet接口,但要选择相应的网卡。

VxWorks支持的网卡有限,主要有:

Eagle/Novell NE2000 interface
3COM EtherLink III interface
SMC 91c9x Ethernet interface
Intel Ether Express PRO100B PCI

其它网卡的驱动可能需要购买,但你也可以到网上去找一找。

帮助文件里都有的。

1.网卡的设置。

1.1选择相应的网卡(假设使用的是NE2000网卡(NE2000 compatible))

修改C:\\Tornado\\target\\config\\pcPentium\\config.h,选择相应的网卡(define你想要的网卡,把其它网卡undef掉)

例如:
/* Network driver options */

#define INCLUDE_END /* Use Enhanced Network Drivers */

#undef INCLUDE_ULTRA /* include SMC Elite16 Ultra interface */
#define INCLUDE_ENE /* include Eagle/Novell NE2000 interface */
#undef INCLUDE_ELT /* include 3COM EtherLink III interface */
#undef INCLUDE_ESMC /* include SMC 91c9x Ethernet interface */
#undef INCLUDE_FEI /* include Intel Ether Express PRO100B PCI */
#define INCLUDE_SLIP /* include serial line interface */
#define SLIP_TTY 1 /* serial line IP channel COM2 */
#undef INCLUDE_ELC /* include SMC Elite16 interface */
#undef INCLUDE_EEX /* include INTEL EtherExpress interface */
#undef INCLUDE_EEX32 /* include INTEL EtherExpress flash 32 */
#undef INCLUDE_EX /* include Excelan Ethernet interface */
#undef INCLUDE_ENP /* include CMC Ethernet interface*/
#undef INCLUDE_SM_NET /* include backplane net interface */
#undef INCLUDE_SM_SEQ_ADDR /* shared memory network auto address setup */
#undef  INCLUDE_EL_3C90X_END    /* 3com fast etherLink XL PCI */
#undef  INCLUDE_LN_97X_END      /* AMD 79C972 END DRIVER */

1.2 若是ISA网卡(如NE2000),要设置I/O地址和中断级(若是PCI网卡(如Intel82557),则不需要。):
Use the configuration program supplied by the manufacturer to set the I/O address;
in some cases you can set IRQ levels with the same configuration program.
(一般可用默认值,若不行,则要设置网卡的中断号和 I/O地址设置)

网卡的IO地址和中断级在C:\\Tornado\\target\\config\\pcPentium\\config.h:
#define IO_ADRS_ENE 0x300
#define INT_LVL_ENE 0x05
/* Hardware jumper is used to set */
/* RJ45(Twisted Pair) AUI(Thick) BNC(Thin) */

2.修改“DEFAULT_BOOT_LINE”:
//---------------------------------------------------------------------------------------------

#define DEFAULT_BOOT_LINE \\
\"fd=0,0(0,0)host:/fd0/vxWorks h=192.168.0.15 e=192.168.0.50 u=target o=ene\" /* 从软盘起 */

#define DEFAULT_BOOT_LINE \\
\"fei(0,0)hello:vxWorks h=192.168.2.1 e=192.168.2.3 u=zhuwei pw=123\" /* 从网络起 */

[编辑 -  8/25/02 by  zw84611]
jihongdang
驱动牛犊
驱动牛犊
  • 注册日期2002-09-30
  • 最后登录2010-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-09-30 10:44
做个bootable的应用程序,能不能可视的修改config.h中的配置?
zhuzc
驱动中牛
驱动中牛
  • 注册日期2001-09-01
  • 最后登录2005-04-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-10-01 19:29
据我所知,只能手动改
我是树上的那只鸟,整理着自己的羽毛,看着城市的喧嚣……
游客

返回顶部