Snail 发表于 2016-4-7 18:15:00

嵌入式开发中的samba配置介绍

本帖最后由 Snail 于 2016-4-7 18:16 编辑

一般开发嵌入式需要gcc编译环境,这个时候要么直接在电脑上安装linux操作系统(如ubuntu)或winows主机上安装虚拟机,在虚拟机上安装linux,这种情况往往就要在交叉编译环境中设置一个共享的目录,用于主机与虚拟机中的linux共享工程。这里介绍比vmware tool的适用性更广的:samba模式
以ubuntu为例(我的版本是:12.04,虚拟机是:vmware 11.0.0)1)安装sudo apt-get install sambasudo apt-get install smbclient sudo apt-get install smbfs
2)启动sudo /etc/init.d/samba start
这时候会启动Samba命令失败,会提示sudo: /etc/init.d/samba: command not found
原来在ubuntu11版本以上,启动服务要用 sudo servicesmbd restart,一律都改成了service 这种形式来启动:sudo service smbd restartsudo service nmbd restart
3)设置共享目录mkdir /home/user/share//设置share为共享的目录sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak       //修改配置文件之前最好做个备份vim /etc/samba/smb.conf   或者使用 sudo gedit/etc/samba/smb.conf 打开配置文件将文件中的内容做如下相应修改:#security=user 后面添加:security=share在文件结尾添加如下行:comment=this is Linux share directorypath=/home/user/sharepublic=yeswritable=yes
保存退出,启动Samba服务:#/etc/init.d/samba start
设置完成!
4)从主机拷贝工程到共享目录(\\192.168.1.131\share)
查看ubuntu的ip: ifconfig -a
wind7输出路径并打开,然后拷贝工程进去,如果没权限,再到ubuntu中设置权限,即输入命令:chmod 777 .


页: [1]
查看完整版本: 嵌入式开发中的samba配置介绍