第三个问题,原想着很容易,却没有想到是最难的,中间厂商的办法如下:
采用目标板挂载NFS目录的方式进行开发
主机:NFS服务器
1、 修改配置文件etc/exports,如
/nfs/rootfs 192.168.0.X(rw,sync,no_root_squash) //具体含义略
2、 配置其为所有用户可读,chmod 644 /etc/exports
3、 让NFS服务器重新载入 etc/exports, /etc/init.d/nfs reload
4、 检查防火墙,不要屏蔽相应端口
目标板:内核需要支持NFS
1、Enable:
File Systems à
Network File Systems à
NFS file system support
Provide NFSv3 client support
配置完后,重新编译内核
2、目标板启动后,mount –t nfs 192.168.0.Y:/nfs/rootfs/mnt –o nolock
按上面一步步做了,目标板提示RPC什么错误之类,上网查资料,用Servers指令开启服务,很可惜,目标板不支持Servers指令。
最后发现目标板支持FTP服务器,总数找到一个救命稻草,不过很可惜,用户密码未知,问了中间厂商,用户和密码仍然错误,最后打了n次电话,告诉可以在目标板上添加新用户,然后再登录FTP。
很恐怖的是,书本上教的useradd竟然没有,后来查看目标板bin上的文件,原来是adduser命令,添加上用户,果然可以登录了。不过linux上的FTP客户端不好使,Windows自带的也不行,只好下了个FlashFXP软件,还可以。
深入学习嵌入式Linux编程(2)
内容版权声明:除非注明,否则皆为本站原创文章。