IP1006 porting RTL's Driver Src Code
今天,终于好不容易,将RTL Driver的源代码porting到我们的module里面去了。
刚开始编译的时候,一直会出错,发现某个函数undefined,经过多次查找,发现是因为那段code没有编到。
解决方案如下:
1:将RTL的driver的源代码合进去了,然后修改如下:
2: .\uClinux-dist\Makefile中,SDK_PACKAGE=y 改为 SDK_PACKAGE=n,表示不要直接使用编译后的文件。
3: 在.\uClinux-dist\linux-2.4.x\drivers\net\re865x\rtl865x\rtl8651_tblDrvFwd.h中,找到
#if defined(CONFIG_RTL865X_PPTPL2TP)||defined(CONFIG_RTL865XB_PPTPL2TP)
#define _RTL_PPTPL2TP_HDR_REFILL /* refill pptp/l2tp header for packet trapped to protocol stack */
#endif /* PPTPL2TP */
会发现,_RTL_PPTPL2TP_HDR_REFILL被注释掉了,所以,在这段代码前,加上
#define CONFIG_RTL865X_PPTPL2TP /* Windy */
4:编译就OK了。我做这版firmware的前提是,先从CVS上co src code,然后在做以上的动作
阅读(678) | 评论(0) | 转发(0) |