您好,欢迎来到微智科技网。
搜索
您的当前位置:首页Ubuntu 16.04 位安装arm-linux-gcc交叉编译器以及samba服务器

Ubuntu 16.04 位安装arm-linux-gcc交叉编译器以及samba服务器

来源:微智科技网

交叉编译器是嵌入式开发的必要工具,但是由于目前大多数人使用位ubuntu,在照着很多教程做的时候,就会失败,失败原因是位ubuntu需要额外安装32位的兼容包。以arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2这个压缩文件为例子。执行解压命令:sudo tar jxvf /work/arm-linux-gcc-4.3.2.tar.bz2

 

在该.bashrc文件中最后一行添加:export PATH=$PATH:/home/XXX/bin  

在我的ubuntu上是:export PATH=$PATH:/home/yangguang/Architecture/gcc-3.4.5-glibc-2.3.6/bin

然后source /etc/bash.bashrc使环境变量生效。重新打开终端即可。

Ubuntu16.04版本当中应该安装执行:sudo apt-get install lib32ncurses5 lib32z1 这是32位的兼容库,安装之后,终端输入 arm-linux-gcc -v会出现版本信息,就安装成功了。

 

samba服务器

显然,嵌入式开发需要频繁交互文件在linux和windows上,传统的方式通过FileZilla_3.22.1_win-setup这个工具登录,但是,要上传要更新要刷新什么的,还是太麻烦。

在最下方(快捷键大写G调到最后)输入:

 

[share]
comment = Shared Folder require password
path = /home/share
public = yes
writable = yes
valid users = yangguang
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
available = yes
browseable = yes

之后重启服务命令: service smbd restart && service nmbd restart输入两次密码即可

 

把已有的账户添加到samba里并设置新密码,我的账户是“yangguang”,输入命令:sudo smbpasswd -a yangguang

查看虚拟机ip:

 

为了不必要的麻烦,我们把虚拟机的防火墙关闭,查看防火墙状态:

开启/关闭防火墙 

sudo ufw enable|disable

 

在windows中按下win+r:回车之后

 输入我们添加的samba用户,这里我是yangguang和设置samba用户时设置的密码:

点击确定:

在linux上ls一下:

OK,恭喜你,成功完成两个系统的交互。

Best practice:

虚拟机ip会经常变动,这样每次windows登录都需要更改ip,很麻烦,有没有什么办法可以设置确定ip的呢?答案是有的。

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务