N32926-NFS挂载
在目录linux-2.6.35.4/drivers/net/arm中,w55fa92_ether.c中1040行附近,
因硬件电路,L8720A的地址为0
PHYAD[0]
引脚用于配置SMI通信的LAN8720A地址,在芯片内部该引脚已经自带下拉电阻,默认认为0(即使外部悬空不接),在系统上电时会检测该引脚获取得到LAN8720A的地址为0或者1,并保存在特殊模式寄存器(R18)的PHYAD位中,该寄存器的PHYAD有5个位,在需要超过2个LAN8720A时可以通过软件设置不同SMI通信地址。PHYAD[0]是与RXER引脚共用。
因在makemuconfig中没有选择CONFIG_W55FA92_ETH_PHY_RTL8201,所以加上1044,1045两行。
在Kconfig文件中,
加入109-114这几行,增加LAN8720A选项.
因为 w55FA92 Ethernet 2ndport 与Soundcard 端口有冲突。先禁止声卡,后期再另外设置。
因网卡与SDIO有冲突。
因网卡2与高速串口有冲突。
设置启用NFS文件系统。
重新编译,烧到开发板,可以Ping通虚拟机,但是不能ping网关。
在/mnt 目录下生成了文件夹nfs
在虚拟主机安装,nfs
1. sudo apt-get installnfs-kernel-server
2. 打开/etc/exports, 在尾行加入:
/home/yygyickl/nfsdir *(rw,sync,no_root_squash)
3. sudo /etc/init.d/portmaprestart
4. sudo/etc/init.d/nfs-kernel-server restart
5. showmount –e //查看挂载目录
在开发板端:
ifconfig-a”来检查所有的网卡参数
1. ifconfig eth0192.168.1.184 netmask255.255.255.0broadcast 192.168.1.1 up 启动网卡
2. mount -t nfs -o nolock192.168.1.183:/home/yygyickl/nfsdir /mnt/nfs 挂载
虚拟主机IP:192.168.1.183 目录:/home/yygyickl/nfsdir 与/etc/exports文件中的一致.
将上面两句写入/mnt/nand1-1/boot_script中,开机启动网络及挂载NFS文件系统.