2.1.7 Yocto项目构建器具

如果你仅仅想尝试Yocto项目和Poky而不设置Linux构建主机,那么可以使用Yocto项目构建器具。构建器具是完整的Yocto项目构建主机,包括带有OpenEmbedded构建系统和Poky需要的已安装的软件包的Linux操作系统,被捆绑为虚拟机镜像。它甚至包括了所有的源包下载,能加速第一个构建和使你能够在没有网络连接的情况下离线地构建。

构建器具可从Yocto项目网站https://www.yoctoproject.org/download/build-appliance-0下载。构建器具以ZIP压缩包的形式提供,需要在下载后于系统上把解压。

为了使用构建器具,需要使用在计算机上安装的VMWare Player或者VMWare Workstation。从VMWare网站www.vmware.com的下载部分,可以获取匹配计算机上的操作系统的VMWare Player或者VMWare Workstation。遵循由VMWare提供的安装指南。

一旦安装了VMWare Player或者VMWare Workstation,便可知在https://www.yoctoproject.org/documentation/build-appliance-manual上的构建器具手册提供了详细的、关于如何配置虚拟机和启动构建器具的指南。

如图2-2所示,启动构建器具时直接启动了针对BitBake的Hob图形用户界面。

图2-2 Yocto项目构建器具

从下拉框中针对机器选择qemux86、针对基础镜像选择core-image-sato,然后开始构建。取决于主机系统和虚拟机配置,它可能要花费数个小时来构建镜像。你可以从Hob的Log屏幕上观察构建过程。Log屏幕显示了在运行队列中被分成独立任务的那些要构建的包。当前运行的任务被高亮显示。

在构建完成后,你可以直接从Hob中用QEMU模拟器启动镜像。