- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在构建一个使用 meta-intel
层的自定义镜像(我的目标是英特尔主板,例如 Minnowboard Turbot,例如),我想调整启动选项。
据我所知,meta-intel
使用 systemd-boot
(通过 rmc-boot
)作为 EFI_PROVIDER。
所以我应该能够通过设置覆盖特定的 BOOT_TIMEOUT
参数:
SYSTEMD_BOOT_TIMEOUT := "0"
在我的自定义图像中,据我在 this file 中所见
不幸的是,这不起作用(启动超时仍然是 4 秒)。怎么会?
另外,我想将选项附加到 boot.conf
文件(在 /boot/loader/entries
中,由 /boot/loader 加载/loader.conf
),例如 quiet
,或 vt.global_cursor_default=0
。
我在 Intel machine conf 中看到有一个 APPEND
配置,但是在我的自定义镜像中覆盖它或附加它不起作用(它仍然没有写在 boot.conf 文件中):
APPEND += "quiet vt.global_cursor_default=0"
我检查过配置是否被正确读取,情况确实如此:
$ bitbake my-custom-image -e | grep ^APPEND= -A1 -B1
# " quiet rootwait console=ttyS0,115200 console=tty0${@bb.utils.contains("IMAGE_FEATURES", "read-only-rootfs", " ro", "", d)}"
APPEND=" quiet vt.global_cursor_default=0 rootwait console=ttyS0,115200 console=tty0"
#
但无论我做什么,构建的镜像上的命令行都不会改变。
我想念什么?应该有一种相对简单的方法可以实现我的想法,但到目前为止我还没有设法做到。
非常感谢!
最佳答案
我一直在使用元英特尔查看 Yocto 中英特尔平台的内核命令行参数。
我注意到 wic 和 hddimg yocto 图像之间的差异。
hddimg 似乎使用 rmc 启动项定义,而 wic 镜像使用 wks kickstart 中定义的启动项。
我的机器配置如下:
WKS_FILE ?= "${@bb.utils.contains_any("EFI_PROVIDER", "systemd-boot rmc-boot", "systemd-bootdisk.wks", "mkefidisk.wks", d)}"
反过来 systemd-bootdisk.wks 有以下启动项“boot”:
bootloader --ptable gpt --timeout=5 --append="rootwait rootfstype=ext4 console=ttyS0,115200 console=tty0"
我的 Minnowboard Max 的 RMC 定义有 2 个条目,引导和安装。
Minnow Max B3 boot
Minnow Max B3 install
我正在为 Yocto 使用 pyro 版本。也许 RMC 引导定义的集成已集成到 wic 镜像中。我正在寻找一个常见的地方来添加内核命令行参数。有什么想法吗?
关于linux - 修改自定义镜像构建中的启动 cmdline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49033507/
我正在编写一个框架,以跟踪人们如何使用我的实用程序,例如示例实用程序“结果”所以我想将一段代码放入 result.cxx main() 中,它将记录类似 的内容 1. what arguments w
我正在构建一个使用 meta-intel 层的自定义镜像(我的目标是英特尔主板,例如 Minnowboard Turbot,例如),我想调整启动选项。 第一个问题 据我所知,meta-intel 使用
我正在尝试使用 gpsd 解码一些非标准 AIS(带有额外信息标记的 nmea 字符串)数据图书馆。 AIS 数据是从一个不断增加的文本文件中读取的(每天一个,换行符是新数据)。一些处理是在 pyth
我在哪里可以找到有关的文档可以通过内核启动 cmdline 参数传递的所有参数是什么? 例如: 我遇到了 idle=poll 作为参数,我想知道它的用途。 还有 kmemcheck=1 用于启用 km
大多数解析/proc/cmdline 的脚本将其分解为单词,然后使用 case 语句过滤掉参数,例如: CMDLINE="quiet union=aufs wlan=FOO" for x in $CM
我尝试访问我的 Google+ 帐户以获取我的数据。现在,我找到了示例,但它无法正常工作... 参见here : 我的问题在第 70 行! 如果我尝试在抛出异常后运行此程序 Exception in
您知道 getopt() 函数。我用它成功地获得了两个选项,但我不知道如何获得三个选项。我怎样才能做到这一点? 以下是我如何获得其中两个: while ((c = getopt(argc, argv,
我正在尝试从 Windows 7-10 上的提升进程创建未提升进程。 我使用以下内容作为引用: FAQ: How do I start a program as the desktop user fr
例如: 我想设置一个变量,然后在同一行输出它。 设置/p MESSAGE= && echo %MESSAGE% 但它并不像您预期的那样有效。有没有一种方法可以将其通过管道传输到回显,或者是否有更好
我在我的 mac 上使用 Scrapy 有一些问题,我检查了很多网站来寻找答案,但我没有找到任何好的。 这是我的错误: Traceback (most recent call last): Fi
我知道从命令行运行 scrapy 蜘蛛时如何传递参数。但是,当我尝试使用 scrapy 的 cmdline.execute() 从脚本以编程方式运行它时遇到问题。 我需要传递的参数是我之前格式化为字符
这是在 linux 上伪造进程名称和 cmdline 的简单代码: #include #include #include #include #define NewName "bash" #de
在 Linux/NPTL 上,线程被创建为某种进程。 我可以看到我的一些进程有一个奇怪的命令行: cat /proc/5590/cmdline hald-addon-storage: polling
我正在尝试在 Linux 上拆分进程的命令行,但似乎我不能依赖它由 '\0' 字符分隔。你知道为什么有时'\0'字符用作分隔符,有时它是一个常规空格吗? 您知道检索可执行文件名称及其路径的其他方法吗?
当我打电话 cmdline.execute("scrapy crawl website".split()) print "Hello World" 它在 cmdline.execute 之后停止脚本,
使用从 this page 上的链接下载的 WebPICmd今天(2012 年 12 月 3 日),每当我尝试安装任何软件包时,都会收到一些错误消息。 显然它无法下载预定义的 Microsoft fe
想象一下,基于 Install4J 的应用程序的安装已经完成。想象一下,安装的 exe 文件是用一些额外的命令行参数启动的。现在更新程序启动,下载并安装新版本,然后重新启动应用程序的 exe 文件,但
我正在运行 mysql cmdline 二进制文件来执行查询。 (具体来说,我正在执行加载数据本地 INFILE)。我想让它在每条语句之后打印出受影响的记录数 - 但没有其他行。我不介意包含其他信息的
所以在我当前的项目中,我必须获取 linux 系统上所有正在运行的进程,所以我所做的是使用 dirent 头文件获取所有相关目录(以整数开头的目录)。 所以我的问题是,除了循环遍历每个 PID 并读取
我有一个java进程,它的类路径包含很多jar,所以启动命令很长。 假设进程id为110101,当我通过命令cat/proc/110101/cmdline查看该命令时,发现该命令不完整,仅包含4000
我是一名优秀的程序员,十分优秀!