背景
使用ubantu来烧录软件升级脚本,需要将编译好的软件利用ubantu使用usb的功能进行烧录
首先查看是否可以用usb接口(连接usb线)
lsusb
Bus 001 Device 002: ID 0e8d: MediaTek Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
检测设备
adb devices
以下以root用户执行
切换到root权限
ticy@ubuntu:~$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
ticy@ubuntu:~$ su
Password:
Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件。
安装samba
root@ubuntu:/# sudo apt-get install smbclient
配置Samba
root@ubuntu:/# cd /etc/samba
root@ubuntu:/etc/samba# ls
gdbcommands smb.conf tls
root@ubuntu:/etc/samba# vim smb.conf
找到security这行并将#注释符号去掉改成
security=share#共享模式
添加如下代码:
[share]
comment=share //共享信息
path= /home/ticy/share//共享目录地址
browseable=yes
guestok=yes //public = yes//定义一个共享是否对公共访问开放
writable=yes //用户是否可写
servicesmbstart
servicesmbdstart(ubuntu)
启动samba
root@ubuntu:/etc/samba# cd /etc/init.d/
root@ubuntu:/etc/init.d# cd samba
bash: cd: samba: Not a directory
root@ubuntu:/etc/init.d# /etc/init.d/samba restart
[ ok ] Restarting nmbd (via systemctl): nmbd.service.
[ ok ] Restarting smbd (via systemctl): smbd.service.
[ ok ] Restarting samba-ad-dc (via systemctl): samba-ad-dc.service.
如果SMB服务未启动,请执行/etc/init.d/smb start启动。
上面设置了共享目录为/home/ticy/share,如果没有需要创建,然后赋予权限
sudo chmod 777 -R share/
创建samba用户
SMB用户名,在下面的Windows访问时用到。此用户必须是在Linux系统中存在的用户,否则“smbpasswd -a”命令会失败
useradd mengtiancui
passwd zwq
smbpasswd –a mengtiancui
查看共享目录地址
ifconfig inet
addr:172.31.115.26 ,有时会变,可以使用命令去查看,也可以在windows搜索中输入\\ 会自动匹配
linux文件分享给windows
可以直接在172.31.115.26目录下创建文档,也可以使用ubantu命令在该目录下创建文档
Windows文件分享给Linux
赋予权限,可以把 Windows下的文件复制到该目录下的puck2中
root@ubuntu://home/ticy/share# chmod 777 -R puck2/