首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在yocto/poky中使用SELinux

在yocto/poky中使用SELinux
EN

Stack Overflow用户
提问于 2017-10-03 23:28:32
回答 1查看 5K关注 0票数 8

设置:我正在运行Ubuntu16.04,我正在尝试构建一个包含来自的一些菜谱的映像。我试着跟随自卫队和其他的帮助,但是我被困住了。

以下是我所拥有的层次:

代码语言:javascript
复制
drwxrwxr-x 19 ubuntu ubuntu 4096 Oct  3 18:31 meta/
drwxrwxr-x 14 ubuntu ubuntu 4096 Oct  3 22:49 meta-openembedded/
drwxrwxr-x  5 ubuntu ubuntu 4096 Oct  3 18:31 meta-poky/
drwxrwxr-x  8 ubuntu ubuntu 4096 Oct  3 18:31 meta-selftest/
drwxrwxr-x 16 ubuntu ubuntu 4096 Oct  3 22:51 meta-selinux/
drwxrwxr-x  7 ubuntu ubuntu 4096 Oct  3 18:31 meta-skeleton/
drwxrwxr-x 15 ubuntu ubuntu 4096 Oct  3 22:19 meta-virtualization/
drwxrwxr-x  9 ubuntu ubuntu 4096 Oct  3 18:31 meta-yocto-bsp/
drwxrwxr-x  7 ubuntu ubuntu 4096 Oct  3 23:12 openembedded-core/

我的bblayers.conf文件有:

代码语言:javascript
复制
# POKY_BBLAYERS_CONF_VERSION is increased each time  build/conf/bblayers.conf
# changes incompatibly
POKY_BBLAYERS_CONF_VERSION = "2"

BBPATH = "${TOPDIR}"
BBFILES ?= ""

BBLAYERS ?= " \
  /yocto/poky/meta \
  /yocto/poky/meta-poky \
  /yocto/poky/meta-yocto-bsp \
  /yocto/poky/meta-openembedded/meta-python \
  /yocto/poky/meta-selinux \
  "

当我尝试做一个bitbake core-image-minimal时,我得到:

代码语言:javascript
复制
ERROR: Layer 'meta-python' depends on layer 'openembedded-layer', but this layer is not enabled in your configuration

因此,我将该层添加到bblayers.conf中。

代码语言:javascript
复制
BBLAYERS ?= " \
  /yocto/poky/meta \
  /yocto/poky/meta-poky \
  /yocto/poky/meta-yocto-bsp \
  /yocto/poky/meta-trio \
  /yocto/poky/meta-openembedded \
  /yocto/poky/meta-openembedded/meta-python \
  /yocto/poky/meta-selinux \
  "

现在我得到了

代码语言:javascript
复制
ERROR: Unable to start bitbake server
ERROR: Last 10 lines of server log for this session (/yocto/poky/build/bitbake-cookerdaemon.log):
    return bb.parse.handle(fn, data, include)
  File "/yocto/poky/bitbake/lib/bb/parse/__init__.py", line 117, in handle
    return h['handle'](fn, data, include)
  File "/yocto/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", line 134, in handle
    abs_fn = resolve_file(fn, data)
  File "/yocto/poky/bitbake/lib/bb/parse/__init__.py", line 140, in resolve_file
    raise IOError(errno.ENOENT, "file %s not found" % fn)
FileNotFoundError: [Errno 2] file /yocto/poky/meta-openembedded/conf/layer.conf not found

我不知道该去哪儿。是从repo中克隆出来的,我没有删除错误消息提到的/conf/layer.conf。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-04 03:24:49

在我的bblayers.conf里,我应该

代码语言:javascript
复制
/yocto/poky/meta-openembedded/meta-oe \

而不是

代码语言:javascript
复制
/yocto/poky/meta-openembedded \
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46554907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档