|
首先需要找个对应你的网卡的驱动程序,然后按说明放入不同的目录中:一般是sysXXXEnd.c放在BSP包中,XXX.c 和XXX.h分别放在BSP包上两层目录的src和h文件夹里;如果你找到的驱动中包含有config.h configNet.h sysLib.c且都是修改好的,那就直接放在BSP包中,否则需要分别修改这三个文件。
config.h:
Default_Boot_Line; 修改添加网卡(INCLUDE_xxx_End);其他修改就看你的需求了。
configNet.h:
添加你的网卡模块,以Rtl81x9为例:
/* RealTek 81X9 ethernet driver defines */
#ifdef INCLUDE_RTL_81X9_END
#define RTL_81X9_LOAD_FUNC sysRtl81x9EndLoad
#define RTL_81X9_LOAD_LOAN TRUE
#define RTL_81X9_LOAD_STRING ""
IMPORT END_OBJ * RTL_81X9_LOAD_FUNC (char *, void *);
#endif /* INCLUDE_RTL_81X9_END */
在最后的表中再添加你的网卡对应参数:
#ifdef INCLUDE_RTL_81X9_END
{0, RTL_81X9_LOAD_FUNC, RTL_81X9_LOAD_STRING, RTL_81X9_LOAD_LOAN,
NULL, FALSE},
#endif /* INCLUDE_RTL_81X9_END */
sysLib.c:
这个你参考更有经验的牛人吧。
希望能有用。。。 |
|