Robotino runlevel

From RobotinoWiki

Refers to openrobotino1 >= 1.8.31

Boot

At system startup a filesystem check is performed if the mount count is >=1. If the filesystem is repaired the system reboots automatically.

  • EA09 with firmware <=1.2.1, firmware programming jumpers set the: the system will power off
    • Solution: The user has to power on Robotino a second time. The mount count is now zero and Robotino is booting up.
  • EA09 with firmware <=1.2.1, firmware programming jumpers not set the: the system will reboot (as expected)
  • EA09 with firmware >1.2.1: the system will reboot (as expected)
  • EA05: the system will reboot (as expected)

Shutdown

The system can be shutdown in two ways.

  1. Display -> Shutdown
  2. Pressing the power button until the system is powered off

Display -> Shutdown

Works with EA09. Works partially with EA05.

The system will go through runlevel 0 and at the very end send the power off command to the IO board. This only works with EA09. EA05 can power off only via controld and this service is already killed. To shutdown a EA05 system wait some seconds and then press the power button. The filesystem mount count is set to zero so that no filesystem check is performed at the next system startup.

Power button

Works with EA09 and EA05.

This simply switches off power leaving the filesystem in a unclean state. The filesystem check during the next startup will most likely repair some errors. See boot section.

Reboot

Works with EA09 and EA05.

When selecting Reboot from the display the system goes into runlevel 6. In runlevel 6 the fpga_power_option of the EA09 board is activated. By this the board has power even if the LPC2378 is reset on system startup (due to reset of PC104's the serial line driver). The filesystem mount count is set to zero.