原标题:如何在虚拟机中运行 YOCTO LINUX 操莋系统
本文将为大家介绍如何创建 Yocto* 的可运行映像如何在基础软件模拟器 QEMU 中测试该映像,以及如何在管理程序(比如 Windows 上的 Microsoft Hyper-V)中运行该映像
构建机器的前期准备工作
以根身份(或通过 "sudo")运行以下命令
注 1:上述命令是否成功运行取决于大家使用的 Ubuntu/Debian 版本。 最后如欲解决程序包嘚怎样查看exe依赖关系系,可以运行 "aptitude"强行安装正确版本的程序包(比如,"aptitude install libsdl1.2-dev")
第一步: 设置工作文件夹
以没有特权的普通用户(没有根身份)
注 4:如欲获取最新版 Yocto 资源,可以获得主开发分支需要将 wget 操作替换为以下内容:
注 5: 还可以通过代号选择特定的开发分支。 例如:
第②步: 设置系统 shell 的环境变量
Yocto 开发人员提供了一个非常易用的脚本
该配置文件需要设置 Yocto 的构建引擎 bitbake(Yocto 项目的核心组件)。
采用首选文本编輯器编辑 bitbake 配置文件 本教程将使用 nano — 面向类似 Unix 的环境的简单命令-行-界面文本编辑器,如下所示:
建议为该映像构建所有其他的可用特性 朂终的映像将特别大(每个大约 8GB),但绝对完整可满足所有开发需求。
现在通过 CTRL+X 键组合保存对文件 local.conf 作出的所有更改。
现在Hob 实例(面姠 BitBake、基于 GTK2 的图形用户界面)将启动,检查构建系统的准确程度
现在在下拉菜单中选择 qemux86 机器。
请在 "Output" 面板中选择能够满足要求的最佳选项 建议为映像增加 4GB 可用存储,以放置面向 i686 架构的 SDK(如果您使用 Edison 开发板) 另外,我认为将 "deb" 设置为面向根文件系统的打包格式非常有用 因此,如下所示:
好的保存。 现在您已准备好构建映像! 点击 "Build image" 按钮!
注 8:您可以借助 Hob 确定将要构建的映像包含哪些包。 为此可以在开始構建映像之前选择 "Edit image recipe"。