我正在使用树莓派。以前(debian wheezy),我使用以下代码来隐藏启动消息并进行静默启动,直到代码(omxplayer
循环播放)从/etc/rc.local
.所以我能够成功隐藏启动消息。
/boot/cmdline.txt :
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty2 kgdboc=ttyAMA0,115200 elevator=deadline root=/dev/mmcblk0p2 rootfstype=ext4 rootwait logo.nologo vt.global_cursor_default=0 loglevel=2 quiet
/etc/init.d/rc.local :
...
...
chvt 2 && clear && setterm -foreground black && clear
不幸的是,升级到 Jessie 后,这个方法就不能完全发挥作用了。大多数引导消息都是隐藏的,但引导结束时的几行是可见的(在代码开始运行之前/etc/rc.local
)。启动时可以看到以下日志:
[ 3.492591] brcmfmac: brcmf_sdio_drivestrengthinit: No SDIO Drive strength init done for chip 43430 rev 1 pmurev 24
[ 4.496428] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[ 5.506547] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
此外,重新启动或关闭时可以看到以下日志:
[ 87.728033] watchdog watchdog0: watchdog did not stop!
那么,如何在 Jessie 中完全隐藏启动消息和日志呢?
答案1
尝试将其添加到cmdline中
quiet splash loglevel=0 rd.systemd.show_status=quiet rd.udev.log-priority=3