Chinaunix首页 | 论坛 | 博客
  • 博客访问: 189243
  • 博文数量: 71
  • 博客积分: 2990
  • 博客等级: 少校
  • 技术积分: 705
  • 用 户 组: 普通用户
  • 注册时间: 2005-03-29 14:04
文章分类

全部博文(71)

文章存档

2011年(1)

2009年(1)

2007年(6)

2006年(42)

2005年(21)

我的朋友

分类:

2006-05-17 17:39:53

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) |
给主人留下些什么吧!~~