阅读:1849回复:6
有关vxworks的bootrom
请问bootrom在编译时,默认的是否支持Ethernet接口,如果不支持该怎样加入网络接口呢。
|
|
沙发#
发布于:2002-06-19 20:33
默认是支持的。
|
|
|
板凳#
发布于:2002-06-20 20:04
其实,默认支持那一个接口是看你的config.h里面的配置是怎样的,很灵活,你可以扩看看相关文档
|
|
地板#
发布于:2002-06-22 13:37
楼上的,请问该看什么样的文档才能了解如何修改config.h
如何做一个适合自己系统的BSP??? |
|
|
地下室#
发布于: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] |
|
5楼#
发布于:2002-09-30 10:44
做个bootable的应用程序,能不能可视的修改config.h中的配置?
|
|
6楼#
发布于:2002-10-01 19:29
据我所知,只能手动改
|
|
|