Forum: Mikrocontroller und Digitale Elektronik Raspberry boot Text verschwindet nicht


von Markus W. (kornbanane)


Angehängte Dateien:

Lesenswert?

Hi,
ich hab wirklich lange probiert bevor ich diesen Threat eröffne, weil 
dazu gibt es ja wirklich Anleitungen wie Sand am Meer.

Aber leider klappt es nicht ganz. Also worum es geht. Ich habe einen 
Raspberry Pi 3 mit Raspbian Strech am laufen. Diesen boote ich direkt 
ins Terminal mit Autologin. Anschließend wird per Autostart ein NodeJs 
Programm gestartet und ein Webbrowser geöffnet. Ich habe alle 
Bootmessages deaktiviert, sodass ich einen reinen schwarzen Bildschrim 
während dem Booten habe. Weiterhin habe ich über fbi einen 
Bootbildschirm am laufen.

Den Autostart habe ich über die Datei /home/pi/.bashrc realisiert, indem 
ich am Ende der Datei folgendes eingefügt habe:
1
sudo node ASL_HMI_V1.0/start.js &
2
sudo xinit ./starten -- -nocursor

Der Service für den Bootbildschirm über fbi sieht folgendermaßen aus:
1
[Unit]
2
Description=Splash screen
3
DefaultDependencies=no
4
After=local-fs.target
5
  
6
[Service]
7
ExecStart=/usr/bin/fbi -d /dev/fb0 --noverbose -a /home/pi/Pictures/bootimage.jpg
8
StandardInput=tty
9
StandardOutput=tty
10
11
[Install]
12
WantedBy=sysinit.target


Es funktioniert alles soweit, jedoch ragen einige Meldungen in den 
Bootbildschirm herein (siehe Bild im Anhang).

Die cmdline.txt sieht bei mir folgendermaßen aus, wie gesagt alle 
anderen Bootmessages sind ausgeblendet.
1
dwc_otg.lpm_enable=0 console=tty3 root=PARTUUID=1b33c87e-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet plymouth.enable=0 logo.nologo consoleblank=0 loglevel=3 vt.global_cursor_default=0

Ich habe es auch schon mit loglevel 0 oder 2 probiert, aber dies hat 
nichts geändert. Wahrscheinlich ist es nur eine Kleinigkeit die ich 
übersehen habe....

Vielen Dank

von Markus W. (kornbanane)


Angehängte Dateien:

Lesenswert?

Ein Teil habe ich gerade selbst herausgefunden. Wenn ich xinit mit dem 
Parameter "-quiet" in der .bashrc aufrufe, dann erscheinen nur noch die 
ersten Zeilen, siehe Bild.
1
sudo xinit ./starten -- -nocursor -quiet

von Noch einer (Gast)


Lesenswert?

Soweit ich mich noch erinnere, muss man dem xinit das vt7 als Parameter 
mitgeben.

Aber das ist inzwischen alles so komplex geworden, da kommst du 
einfacher ans Ziel, wenn du es so einrichtest, wie es die Raspbian Leute 
konzipiert haben.

Beides als Dienst einrichten. Das X ganz normal starten und für deinen 
Node Server die Startup Scripte schreiben und registrieren.

von Brummbär (Gast)


Lesenswert?

Der Text "The programs included..." steht in /etc/motd.
Die kannst Du komplett ausleeren.

von Markus W. (kornbanane)


Lesenswert?

@ Brummbär, vielen Dank.

Es bleiben dann noch die ersten beiden zeilen stehen, aber auch dafür 
habe ich eine Lösung gefunden. Hier für alle die auch das Problem haben:

In der Datei /etc/pam.d/login muss man die folgenden Zeilen mit einem 
vorangestelltem # auskommentieren:
1
session optional pam_lastlog.so 
2
session optional pam_motd.so motd=/run/motd.dynamic
3
session optional pam_motd.so noupdate
4
session optional pam_mail.so standard

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.