嵌入式Linux开发环境搭建(一)

现在进行嵌入式软件开发的开发环境一般都是基于 Linux 系统。Linux指的是一个操作系统内核,Linux内核与系统是独立分开的。内核有专门的维护升级团队(www.kernel.org),然后各厂商,社区组织利用linux内核,在上面组织自己的软件架构做出可用的操作系统,这个就叫linux发行版。ubuntu、redhat就是linux的不同的发行版。
在这里我使用的是Ubuntu14.04.01

安装Ubuntu14.04

现在个人嵌入式软件开发的主流方案是在单机裸机安装windows,然后在 windows 中安装虚拟机软件,再在虚拟机中安装 linux 系统。这样可以在不影响嵌入式软件的开发下,又可以享受到 windows的便捷。
在 windows下安装虚拟机软件与Ubuntu系统可以参考博客:安装VMWare软件和虚拟机Ubuntu系统

开发环境的搭建

1、设置root密码

安装完Ubuntu 14.04后默认是没有主动设置root密码的,也就无法进入根用户。第一次登录Ubuntu时需要设置root用户密码,可以做如下操作:
1.按“Ctrl”+“Alt”+“T”打开终端,
2.输入sudo passwd root 命令,然后会提示输入当前用户的密码。
3.按回车,终端会提示输入新的密码并确认,设置成功,此时的密码就是新的root密码。
4.在终端中输入su root,然后输入root的密码,验证成功即可切换到root用户
在这里插入图片描述

2、虚拟机上网

虚拟机的上网方式有两种模式分别是NAT模式和桥接模式,在嵌入式软件开发中一般使用到的都是桥接模式的。下面我们两种模式都会介绍到。

NAT模式

1、选择虚拟机->设置->网络适配器,在右边选择NAT模式,然后点击确定。
在这里插入图片描述
2、配置/etc/network/interfaces文件中使用dhcp(动态的)方式(static 是静态的)。如果打开文件的内容和我的不一样,请更改和我的一样。
在这里插入图片描述
3、然后重启网卡,确认ip地址得到后即可上网。
重启命令为:
sudo ifdown eth0
sudo ifup eth0
查看ip地址的命令为:
ifconfig
如果命令没有效果的话,就直接重启虚拟机吧。
4、上网测试
访问百度地址:ping baidu.com
在这里插入图片描述
测试成功

桥接模式

1、选择虚拟机->设置->网络适配器,在右边选择桥接模式,然后点击确定。
2、选择编辑->虚拟网络编辑器,配置桥接到无线网卡(如果主机windows是通过有线上网的,则桥接到有线网卡)。先点击应用,然后点击确定。
在这里插入图片描述
3、配置/etc/network/interfaces文件中使用dhcp方式。
4、然后重启网卡,确认ip地址得到后即可上网。
5、上网测试

3、安装vim

参考网上资料:LINUX操作系统VIM的安装和配置
vim的安装命令是:sudo apt-get install vim
对所有用户有效的vim配置文件是:/etc/vim/vimrc

4、建立 Windows 和虚拟机 Ubuntu 共享文件夹

在 Windows 和虚拟机 Ubuntu 之间共享文件有好几种方法,包括 tftp,samba,VMWareTools等。

VMWareTools方式

在这里介绍通过 VMWareTools 建立共享文件夹的方法。首先选择 VMWare 软件的菜单栏 虚拟机->设置->选项->共享文件夹,然后在右侧选择 总是开启,点击下方添加按钮,浏览添加一个事先建立好的 Windows 下的文件夹作为共享文件夹。
如下图是添加好共享文件夹后的样子,我定义的共享文件夹为 E:/windows_share。
在这里插入图片描述
启动 Ubuntu,进入/mnt 目录,可见该目录下有一个名为 hgfs 的文件夹,其内有一个和我们在 Windows 中建立的共享文件夹同名的文件夹,此即为我们在 Ubuntu 中访问该共享文件夹的目录。

samba方式

由于我用VMWareTools方式不成功,我就另选择了samba方式。
参考网上资源:
Ubuntu 14.04 文件服务器–samba的安装和配置
ubuntu 16.04 Samba服务器搭建
步骤:
1、更新源列表
sudo apt-get update
2、安装samba
sudo apt-get install samba samba-common
3、新建共享目录并设置权限
sudo mkdir /home/windows_share
sudo chmod 777 /home/windows_share
4、配置,打开smb.conf
sudo vi /etc/samba/smb.conf
在文件末端输入以下内容
[myshare]
comment = my share directory
path = /home/windows_share
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777

5、安装libtalloc2
sudo apt-get install libtalloc2
6、重启samba服务
sudo service smbd restart
7、新建访问共享资源的用户和设置密码
(1)打开"终端窗口",输入"sudo useradd smbuser"–>回车–>用户创建成功。
(2)输入"sudo smbpasswd -a smbuser"–>回车–>输入两次密码–>回车–>密码设置成功,这个用户属于smb组。
(3)输入"sudo service smbd restart"重启samba服务–>回车–>服务重启成功

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值