Tengo una aplicación de Python personalizada que quería iniciar automáticamente en el RPi con la pantalla táctil oficial.
Esto solía funcionar bien sin que apareciera una gran cantidad de mensajes de arranque hasta la última actualización en Jessie con el escritorio PIXEL. Mi script 'asplashscreen' que solía usar ahora está lleno de mensajes de arranque nuevamente.
Dejé 'asplashscreen' y como Plymouth finalmente ha sido parcheado para trabajar (después del lanzamiento de PIXEL) ahora tengo a Plymouth mostrando una bonita pantalla de arranque, pero los viejos métodos de silenciar los mensajes de arranque ya no parecen funcionar.
¿Cómo puedo eliminar TODOS los mensajes de arranque (incluidos el inicio de sesión automático y los mensajes del núcleo)?
fbcon=map:2
Respuestas:
Tenga en cuenta que eliminar la salida del mensaje también puede dificultar su capacidad para solucionar problemas de su sistema después. Es posible que desee esperar hasta que esté en las etapas finales antes de aplicar estas correcciones.
A diciembre de 2016, muchos de los métodos antiguos parecían haber dejado de funcionar. Creé esta publicación de preguntas / respuestas porque me llevó muchas horas agregar todas las soluciones. Lo que hice para eliminar TODO el texto de inicio (incluso los mensajes de inicio de sesión):
1.) Cambiar /boot/cmdline.txt
Cambie la consola de tty1 a
Agregue esto al final de la línea. 'loglevel = 0' elimina la mayoría de los mensajes del arranque. También puede usar 'loglevel = 3', pero algunos mensajes de arranque pueden volver a aparecer.
Si vas a usar Plymouth agrega esto:
2.) Dile a dmesg que se calle
Agregue esto antes de 'salir 0':
Esto debería ocuparse de la mayoría de los mensajes de arranque hasta ahora. # 2 también se encargó del 'watchdog watchdog0: ¡el perro guardián no se detuvo!' mensaje de apagado para mí.
3.) Cambie el inicio de sesión automático en systemd (oculta el mensaje de inicio de sesión cuando ocurre el inicio de sesión automático)
Cambie su inicio de sesión automático ExecStart de:
A:
¡Asegúrese de cambiar 'pi' al nombre de usuario que usa!
4.) Cambie /etc/pam.d/login (elimina la versión del kernel de cuando se inicia sesión automáticamente)
Cambiar la linea
Ser
5.) Añadir .hushlogin
o Eliminar mensaje del día -MOTD (alternativa a 5)
Ahora mi arranque solo muestra la pantalla de arranque de Plymouth y entra en mi interfaz gráfica de usuario de Python.
fuente
1. Retire la pantalla de bienvenida del arco iris
agregue debajo de la línea al final del archivo
comprobar si esta configuración surte efecto (opcional)
2. Ocultar el logotipo de la frambuesa
Agregue debajo de la línea al final del archivo
comprobar si esta configuración surte efecto (opcional)
3. Ocultar los mensajes
Agregue debajo de la línea al final del archivo
cambiar consola
comprobar si esta configuración surte efecto (opcional)
4. Cambiar la pantalla de bienvenida
copia tu splash personalizado al directorio de inicio y reemplaza splash.png de raspberry
comprobar si esta configuración surte efecto (opcional)
5. Ocultar el cursor
Agregue la siguiente línea al archivo /boot/cmdline.txt
comprobar si esta configuración surte efecto (opcional)
6. Resultado Verifique el video en este enlace
fuente
Hubiera comentado la respuesta de otra persona, pero todavía no tengo suficiente reputación. A todo esto, agregaría que (al menos a partir de Debian / Raspbian Buster), parece que los
dmesg
errores atravesarán Plymouth y reemplazarán su pantalla de bienvenida personalizada como un mensaje de consola. Por ejemplo, la típica notificación de subtensión lo hará. Es posible que se haya promovido la subtensión de STDOUT a STDERR en esta versión principal.Puede ser necesario añadir la siguiente línea al final de
/etc/rc.local
antes de la salida final:dmesg --console-off
.fuente