Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20759
  • 博文数量: 4
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 75
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-08 14:30
文章分类
文章存档

2011年(1)

2008年(3)

我的朋友

分类: LINUX

2008-04-18 10:40:17

基于嵌入式的Spcaview+servfox移植中遇到的问题及解决

——s3c2440

——内核版本2.6.14

——gcc2.95.3   gcc3.4.1 其中2.95.3用于编译vivi和应用程序(因为根文件系统的lib基于2.95.3)、3.4.1用于编译内核

 

遇到的问题:

1、  已在根文件系统dev/下建立video0,启动内核后看到根文件系统和自己建立的不符。

2、  加载模块时提示:

/lib # insmod gspca.ko

insmod: cannot insert `gspca.ko': Function not implemented (-1): Function not impl

32.6s3c2440usb host不工作的直接结果就是提示110错误:

usb 1-1: device descriptor read/64, error -110

4、将编译好的servfox放在开发板时提示缺少库文件libgcc_s.so.1

 

 

问题的解决

1、  devicesdrivers—>Pseudo filesystems-——>devfs support 选中同时去掉auto mount项。

2、  设置内核时insmod项选上(自己犯的一个弱问题)。原因参考《linux-2.6内核移植过程中常见问题及解决方法》

3 ohci-s3c2410.c中没有对s3c2410UPLLCON进行设置的代码,于是在s3c2410_start_hc里增加:

unsigned long upllvalue = (0x78<<12)|(0x02<<4)|(0x03);

   

while (upllvalue != __raw_readl(S3C2410_UPLLCON))

{

__raw_writel(upllvalue, S3C2410_UPLLCON);

mdelay(1);

}

原因参考:《一步一步解决 kernel 2.6 usb host driver

4、用2.95.3 编译servfox就可解决。

阅读(1694) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-04-18 12:24:11

格主,强啊,有空指导一下吧!