【北京迅为】《STM32MP157开发板嵌入式开发指南》-第二十四章 安装 Samba

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7+单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板+底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐用,可满足高速信号环境下使用。共240PIN,CPU功能全部引出:底板扩展接口丰富底板板载4G接口(选配)、千兆以太网、WIFI蓝牙模块HDMI、CAN、RS485、LVDS接口、温湿度传感器(选配)光环境传感器、六轴传感器、2路USB OTG、3路串口,CAMERA接口、ADC电位器、SPDIF、SDIO接口等


第二十四章 安装 Samba

本章内容对应视频讲解链接(在线观看):https://www.bilibili.com/video/BV1M7411m7wT?p=26

本章教大家一个开发小技巧,可以让我们的开发体验更好。做嵌入式开发,大部分的时间都是在写代码或者修改代码,这个过程我们一般是在win上进行的,然后把我们改好的代码放到ubuntu上进行编译,这一步我们可以使用tftp软件来完成。但是如果我们经常修改代码,这一步就太麻烦了,有一个简单的办法,即可以安装 samba 文件来实现。比如把我们ubuntu的存储空间指定为我们win上的一个磁盘,然后我们在这个磁盘里面创建 .c 文件,进行我们代码的修改和编写,可以安装 samba 文件来实现。

Samba最大的功能就是可以用于Linux与windows系统共享文件夹,搭建SMB服务首先要保证windows和ubuntu网络互通,然后在ubuntu下载安装:

sudo apt-get install samba

 

创建共享文件夹samba,并在共享文件夹创建文件topeet命令如下

mkdir samba

cd samba

touch topeet

 

备份配置文件:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup

修改配置文件:

sudo vi /etc/samba/smb.conf  

[samba]
comment = smbshare home directory 
path = /home/samba/  #输入自己的路径
valid users = topeet  #用户名
create mask = 0777
directory mask = 0777
force user = topeet  #当前ubuntu用户名
force group = topeet #当前用户名所在的组
available = yes
unix charset = UTF-8
dos charset = cp936

完成后如下图:

[samba]:整体环境

Comment:samba注释说明

Path:共享目录的说明

public :是否公开共享:

Writeable:可读写

valid users:允许登陆的用户名

create mask:设置创建文件设定的权限

directory mask:设置创建文件夹设定的权限

force user:强制设定新建文件所属用户

force group:设置强制设定新建文件所属用户组

Available:指定该共享资源是否可用

改完配置文件后保存,然后使用命令设置用户密码:

smbpasswd -a topeet 

 

使用命令重启samba服务

sudo service smbd restart

在windows访问Samba文件夹:

点击运行后输入ubuntu的IP:

\\192.168.1.16

 点击确定后弹出设置好的共享文件夹:

双击进入,输入设置好的密码,进入后即可看到共享的文件topeet: 

使用 samba 我们也可以实现win和ubuntu互传文件,经常和tftp 软件搭配着来用,比如说我们要拷贝的文件在ubuntu上的路径比较深比较长,我们就可以使用tftp软件来实行,如果说这个路径不深,就在我们的根目录下或者家目录下,我们就可以直接使用 samba来传,这两个软件并不是互相排斥的,tftp软件是我们开发必备的软件,而samba 是提升我们开发体验的软件。这两个软件是互相配合的。

如果这里大家搭建完了之后,仍不能访问我们的samba ,大家要检查下我们的网络配置,我们可以打开控制面板,点击程序。如下图所示。

 

点击启用或关闭windows 功能。如下图所示。 

 

我的电脑是win10的电脑,win7的电脑也可以参考这样设置,然后选择启用或关闭win功能,看一下里边的 SMB1.0有没有被勾选和SMB直通有没有被勾选,这两个一定要保证勾选上,我们也要保证ubuntu和win使用ping 命令ping通的,大家参考之前搭建tftp命令就可以了。如下图所示。 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值