- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试 yocto (2.0, jethro),我想从 core-image-minimal
开始构建图像.这工作正常。
每个网站都提到修改文件 build/config/local.conf
与(一些)我的定制。例如,目标机器(通过 MACHINE
)或一些全局设置(通过 EXTRA_IMAGE_FEATURES
)。
我还需要修改一些特定的包,方法是创建一个自定义层。到现在为止还挺好。
我不明白的是如何将我的所有配置“保存”到版本控制中。我希望我更改的所有内容都位于我可以提交的文件中,以便其他任何人都可以重现完全相同的构建(甚至为该项目做出贡献)。将几乎所有内容都放入 build/config/local.conf
与该目标背道而驰;该文件位于“构建”目录下,所以我不能只克隆一个 git repo 并开始构建......
这真的是 yocto 项目的工作方式吗?还是我缺少需要放置这些设置的其他配置文件?我虽然可以将所有这些放在自定义层中,但它似乎不起作用......
有什么想法或建议吗?
谢谢!
最佳答案
谢谢罗斯,澄清了它!
这是关于我的文件组织的一些注释,我无法将其格式化为对您的答案的评论。
谢谢。所以我所有的自定义配置都进入了meta-mylayer/conf/distro/mylayer.conf
几乎我所有的定制都进入了一个层 meta-mylayer
, 除了:
DISTRO
在 build/conf/local.conf
中设置.这就是你告诉 yocto 你想要构建什么的方式。 MACHINE
也设置在 build/conf/local.conf
.原因是可以为不同的机器构建相同的图像/发行版组合,因此不能对每个图像进行硬编码。 build/conf/layers.conf
.这是我希望我能搬到我的DISTRO
的最后一点。或者其他的东西。目前这些文件夹是 git 子模块,它们是使用 bitbake-layers add-layer
添加的。 . 关于Yocto/bitbake/OpenEmbedded : Best place for build/conf/local. conf 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34300532/
使用 OpenEmbeded 构建项目的 yocto 项目。我有一个包含一些动态库的食谱。 do_rootfs 处理时,会把库复制到rootfs 目录下,打包成一个tar.bz2 包。但是生成的 ta
bitbake是否存储调用的shell命令(以及调用路径)? 我可以在日志文件中找到shell命令输出,但是想查看实际的命令行。 最佳答案 简短的回答:是的。与run.* log文件位于同一目录中的l
我在 openembedded 环境中运行 bitbake,我认为它缺少 99% 的配方文件。我在我的 conf 目录中编辑了 local.conf 文件,它有一行: BBFILES := "/bla
我正在使用 bitbake/openembedded,但我的食谱失败了,因为我认为某些路径变量最终没有正确设置。具体来说,我正在将文件添加到 SRC_URI,但错误表明尝试复制文件是使用错误的路径完成
我想使用 OpenEmbedded 在 Ubuntu 13.04 主机 上构建 Angstrom 内核。 git clone git://github.com/Angstrom-distributio
当我通过 Openembedded(OE) 运行构建时,重建可能非常快,或者在进行完整构建时可能需要很长时间。随着每一步的发生,命令行上会不断“提供”状态指示,例如: NOTE: recipe xxx
我正在尝试构建自定义的yocto配方,其中涉及到编译一个小的C程序。在构建期间- $ bitbake -f interface-configuration ... ERROR: QA Issue: n
我想简化 BitBake 配方,通过使用某种递归安装例程而不是多次调用安装来安装大型目录结构。源目录布局在开发过程中经常发生变化,这导致了比我想要处理的更多的配方修订。 举个例子,下面的 do_ins
我正在使用 OpenEmbedded User Manual 中的“Hello World”示例以及 Yocto 项目工具的 Dora 版本。 bitbake 构建工作正常,但可执行文件未安装在镜像中
关于 Yocto 项目常见问题解答: The Yocto Project and OpenEmbedded share a core collection of metadata called ope
如何“卡住”工作区状态以禁用更新并重建我不使用的组件?当我们本地层的某些组件更新并开始重建时,这真的很烦人,这可能是一项非常漫长的任务。 感谢您的回答。 最佳答案 您始终可以只构建您正在处理的包。 B
我正在尝试使用 Yocto/Openembedded 编译一个简单的 PJSIP 程序。我有这个错误: fatal error: pjsua-lib/pjsua.h: No such file or
我想用 Yocto 为我的 Toradex Colibri iMX7 交叉编译一个简单的 C Hello World。我的 meta-hellow 树如下: meta-hellow ├── con
我们想使用启用了 SELinux 的 Yocto 构建嵌入式 Linux 设备。 我正在查看 meta-selinux 层依赖项。 Dependencies This layer depends on
我有一个为我构建而设置的 OpenEmbedded 核心构建环境。我正在浏览它,试图了解它是如何工作的,然后我发现了我认为是构建的包列表。 ~/ccf/oe-core/meta$ ls classes
我正在尝试获取原始 BeagleBoard (revC4) 来启动 Angstrom OpenEmbedded 镜像。使用此处找到的说明: http://elinux.org/BeagleBoardA
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 7 年前。 Improve
我一直在使用 Angstrom Linux distribution对于 BeagleBoard。任何人都可以指出有关 bitbake 和 OpenEmbedded 的教程或引用资料吗?实际工作?例如
我一直在尝试在 evaluation kit 上构建并启动 OpenEmbedded-Core对于 Freescale's ARM i.MX28 ,使用Freescale ARM layer对于 Op
我搜索描述将 python-robotframework 包含到 openembedded 项目中的提示,有人可以告诉我如何继续吗? 我在 ubuntu 16.04 LTS 上使用 rocko-fsl
我是一名优秀的程序员,十分优秀!