鸿蒙Hi3516通过NFS挂载方式与Windows共享文件
今天我们来学习一下搭建NFS实现Hi3516开发板与Windows之间共享文件,借助NFS可以使得向Hi3516拷贝hap等文件更加方便。
一、什么是NFS
NFS(Network File System,网络文件系统)是当前主流异构平台共享文件系统之一。主要应用在UNIX环境下。最早是由Sun Microsystems开发,现在能够支持在不同类型的系统之间通过网络进行文件共享,广泛应用在FreeBSD、SCO、Solaris等异构操作系统平台,允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,使得每个计算机的节点能够像使用本地资源一样方便地使用网上资源。换言之,NFS可用于不同类型计算机、操作系统、网络架构和传输协议运行环境中的网络文件远程访问和共享。
二、Windows端启动NFS
Windows系统据说有自带的NFS服务器,但是不太好用,这里用第三方软件完成。
工具:haneWIN NFS服务器
下载链接见附件。
设置一下输出的目录,即Windows的本地目录。
然后重启NFS服务,注意输出标签页的这个“重启服务器”其实是不好使的,要重启就用开始菜单里“haneWIN软件”的“重启所有服务”:
三、Hi3516挂载目录
串口登陆Hi3516。
挂载命令是mount,参数如下:
- OHOS # mount
- mount [DEVICE] [PATH] [NAME]
DEVICE是要挂载的远程设备目录,格式为[IP]:[目录]
PATH是挂载本地目录
NAME是挂载名称
这里对应的windows目录是c:public,我的windows端IP是192.168.1.3,因此第一个参数就是192.168.1.3:/c/public
先创建挂载点目录,再做挂载。命令如下:
- OHOS # mkdir /nfs
- OHOS # mount 192.168.1.3:/c/public /nfs nfs
- Mount nfs on 192.168.1.3:/c/public, uid:0, gid:0
- Mount nfs finished.
- OHOS # ls /nfs
- Directory /nfs:
- -rw-r--r-- 8 u:0 g:0 111.txt
- OHOS # cat /nfs/111.txt
- OHOS # asdfadsf
- OHOS #
四、安装hap
安装hap需要使用bm工具,在这个目录:\outipcamera_hi3516dv300dev_toolsin
与hap文件一起,拷贝到c:public下
然后先禁用签名校验,再安装hap,命令如下:
- OHOS # cd /nfs
- OHOS # ./bm set -s disable
- OHOS # 01-01 02:11:31.924 20 61 I 01800/Samgr: Initialize Registry!
- success
- 01-01 02:11:31.925 5 32 D 01800/Samgr: Judge Auth<bundlems, BmsInnerFeature> ret:0
- 01-01 02:11:31.925 5 32 D 01800/Samgr: Find Feature<bundlems, BmsInnerFeature> id<38, 0> ret:0
- 01-01 02:11:31.925 20 61 I 01800/Samgr: Create remote sa proxy[0x256136f0]<bundlems, BmsInnerFeature> id<38,0>!
- 01-01 02:11:31.925 5 35 I 00000/(null): current sign mode is 0
- OHOS # ./bm install -p air-quality.hap
- ...
- resultMessage is install success !
- ...
输出信息看到resultMessage is install success! 就是安装成功了。
屏幕上多了一个app图标,运行一下看看:
相关文章
- 【技术种草】cdn+轻量服务器+hugo=让博客“云原生”一下
- CLB运维&运营最佳实践 ---访问日志大洞察
- vnc方式登陆服务器
- 轻松学排序算法:眼睛直观感受几种常用排序算法
- 十二个经典的大数据项目
- 为什么使用 CDN 内容分发网络?
- 大数据——大数据默认端口号列表
- Weld 1.1.5.Final,JSR-299 的框架
- JavaFX 2012:彻底开源
- 提升as3程序性能的十大要点
- 通过凸面几何学进行独立于边际的在线多类学习
- 利用行动影响的规律性和部分已知的模型进行离线强化学习
- ModelLight:基于模型的交通信号控制的元强化学习
- 浅谈Visual Source Safe项目分支
- 基于先验知识的递归卡尔曼滤波的代理人联合状态和输入估计
- 结合网络结构和非线性恢复来提高声誉评估的性能
- 最佳实践丨云开发CloudBase多环境管理实践
- TimeVAE:用于生成多变量时间序列的变异自动编码器
- 具有线性阈值激活的神经网络:结构和算法
- 内网渗透之横向移动 -- 从域外向域内进行密码喷洒攻击