TOP
SSV SOFTWARE SYSTEMS REGISTER  REGISTER
Log in to check your private messages  Log in to check your private messages
START FAQ SEARCH MITGLIEDER PROFILE  Log in 
SSV-Forum
autoinit.sh erstellt - System bootet nicht mehr. Was tun?

 
Post new topic   Reply to topic    SSV-Forum Forum Index >>> DNP/2486
<<< Previous topic - Next topic >>>  
Display posts from previous:   
Author Message
hne



Joined: 11 Jul 2008
Posts: 210
Location: Hannover

PostPosted: 07.07.2010, 18:11    Post subject: autoinit.sh erstellt - System bootet nicht mehr. Was tun? Reply with quote

Die Frage taucht des öfteren bei der Entwicklung auf:
Quote:
Habe die Datei /flash/autoinit.sh geändert, und ein Fehler in dem Script blockiert nun den normalen Boot-Prozess, das Netzwerk funktioniert nicht mehr, alles ist Read-Only gemountet. Was tun?


Und so kann man diese Datei wieder löschen:
  • System ausschalten
  • RCM-Jumper stecken
  • COM1 (ttyS0) mit einem NULL-Modem Kabel verbinden
  • Terminal-Programm mit 115200,n,8,1 starten
  • System einschalten
  • Nach den ersten BIOS-Meldungen die ESC-Taste drücken und
  • solange festhalten, bis Syslinux abbricht und diese Meldung erscheint:
    Code:
    Loading  aborted.
    boot:

  • Nun mit deaktiviertem autoinit starten. Dazu am "boot:" Prompt diese Zeile eingeben:
    Code:
    ssv !ssv_autoinit

  • Im Linux dann die Datei /flash/autoinit.sh löschen, umbenennen oder reparieren.
  • Dateisystem syncronisieren und neu starten:
    Code:
    sync
    reboot


Zum Hintergrund sei erwähnt, daß /flash/autoinit.sh direkt nach dem Mounten gestartet wird, und damit alle anderen init-Scripte ignoriert werden. Der Script autoinit.sh wird dazu benutzt, um den SSV-Boot-Mechanismus zu umgehen, und individuell anzupassen. Dass bedeute sämtliche Start-Scripte aus der Datei /etc/ssvconfig/init.d/rcS muß man dann selber in der Datei autoinit.sh aufrufen. Auch das rw-Mounten des Dateisystems muß man dann selber aufrufen.

Eine nicht so gefährliche Aktion sind Einträge in der Datei /flash/autostart.sh. Dieser Script wird erst am Ende des Bootprozesses kurz vor einem Login aufgerufen, und läuft außerdem im Hintergrund. Das ist eigentlich die richtige Stelle, um gefahrlos eigene Anwendungen zu starten. autostart.sh kann analog dazu per Option "!ssv_autostart" deaktiviert werden.
_________________
Henry Nestler
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    SSV-Forum Forum Index >>> DNP/2486 All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

SSV SOFTWARE SYSTEMS

Dünenweg 5
30419 Hannover

Fon: +49(0)511  ·  40 000-0
Fax: +49(0)511  ·  40 000-40

sales@ssv-embedded.de


Impressum    ·    Datenschutz    ·    AGB

© 2024 SSV SOFTWARE SYSTEMS GmbH. Alle Rechte vorbehalten.

ISO 9001:2015