嵌入式Linux系统开发:基于Yocto Project
上QQ阅读APP看书,第一时间看更新

2.1.3 设置构建主机

设置构建主机需要安装额外的软件包。所有4个主流的Linux发行版的包仓库中都包含这些直接可用的包。然而,在作为该发行版的默认配置下哪些包被预先安装方面,这些发行版是有区别的。

安装完额外的包后,需要解压Poky压缩包——它包括所有必要的配置数据、菜谱、便利性脚本和BitBake。

BitBake需要2.6或者2.7主版本的Python。BitBake当前不支持新的Python 3(Python 3引入了打破向后兼容的语言语法和新的库)。

安装额外的软件包

使用什么命令和安装什么额外的包取决于安装在构建主机上的Linux发行版。

为了在CentOS构建主机上安装必要的包,使用程序清单2-1的命令。

程序清单2-1 CentOS

为了设置Fedora构建主机,执行程序清单2-2中的命令。

程序清单2-2 Fedora

程序清单2-3显示了针对openSUSE构建主机的安装命令。

程序清单2-3 openSUSE

在Ubuntu构建主机上,执行程序清单2-4的命令。

程序清单2-4 Ubuntu

在安装成功以后,你可能希望验证正确版本的Python被安装了:python--version。输出应该显示2.6或者2.7的主版本号。

安装Poky

安装Poky时仅仅需要解压先前从Yocto项目网站下载下来的压缩包。推荐你在家目录中为所有有关Yocto项目构建的东西创建子目录。程序清单2-5显示了必要的步骤。

程序清单2-5 安装Poky

现在构建系统已经准备好,可以设置构建环境和创建第一个Linux操作系统栈了。