【问题标题】:yocto build hostname not setyocto 构建主机名未设置
【发布时间】:2016-07-18 17:12:21
【问题描述】:

在我当前的 yocto 构建中,默认情况下没有设置主机名。这很奇怪,因为在 meta/recipes-core/base-files/base-files_3.0.14.bb do_install 中设置了主机名(如果不是空字符串):

if [ "${hostname}" ]; then
    echo ${hostname} > ${D}${sysconfdir}/hostname
fi

主机名上方的几行设置为机器名:

hostname = "${MACHINE}"

转换为(在 run.do_install 中):

if [ "" ]; then
    echo  > /my-path/etc/hostname
fi

因此似乎没有设置主机名? MACHINE VARIABLE 是一组原因,即使我将主机名设置为固定字符串,问题仍然存在:

hostname = "foo"

配方肯定是由 bitbake 执行的,设置主机名的唯一方法是像下面这样打补丁,这太糟糕了...

echo "foo" > ${D}${sysconfdir}/hostname

我很确定我在这里遗漏了一些明显的东西,但我无法找到问题所在。

这是我正在谈论的文件的链接 http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/recipes-core/base-files/base-files_3.0.14.bb?h=krogoth

不胜感激。谢谢!

【问题讨论】:

    标签: shell hostname yocto bitbake


    【解决方案1】:

    没关系……

    我在我自己的一个食谱中找到了取消设置主机名的代码行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-21
      • 1970-01-01
      相关资源
      最近更新 更多