yocto - 如何为两台不同的机器和相同的 bblayers 构建 Yocto conf 文件
问题描述
我目前正在尝试设置我的发行版 Yocto 层来为两台不同的机器生成构建环境:robocop
和terminator
. 包含这些 machine.conf 文件的conf/machine/
文件存在于不同的层中。另外,我想将其bblayers.conf
用于设置。
第一个想法是创建两个单独的 conf 目录:
conf/variant/robocop
conf/variant/terminator
每个都包含一个local.conf.sample
(具有各自的MACHINE
值)和bblayers.conf.sample
文件。
这个问题是我基本上在两个目录中复制 bblayers。因为TEMPLATECONF
var 必须指向两个文件都存在的地方。所以我不能分开local.conf.sample
和bblayers.conf.sample
另一种选择是将目录下的两个文件都保留conf/
为通用文件,并在 bitbaking 时选择机器:MACHINE=robocop bitbake core-image-minimal
. 但我想避免这种情况,因为开发人员很容易忘记在构建之前添加机器变量。
是否有另一种选择允许两个不同local.conf
的使用相同的bblayers.conf
?
另外我想使用线程并询问应该使用哪些用例*.conf
或*.conf.sample
文件。
解决方案
推荐阅读
- jbpm - 无法将默认业务应用程序 kjar 项目导入业务中心
- django - Django,不断重定向到错误的页面
- android - 如何在 android 10 中获取唯一的设备 ID?
- iis - 从 IIS 获取当前正在处理的请求的详细信息
- postgresql - NPgsql 是否支持 OLEDB 与 PostgreSQL 服务器的连接?
- php - 数据库错误 mysqli::real_connect(): (HY000/2002): Connection refused codeingiter
- database - 为列创建数据库索引的时间复杂度是多少?
- laravel - Laravel 中的 store() 和 storeAs() 函数有什么区别?
- bash - 使用 Bash 在不同目录中添加文件行数
- javascript - Javascript 根据媒体查询将不同样式应用于同一元素