加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

使用 Yocto Project 构建自定义嵌入式 Linux 发行版

发布时间:2016-05-24 01:31:40 所属栏目:Linux 来源:网络整理
导读:概述 Yocto Project 是一个开源协作项目,它提供了一些模板、工具和方法来支持面向嵌入 式产品的自定义 Linux 系统,不管硬件架构是什么。我想要告诉那些对 yoc

本节将展示如何使用 Poky(参考构建系统)构建一个基本的嵌入式 Linux 系统。这里描述的流程构建参考了发行版以及构建 该发行版所需的所有工具。如果您愿意的话,也可以下载预编译好的二进制文件,以避免编译的需要。 请阅读 Yocto Project Quick Start Guide,了解有关的更多信息。

工具本身仅在 Linux 平台 上受支持,特别是 Ubuntu、Fedora、CentOS 和 openSUSE。注意,虽然这些系统的最新发行版尚未列入 受支持之列,但它们通常是支持该工具的,其他许多 Linux 发行版可能也支持该工具。

如果您 的主机系统没有运行 Linux,或者如果您希望不安装任何东西就能继续运作,那么您可以下载 Yocto Project Build Appliance。这台虚拟机预安装了最新的官方 Yocto Project 发行版。Build Appliance 可在 VMWare Player 或 VirtualBox 中运行,并直接启动到 Hob GUI。如果您使用的是 Build Appliance,那么下面的大部分步骤已经完成,您可以直接跳到 测试插件 Hob 一节。不过,我建议您还 是阅读一下中间部分的内容,以便了解 Hob 在做些什么。

下载 Yocto Project 工具

使 用两种方法中的任意一种下载 Yocto Project。确保使用一个至少有 50GB 空闲空间的磁盘。建议空闲 空间是 100GB。

您可以从 Yocto Project 下载页面下载最新测试完毕的发行版的一个 tar 文件。下载 tar 文件, 然后将其解压到一个目录,如 清单 1 所示。

清单 1. 下载 poky

$ wget  
http://downloads.yoctoproject.org/releases/yocto/yocto-1.2/poky-denzil-7.0.tar.bz2
$ tar xjf poky-denzil-7.0.tar.bz2
$ cd poky-denzil-7.0

您可以使用 git 获取最新发行版(或任何特定分支),尽管主开发分支可能不如 tar 文件中测试过 的发行版稳定。清单 2 显示了如何使用 git 下载最新版本。

清单 2. 使用 git 获取 poky

$ git clone git://git.yoctoproject.org/poky.git
$ cd poky

注意,本例中的子目录简单地使用了 poky 这一名称,不带版本号,因为随时可以 使用 git 更新它。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读