1.linux开发系统选择
Linux的开发需要在Linux系统下进行,这就要求我们的PC主机安装Linux系统,Linux主要发行版:FedoraCore、Debian、Mandrake、Ubuntu、RedHatLinux、SuSE、LinuxMint、Gentoo、CentOS,但嵌入式开发主流的还是Redhat和Ubuntu,redhat发力服务器,优点就在于服务器。ubuntu发力桌面,实际工作更多开发者使用Ubuntu.
2.下载虚拟机软件Vmware
不是安装Ubuntu吗?怎么要先安装虚拟机呢?虚拟机是个啥?相信大部分人第一次安装Ubuntu的人都会有这个疑问。我不能直接安装Ubuntu吗?能不能不要虚拟机呢?答案是肯定可以的!直接在电脑上安装Ubuntu以后你的电脑就是一个真正的Ubuntu电脑了,你可以再安装一个Windows系统,这样你的电脑就是双系统了,在开机的时候可以选择不同的系统启动。但是这样的话会有一个问题,那就是你每次只能选择其中的一个系统启动,要么Windows要么Ubuntu,但是我们在开发的时候需要在Windows和Ubuntu下来回切换,Windows系统下的软件资源要比Ubuntu下丰富的多,比如我们在Windows用SourceInsight这个神器编写代码,然后拿到Ubuntu下编译。这个就涉及到两个系统切换问题,显然如果你直接在电脑上安装Ubuntu以后就没法做到,因为你每次开机只能在Windows和Ubuntu下二选一。
如果Ubuntu系统能作为Windows下的一个软件就好了,我们默认启动Windows系统,需要用到Ubuntu的话直接打开这个软件就行了。当然可以!这个就要借助虚拟机了,虚拟机顾名思义就是虚拟出一个机器,然后你就可以在这个机器上安装任何你想要的系统,相当于在克隆出一个你的电脑,这样在主机上运行Windows系统,当我们需要用到Ubuntu的话就打开安装有Ubuntu系统的虚拟机。
虚拟机的实现我们可以借助其他软件,比如VmwareWorkstation,VmwareWorkstation是收费软件,免费的虚拟机软件有Virtualbox。本书我们使用VmwareWorkstation软件来做虚拟机。VmwareWorkstation软件可以在Wmeare