设为首页 收藏本站
查看: 1201|回复: 0

[经验分享] Ubuntu 16.04 64位安装arm-linux-gcc交叉编译器以及samba服务器

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-11-18 13:58:48 | 显示全部楼层 |阅读模式
  交叉编译器是嵌入式开发的必要工具,但是由于目前大多数人使用64位ubuntu,在照着很多教程做的时候,就会失败,失败原因是64位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
  添加环境变量:为了在任意目录和任意用户可以使用arm-linux-gcc,需要增加环境变量,不要去修改 /etc/environment文件了,如果切换到root用户或者使用sudo命令,还是找不到交叉编译器的。建议修改 /etc/bash.bashrc 文件, 不管普通用户还是root用户,都会读取本文件,都会找到交叉编译器。
  在该.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使环境变量生效。重新打开终端即可。
  注意,其中的XXX是用户刚才解压缩的那个安装包中arm-linux-gcc中bin文件的目录,要全部复制出来。
  Ubuntu16.04版本当中应该安装执行:sudo apt-get install lib32ncurses5 lib32z1 这是32位的兼容库,安装之后,终端输入 arm-linux-gcc -v会出现版本信息,就安装成功了。
   DSC0000.png
  samba服务器
  显然,嵌入式开发需要频繁交互文件在linux和windows上,传统的方式通过FileZilla_3.22.1_win64-setup这个工具登录,但是,要上传要更新要刷新什么的,还是太麻烦。


  •   安装samba;输入命令apt-get install samba
      按提示输入y,直到完成
  •     安装完成后,备份samba配置文件,输入以下命令
      cp  /etc/samba/smb.conf  /etc/samba/smb.conf.bk
      备注:如果出现问题请把命令中smb.conf 与 smb.conf.bk 名字交换,即可恢复!备份是个好习惯。
  • 打开配置文件 vim /etc/samba/smb.conf
在最下方(快捷键大写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
   DSC0001.png
  在虚拟机中创建目录share 权限777,位于/home/share  这个就是我们要和windows交互的linux文件夹,为了演示,我们创建一个hello_samba_t文件,看我们在windows中能否访问到。
  查看虚拟机ip:
   DSC0002.png
  为了不必要的麻烦,我们把虚拟机的防火墙关闭,查看防火墙状态:
  (
  开启/关闭防火墙
  sudo ufw enable|disable
  )
   DSC0003.png
  在windows中按下win+r:回车之后
DSC0004.png

  注意格式:\\ 虚拟机ip地址\文件名
   DSC0005.png
  输入我们添加的samba用户,这里我是yangguang和设置samba用户时设置的密码:
   DSC0006.png
  点击确定:
   DSC0007.png
  成功在windows上访问到了share目录,我们试试在windows上添加或者拖入文件到这个目录再在linux上查看。
   DSC0008.png
  在linux上ls一下:
   DSC0009.png
  OK,恭喜你,成功完成两个系统的交互。
  Best practice:
  虚拟机ip会经常变动,这样每次windows登录都需要更改ip,很麻烦,有没有什么办法可以设置确定ip的呢?答案是有的。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-408232-1-1.html 上篇帖子: Linux学习(二十)软件安装与卸载(三)源码包安装 下篇帖子: Linux 硬件检查脚本
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表