Table of Contents

Aplikačné prostredie

Pozn.: platí od verzie systému 3.1.2

Spúšťanie a zastavovanie aplikácie pri štarte a vypínaní systému a riadenie behu aplikačných runlevelov je implementované v dvoch skriptoch:

Štart systému

  1. Pripojenie systémových a aplikačných súborových systémov, inicializácia hw
  2. Pripojenie aplikačnej SD karty: prvá partícia SD karty je pripojená do /opt, vyžadovaný je súborový systém ext4
  3. Inicializácia ethernetu a wifi
  4. Inicializácia modemu a gps
  5. Inicializácia pcscd
  6. Spustenie X servera
  7. Spustenie aplikácie: /usr/bin/appinit start

Vypnutie systému

  1. Vypnutie aplikácie: /usr/bin/appinit stop
  2. Vypnutie služieb v opačnom poradí ako boli spúšťané

Spustenie a vypnutie aplikácie: /usr/bin/appinit

Architektúru spúšťania a vypínania aplikácie, aplikačnú adresárovú štruktúru a umiestnenie jednotlivých častí aplikácie je možné plne prispôsobiť aplikáciou samotnou, bez nutnosti upgradu systému, vytvorením alternatívnych skriptov appinit a appctl. Systémové verzie skriptov appinit a appctl umožňujú spustiť alternatívne skripty s nasledovnými cestami a v nasledovnom poradí:

  1. /opt/appinit resp. /opt/appctl
  2. /mnt/userfs/appinit resp. /mnt/userfs/appctl
  3. ak sa nenájde ani jeden z vyššie uvedených tak sa vykoná defaultná implementácia oboch skriptov, teda /usr/bin/appinit resp. /usr/bin/appctl

Aplikačné runlevely