NanoPC-T2的NFS搭建_nanopc-t2用户名和密码是什么-程序员宅基地

技术标签: ubuntu  物联网  

1、前期准备

#1、NanoPC-T2烧写系统到eMMC(客户端需要先将所需系统烧入eMMC中再进行配置)

下载eflasher固件

nanoPC-T2:s5p4418-eflasher-friendlycore-xenial-4.4-armhf-20210713.img.zip

解压用win32diskimager.rar进行烧写,然后将sd卡插入开发板,长按boot键直至LED灯闪烁。

#2、用SecureCRT串口终端进行调试(客户端ubuntu操作窗口)

首先安装secureCRT

下载驱动器比如:340  在计算机->管理->设备管理器->端口 查看端口号, 如图1

图1、端口号查询

然后快速连接,协议改成serial,端口:COM44,波特率:115200,如图2.

图2、快速连接

连接之后按开发板RESET键,刷新信息,登录账户。账户root,密码fa。

#3、客户端联网下载NFS

开发板需要下载NFS安装包,连接WiFi

 nmcli dev    查看网络设备列表,

(如果列出的设备状态是 unmanaged 的,说明网络设备不受NetworkManager管理,你需要清空 /etc/network/interfaces下的网络设置,然后重启.)

 nmcli r wifi on   开启WiFi

 nmcli dev wifi    扫描附近的WiFi热点

 nmcli dev wifi connect “SSID” password ”PASSWORD” ifname wlan0

 SSID:wifi名字 PASSWORD:密码

#4、将主机、服务器、客户端设置在同一网段

同一网段:IP和子网掩码做与运算得到网络标识,如果两个网络的网络标识一样,则在同一网段,即IP地址前三位相同。

首先,将主机与开发板用网线连接。

打开主机cmd命令 输入ipconfig 查看主机IP,如图3

打开虚拟机 输入ifconfig 查看虚拟机IP,如图4

在串口终端,输入ifconfig,查看开发板IP,如图5

图3、主机IP

图4、虚拟机(服务器)IP

图5、开发板(客户端)IP

设置虚拟机与主机在同一IP

虚拟机->设置->网络适配器->桥接模式,如图6

图6、桥接模式

编辑->虚拟网络编辑器->更改设置(右下角)->选择桥接模式->已桥接至Realtek PcIe Gbe Family controller,如图7.

图7、更改设置

更改虚拟机IP:设置->网络->wired->IPV4->选择手动输入->输入与主机同一网段的IP、子网掩码、网段号->应用。如图8、图9、图10.

图8、设置信息

图9、输入网段相同的IP

图10、更改后虚拟机IP

更改开发板IP地址

 输入命令:ifconfig eth0 172.31.243.15 up

 更改成功,如图11

图11、设置开发板IP

2、NFS服务器(虚拟机ubuntu)设置步骤:

#1、安装NFS服务器

  Sudo apt-get install nfs-kernel-server

#2、新建共享文件夹

mkdir /home/student/share

chmod 777 -R /home/student (student文件夹以及子文件都是最高权限)

#3、设置共享目录

