Chinaunix首页 | 论坛 | 博客
  • 博客访问: 850800
  • 博文数量: 213
  • 博客积分: 5048
  • 博客等级: 大校
  • 技术积分: 1883
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-14 10:14
文章分类

全部博文(213)

文章存档

2011年(4)

2010年(55)

2009年(47)

2008年(107)

我的朋友

分类: LINUX

2010-04-06 18:04:03

挂载最基本的ramdisk文件系统已经没有问题了,为了开发方便我们一般需要nfs文件系统。
内核中我们需要选上的选项有

filesystem->networking->nfs client和root filesystem on nfs


下面郁闷的事来了,忙了至少有一天多。。
啥呢,其实问题我在uboot中就提到过,我们的板子有rmii和mii的(mii的etx2,etx3用的pina23,pina24),内核中mii默认是使用的23,24(因为还可以选择10,11,uboot中默认选的就是10,11,所以需要修改),好事阿,不需要该阿,可是编译出来的uImage的网口就是有问题。。
也许是之前对网口这块不是很清楚,一出问题我就心虚了,忙着看源码,源码怎么可能有问题呢!不过这个过程对我理解rmii,mii和网口芯片工作方式还是很有帮助的,最后发现PINA23,PINA24和i2c的两脚是共用的,内核默认把i2c选上并选了CONFIG_I2C_GIOP,在看platform_add_devices中是先添加eth,再i2c的所以嘛。。这个脚一直被置成外围设备i2c的脚,所以网口通信必然有问题了。
还有一处内核默认是is_rmii=1,也就是默认rmii,这里需要修改成0,如果是mii的,一般在文件board_sam9260里面。

抱怨一下,不知道硬件工程师为啥一会rmii,一会mii,搞人阿。。

下面的工作还是根据app的需求添加驱动,并配置内核。
阅读(1232) | 评论(0) | 转发(0) |
0

上一篇:mini2440使用计划

下一篇:nRF905

给主人留下些什么吧!~~