本次错误大多数来自于粗心。
烧写好了整个系统后。
基于minicom平台,开始启动TQ2440……
(这里用的都是出厂时带的uboot/kernel/logo/root)进行网络配置/etc/net.conf文件设置ID。
IPADDR=XXX.XXX.XXX.XXX
NETMASK=XXX.XXX.XXX.XXX
GATEWAY=XXX.XXX.XXX.XXX
MAC=XX.XX.XX.XX.XX.XX
DNS=XXX.XXX.XXX.XXX
:wq
#net-set
完成后,目标板去依旧不能上网,手工检查目标板上的“网络设置”发现DNS仍未改变,为出厂默认。
重新查看/etc/net.conf,以现DNS=XXX.XXX.XXX.XXX定义自动消除。出厂BUG。手工配置网络设置(辛苦,触摸屏差!)
网络连接成功。
重新#mount -t nfs 192.168.2.101:/tftpboot /mnt
结果:
rpcbind: server localhost not responding, timed out
rpcbind: server localhost not responding, timed out
……
只能等待自动停止。(CTRL+C无效)
此处提示,本地主机的服务器未响应。(PC主机的NFS服务器是开着的,网络也通,目标板的网络是可用的)于是查阅资料,
出现-o nolock具体的man mount
重新#mount -t nfs 192.168.2.101:/tftpboot /mnt -o nolock
就OK了,
#cd /mnt 验证是还挂载成功。
此出还出现了一个错误mount: can't find /mnt in /etc/fstab
原因#mount -t 192.168.2.101:/tftpboot /mnt -o nolock 漏掉了nfs。
其实两个错误如出一辙。/etc/fstab文件挂载的问题。略过……