ArcadeOS

Fra Åpen sone for eksperimentell informatikk
Gå til: navigasjon, søk
ArcadeOS
Tittel ArcadeOS
Personer jonathri


Innhold

Introduction

ArcadeOS is the operating system running on the arcade machine. This wiki page documents its use, maintenance et cetera. It is available from https://github.com/Amadiro/arcade-daemon

Details

ArcadeOS is based on archlinux, currently running a linux 3.4.4 kernel. A lot of the initscripts, as well as the kernel etc are modified. It is multi-user and runs xorg with the xf86-video-ati driver. xorg automatically logs in the user 'screen' (using lxdm), and each game runs under its own user account. At startup, the arcaded daemon is started as user root, and it spawns all the hardware control service as well as the menu et cetera. The /etc configuration directory is under git version control and backed up on a remote server.


Maintenance

Upgrading

To upgrade the system, run

# pacman -Suy

Afterwards, .pacnew files need to be merged and .pacsave files need to be restored, possibly. pacman will sometimes overwrite files it considers to belong to the system in /etc, so if that happens, simply revert them using git.

Things to check:

  • Does the startup still work and look like normal?
  • Does the autologin still work?
  • is arcaded still started normally and spawns the menu?
  • does networking still work?
  • does 3D acceleration still work?

After a successful update, add all changes in /etc to the git repository and back it up remotely by typing

git push origin master
Personlige verktøy
Navnerom

Varianter
Handlinger
Navigasjon
Kategorier
Verktøy