【问题标题】:Yocto directdisk bootloader remove optionsYocto directdisk 引导加载程序删除选项
【发布时间】:2017-12-24 18:06:44
【问题描述】:

我正在将我们基于 yocto 的系统从 fido 更新为 morty。我正在构建 VMware 映像,一切正常,系统构建良好并成功启动。

问题是现在我已经更新了系统(在 fido 中没有发生)我在启动虚拟机时可以选择:

Select kernel options and boot kernel

Graphics console boot
Serial console boot

press [Tab] to edit, [Return] to select

如果我选择编辑选项,我可以看到选项对应于内核选项,如下所示:

Graphics console boot: /vmlinuz LABEL=boot root=/dev/sda2
Serial console boot: /vmlinuz LABEL=boot root=/dev/sda2 console=ttyS0,115200

如果我什么都不选择,它会自动选择图形控制台启动,这很好,因为那是我想要的。

但是我想知道如何覆盖它,然后立即选择图形控制台启动并开始启动。

我发现选项是在/poky/tree/scripts/lib/wic/canned-wks/directdisk-bootloader-config.cfg中定义的

我还注意到串行控制台没有在 morty 中定义,这也让我感到困惑,因为我不应该看到它,因为它不在 morty 中?但这不是问题,我只是希望它直接使用选项/vmlinuz LABEL=boot root=/dev/sda2 启动

【问题讨论】:

  • 有关通用计算硬件和软件的问题对于 Stack Overflow 来说是题外话,除非它们直接涉及主要用于编程的工具。您可以通过superuser.com 获得帮助

标签: kernel embedded-linux yocto boot yocto-wic


【解决方案1】:

所以我最终自己找到了答案。我所要做的就是添加

AUTO_SYSLINUXMENU = "0"

/conf/<machine>.conf

变量在/poky/meta/classes/syslinux.bbclass中定义并有描述

${AUTO_SYSLINUXMENU} - 将此设置为 1 以启用创建自动 菜单

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-11
    相关资源
    最近更新 更多