Estou trabalhando com o raspberry pi. Anteriormente (debian wheezy), usei os seguintes códigos para ocultar as mensagens de inicialização e ter uma inicialização silenciosa, até que um código (reproduzindo omxplayer
no loop) fosse executado a partir de /etc/rc.local
. Então eu consegui esconder com sucesso as mensagens de inicialização.
/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
Infelizmente, depois de atualizar para Jessie, esse método não funciona totalmente. A maioria das mensagens de inicialização está oculta, mas algumas linhas no final da inicialização são visíveis (antes que o código comece a ser executado a partir de /etc/rc.local
). Os seguintes logs são visíveis na inicialização:
[ 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
Além disso, o seguinte log é visível na reinicialização ou no desligamento:
[ 87.728033] watchdog watchdog0: watchdog did not stop!
Então, como eu posso esconder as mensagens de boot e registra COMPLETAMENTE em Jessie?
Tags boot systemd debian raspberry-pi