나는 라즈베리 파이를 사용하고 있습니다. 이전에는 (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