vim /etc/exports(行头#字符删除,#字符表示注释,不执行)

加入: /home/student/share  *(sync,rw,no_root_squash)

(sync:同步 rw ro:读写 只读 no_root_squash :有root权限      )

#4、使设置生效

exportfs -ra

#5、显示共享目录

showmount -e

3、客户端(开发板系统)设置步骤:

#1、安装NFS客户端

sudo apt-get install nfs-common

#2、启动NFS

sudo service nfs-server start

#3、创建挂载目录

mkdir /mnt/nfs

#4、查看NFS服务器有那些共享目录

showmount -e 192.168.1.101

#5、挂载共享目录(挂载前要给共享目录最高权限)

mount -t nfs 192.168.x.xxx:/home/student/share /mnt/nfs

#6、查看挂载情况

mount | grep nfs

#7、访问共享目录

cd /mnt/nfs(在服务器共享文件夹写入文档,在客户端能看到则挂载成功)

#8、卸载挂载点

umount /mnt/nfs

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_61545726/article/details/120497245

智能推荐

深度学习的发展历程(思维导图、时间轴)_深度学习发展图-程序员宅基地

文章浏览阅读5.5k次,点赞6次,收藏13次。机器学习和深度学习的关系事实上,很多PGM也可从神经网络的方面来解释。尤其是VAE,它可看做二类的混合模型。当PGM的层太多时,学习和推断都很难。因此,Deep learning往往偏向于指代Deep neural network。从感知机到深度学习目前所说的深度学习实际上多指2006年开始的一系列模型。深度学习大火的原因:逐渐增加的数据量并行计算、分布式系统的发展硬件GPU等的发展最重要的是,其效果好,优于之前大火的SVM虽然目前深度学习的理论稍滞后,但其效果好呀~未来说比对_深度学习发展图

php游戏服务器教程,C++游戏服务器编程从入门到掌握视频教程(全)-程序员宅基地

文章浏览阅读255次。任务1: 课程预览PPT2-课程概述.mp43-IP详解第一部分.mp4任务4: 预览IP详解PPT5-IP详解第二部分.mp46-TCP详解第一部分(介绍 + 工作原理 + 头部详解).mp47-TCP详解第二部分(状态与连接详解).mp48-TCP详解第三部分(断开以及传送数据详解).mp49-TCP详解04(用wireshark工具查看TCP连接和断开和TCP杂项).mp4任务10: 预览T..._php 游戏视频教程

如何解决Invalid bound statement (not found):问题_invalid bound statement (not found): com.szkingdom-程序员宅基地

文章浏览阅读600次。在写ssm junit测试的时候一直报这个错, 配置文件以及包名都检查过了,一直没解决。各位大神帮帮忙org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.zking.ssm.mapper.LogininfoMapper.getUserByNameAndPwd at org.a..._invalid bound statement (not found): com.szkingdom.sfixp.parti.dao.partidao.

中心化傅里叶变换_傅里叶频谱中心化-程序员宅基地

文章浏览阅读6.8k次,点赞9次,收藏43次。参考文章:数字图像频谱中心化研究数字图像有时需要变换到频率做处理,比如滤波等。但直接对数字图像进行二维DFT变换得到的频谱图是高频在中间,低频在四角。为了把能量(在低频)集中起来便于使用滤波器,可以利用二维DFT的平移性质对频谱进行中心化。频谱图比较亮的地方就是低频,因为图像的能量一般都是集中在低频部分。所以推导出来的结论是:对数字图像的每个像素点的取值直接乘以(-1)^(x+y),x和y是像素坐标。这之后再做傅里叶变换,最后即为中心化后的傅里叶变换。代码:# 未中心化的傅里叶变_傅里叶频谱中心化

读《Boost程序库完全开发指南》_boost::适配器链-程序员宅基地

文章浏览阅读833次。读《Boost程序库完全开发指南》 2011-05-18 20:47:19| 分类: 读书|举报|字号 订阅 C++确实很复杂,神一样的0x不知道能否使C++变得纯粹和干爽? boost很复杂,感觉某些地方有过度设计和太过于就事论事的嫌疑,对实际开发工作的考虑太过于理想化。学习boost本身就是一个复杂度,有魄力在_boost::适配器链

css实例 css中id/class 详解样式表(外部样式表 内部样式表 内联样式 7种基础选择器 多重样式优先级 错误理解)[第一天]_css class-程序员宅基地

文章浏览阅读6.6k次,点赞4次,收藏18次。css实例css中的idcss中的class样式表外部样式表内部样式表内联样式7种基础选择器5种组合选择器后代选择和子代选择注意多重样式优先级选择器错误理解_css class

随便推点

十四、MySQL--主从复制和集群_mysql master和backup是主从还是集群-程序员宅基地

文章浏览阅读871次。0. 什么是主从复制?把主服务器(master)的bin日志复制到从服务器(slave)上再执行一遍,从而达到两台服务器上数据同步的效果。什么是集群?集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。1.主从复制原理主数据库开启二进制日志,数据变更产生二进制日志从服务器的I/O线程读取主数据库的Bi..._mysql master和backup是主从还是集群

基于MATLAB的高斯白噪声和频率选择性衰落信道下的OFDM OTFS 16QAM QPSK LDPC Turbo调制解调误比特率性能仿真(附带代码和仿真说明)_ofdm系统在不同衰落信道下的误比特率性能分析-程序员宅基地

文章浏览阅读653次,点赞21次,收藏15次。同时,还对添加保护间隔、信道均衡等关键技术进行了详细讲解,并附带了仿真说明,使读者可以轻松理解和应用。通过本文的研究和分析,我们对OFDM和OTFS在高斯白噪声、频率选择性衰落信道下的误比特率性能有了更深入的理解。我们采用了16QAM和QPSK的调制方式、LDPC和Turbo的编码方式,并对添加保护间隔、信道均衡等关键技术进行了研究。Turbo编码也是一种常用的前向纠错码,它通过串并组合两个编码器的输出,并引入交织技术,在信道传输过程中提高了错误纠正能力。2.1 16QAM调制。OFDM调制解调技术。_ofdm系统在不同衰落信道下的误比特率性能分析

Android.mk 分析android buid工程需要的makefile知识点总结_android 解析android.mk工程-程序员宅基地

文章浏览阅读502次。1.0 make -C /home/wangxiancan/android -f build/core/main.mk all_modules -C 表示进入到某目录 执行(解析)其中的makefile -f 表示将后面的文件当做makefile文件解析 (make命令默认只识别如Makefile命名的文件,不过你会发现-C后面目录下已经有一个makefile了,并且这个m..._android 解析android.mk工程

UE5连接SQL数据库_ue5连接数据库-程序员宅基地

文章浏览阅读2.8k次。UE5连接SQL服务器_ue5连接数据库

spring boot 2.x整合dubbo-xml的方式_springboot 2.x 通过xml集成dubbo-程序员宅基地

文章浏览阅读514次。spring boot 2.x整合dubbo-xml的方式传统的项目都是基于xml配置文件的方式集成的dubbo,现在假如要升级框架到spring boot但是还是想用原来的方式整合dubbo,那么这篇文章对你应该有帮助项目结构生产者[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nFRGvMHz-1575526058549)(C:\Users\bhh\..._springboot 2.x 通过xml集成dubbo

Vue.js npm错误:transpileDependencies.map不是一个函数_transpiledependencies.map is not a function-程序员宅基地

文章浏览阅读483次。这个错误通常是由于npm版本不兼容导致的。在旧版本的npm中,transpileDependencies是一个字符串数组,我们可以直接配置需要编译的依赖库。而在较新版本的npm中,transpileDependencies被改成了一个对象,并且需要使用map()方法来处理。因此,如果我们在较新版本的npm中使用了旧版本的配置方式,就会导致transpileDependencies.map不是一个函数的错误。_transpiledependencies.map is not a function

推荐文章

热门文章

相关标签