嵌入式开发一般是在linux环境下编译,windows下开发,这就须要在linux环境下访问windows目录了,或则在windows上访问linux目录。一般有三种方法。
(一)假如是在vm虚拟机上,vm提供了一个设置共享目录功能。
(二)假如linux是一台服务器的话硬盘安装linux,可以在linux上安装samba服务器linux mount smb,这样windows就可以访问linux的目录了。
(三)就是将windows上的目录挂载到linux目录下,这儿记录一下相关的命令与错误解决方式:
在windows10桌面上新建共享文件夹,例如buildlinux mount smblinux运维面试题,之后设置该文件夹的属性,右键属性–>共享–>设置共享–>添加用户(Everyone)设置读取/写入属性
接着设置中级共享–>共享此文件夹–>权限–>将Everyone的权限全部选择为“允许”。
接着设置控制面板所有控制面板项网路和共享中心中级共享设置密码保护的共享选择无密码保护的共享
步入控制面板所有控制面板项WindowsDefender防火墙自定义设置
关掉防火墙
到这儿,windows上的目录早已设置完成了。
接出来在linux执行命令:
yum install nfs-common
yum install smbfs
在控制面板所有控制面板项程序和功能启用或关掉Windows功能勾选SMB1.0/CIFSFileSharingSupport支持后,重启计算机
//IP地址是windows地址,后面跟上windows上的共享目录,后面的路径是linux上的挂载路径
(在超级用户root下) mount -t cifs -o username=shiyixin //172.17.134.9/build /mnt/build
输入密码即可。
之后将在windows下的文件拖到桌面的build上,打开设备服务器上的/mnt/build也可以见到了。
文章评论