创客神器NanoPi
直播中

zxl_zxl

8年用户 502经验值
擅长:自动化生产线 自动化生产线 模拟技术 自动化生产线 测量仪表 自动化生产线 EMC/EMI设计 自动化生产线 嵌入式技术 自动化生产线 自动化生产线 自动化生产线 自动化生产线 自动化生产线 处理器/DSP 自动化生产线 自动化生产线 自动化生产线 自动化生产线 自动化生产线 自动化生产线 EMC/EMI设计 嵌入式技术 处理器/DSP 自动化生产线 EMC/EMI设计 嵌入式技术 处理器/DSP EMC/EMI设计 嵌入式技术 处理器/DSP 嵌入式技术 处理器/DSP
私信 关注
[话题]

【NanoPi M2试用体验】Nanopi M2无线网卡设置+NFS环境搭建

无线网络设置与NFS环境搭建
由于NanoPi M2没有板载无线WIFI,而有线千兆网卡需要通过网线与路由器连接才能使用网络,给M2的使用和开发工作带来不便,所以本试用第二篇主要搭建网络开发环境。
1 无线网络配置
我的TF卡安装了2016418日的最新固件,配置无线网卡的桌面软件换成了wpa_gui
友善的nanopi群公告中,说明了M2debian新固件支持8188eu,8192cu,rt3070等芯片的网卡,为了使用无线网络,我专门找了一块迅捷(FAST8188eu类型的无线网卡。
首先把无线网卡插入到一个扩展的USB HUB中,安装好键盘、鼠标,上电启动系统,进入系统界面后,双击击wpa_gui图标 20160515_201532.jpg
进入设置界面:
20160515_201628.jpg
点击“scan”按钮,系统开始扫描能够识别到的无线路由,并在列表控件中显示,如下图:
20160515_201657.jpg
选择你要连接的无线路由条目,双击,进入密码设置界面:
20160515_201748.jpg
在“PSK”标签对应的输入框键入你的无线路由登陆密码,然后点击对话框下面的"Add"按钮,系统返回到如下界面:
20160515_201821.jpg
在该界面,点击“Connect”按钮,系统启动连接无线路由,连接成功后,会在“IP Address”标签后面显示无线路由给无线网卡分配的IP地址,如下图所示:
20160515_201915.jpg
然后,在命令终端,输入命令:ping www.baidu.com,看看是否可以ping通外网,如果能够ping通,说明我们就可以上网了,如下图所示:
20160515_202013.jpg
2.搭建NFS网络文件系统
尽管M2的性能相当不错,几乎可以上上面开发应用程序和图形界面,但是,如果开发一些大点儿工程项目,就显得不够用了,我们就需要在ubuntu主开发环境中使用交叉编译环境开发应用,然后在将交叉编译的应用程序拷贝到M2。将主开发环境中的文件拷贝到M2常用的有两种方式:sambaNFS,鉴于已经有坛友写过samba服务的搭建,我这里主要讲一下NFS环境的搭建。
我们现在PC机端的ubuntu系统中搭建NFS服务,然后在M2中安装NFS客户端,这就可以在M2debian系统中通过mount命令挂载主开发环境设置的NFS目录了。
2.1 PC端设置
首先在PCubuntu环境中安装NFS服务软件:
sudo apt-getinstall nfs-kernel-server 安装 NFS 服务器端
创建NFS共享目录:sudo mkdir /nfsshare
编辑/etc/exports文件,在该文件中设置/nfsshare为共享目录,并设置其访问权限。
输入命令:sudo gedit /etc/exports
打开/etc/exports文件后,把“/nfsshare”目录设置为 NFS 共享目录,在该文件末尾添加下面的一行: /nfsshare *(rw,sync,no_root_squash)
如图所示:
QQ图片20160515210135.png
修改完成后,保存退出/etc/exports文件,在命令行执行如下命令:
sudo chmod -R 777/nfsshare
sudo chown –Rnobody /nfsshare
至此,我们就在PC机端设置了NFS共享目录。
执行如下命令启动NFS服务:
sudo/etc/init.d/nfs-kernel-server start
我们在/nfsshare共享目录下创建一个C程序,交叉编译,以便在M2上挂载/nfsshare后,测试是否能够成功。
首先执行如下命令:
cd /nfsshare
sudo gedit test.c
在打开的test.c文件中输入代码:
#include
int main()
{
       printf("Hello world,I from PC!n");
       return 0;
}
然后执行命令:
ARM-linux-gcc -otest test.c
交叉编译生成test可执行文件
QQ图片20160515214239.png
2.2 M2NFS设置
M2侧,我只需要安装NFS客户端软件,执行如下命令:
sudo apt-getinstall nfs-common 安装 NFS 客户端
20160515_212151.jpg
挂载PC机上NFS共享文件夹,输入如下命令:
sudo mount -t nfs192.168.1.XXX:/nfsshare /mnt -o nolock     
其中192.168.1.XXX是你自己的PC机端ubuntu IP地址。
M2端挂载/nfsshare成功后,输入命令:
cd /mnt
ls
将显示我们刚才在PC/nfsshar目录中创建的test.c文件,和交叉编译生成的test可执行文件,执行命令
./test
输出:Hello world,I from PC
如图:
20160515_212409.jpg
最后提醒一下,规范操作,我们关闭M2系统时,最后执行一下命令:
sudo umount /mnt
取消对网络文件系统/nfsshare的引用。

回帖(8)

sunliang

2016-5-16 14:40:40
楼主写的很详细很认真!给加推荐了  期待楼主的更新
举报

zxl_zxl

2016-5-16 15:51:34
引用: elecfans跑堂 发表于 2016-5-16 14:40
楼主写的很详细很认真!给加推荐了  期待楼主的更新

谢谢管理员,继续努力,让每一篇使用报告做到实用、好用,可操作性强
举报

mrplplplpl

2016-5-17 08:20:43
谢谢楼主的帖子,学习了
举报

小麦地

2016-5-17 09:26:47
多谢楼主分享
举报

更多回帖

发帖
×
20
完善资料,
赚取积分