1

如何在 Google Coral 上隐藏内核启动消息?

# cat /etc/debian_version 
10.0

但我找不到 grub 文件(我尝试过,比如 debian,/etc/default/grub ... 什么都没有)来编辑和添加“安静”(比如普通的 Ubuntu/Debian),然后重新生成 grub :(

4

1 回答 1

1

嵌入式 linux 通常使用 uboot 而不是 grub,因为它太大了。关于如何定制内核的细节需要更多的研究,但是,您可以添加loglevel=0到内核命令行以消除一些内核消息。

下载 boot.txt:

$ curl https://coral.googlesource.com/uboot-imx-debian/+/refs/heads/master/debian/boot.txt\?format\=TEXT | base64 --decode | tee boot.txt > /dev/null

安装 mkimage:

$ sudo apt install u-boot-tools

在 cmdline="" 行中进行必要的更改,对于此示例,我们需要添加“quiet loglevel=0”:

cmdline=<preexsisting> + quiet loglevel=0

编译为 boot.scr:

$ mkimage -A arm -T script -O linux -d boot.txt boot.scr

替换旧的启动映像文件

$ mv boot.scr > /boot

重新启动并加载新的内核参数。

共享编辑删除标志

于 2020-08-10T15:21:09.017 回答