VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。windows :android : system + kernel(linux)
VMware Workstation的目的
在我们嵌入式系统中经常有这样的一种需求,因为我们平时用Windows比较多,因为Windows它对应的驱动程序,比如说我们在后期讲Arm开发板你会发现我们有些时候是PC跟arm之间是需要安装一个调试器,叫debugger调试器,而这个调试器很多情况下都可能只有Windows的驱动程序去跟它这个开发板进行交互,那这种情况下我们Windows肯定是要保留的,但是我们现在又有新的需求。
上图图解(右侧正方形是Windows中间圆圈是虚拟器 左侧几个小四方形是以后上班后我们的电脑上面的椭圆是公司的Linux服务器然后便可以通过Windows跟Linux服务器进行交互)
比如说我最终要安卓系统,安卓(Android)分为两大部分。
一、system部分,就是我们系统的主框架部分由Java和c构成的,这部分我们可以称为系统部分。
二、kemel部分,真正操作系统内核,而操作系统内核实际上就是我们比较熟悉的Linux操作系统。
如果我现在想把一款开发板就相当于把它从头到尾把它变成一款安卓的平板电脑的话,首先要有system然后有kemel(Linux)可能还有一些其他东西最终通过我们的调试器或者其他方式把它下载到开发板上,这样开发板才能变为平板。
System和kemel需要一个编译的过程而Windows不能编译kemel,一般情况下,kemel的编译主要在Linux操作系统之上。所以在嵌入式开发下有这样的需求了,Windows和Linux应该是共存的过程。所以很多时候我们应该在现有的Windows情况下去假装又装了一台电脑,然后在这台电脑里安装 Linux操作系统,这样Windows和Linux就可以同时被用户使用。所以这样在实际开发中就不用在二者中相互切换了。
文章来源:麦子学院