Firstboot

From LinuxMCE
Jump to: navigation, search

When installing lmce there are a myriad of possible packages, the correct initial package must be chosen for apt-get install to achieve a desired setup.

Hybrid - lmce-hybrid
Core Only - lmce-core

Disked MD - lmce-disked-md-base
RPi2 MD - lmce-disked-md-rpi2
Joggler Orbiter - lmce-disked-mid-joggler


The firstboot process uses a series of cascading scripts to make modular packages for specific needs so they can easily plug-in to the firstboot process. All firstboot* scripts must be located in /usr/pluto/install

  • Package lmce-install-scripts contains the initial firstboot file in /usr/pluto/install/
    • This file chain loads firstboot_core and then firstboot_md depending on which pkgs have been installed on this particular system.
  • Package lmce-core contains firstboot_core
    • This file preps any specific configuration that is required for running a Core system.
    • This file chain loads firstboot_core_* depending on which pkgs have been installed on this particular system.
  • Package lmce-md-meta contains firstboot_core_md, this package in depended on by lmce-hybrid
    • This file configures the MediaDirector portion of a hybrid after the initial core configuration.
  • Package lmce-disked-md-base contains firstboot_md
    • This file configures a non-hybrid MediaDirector
    • This file chain loads firstboot_md_* depending on which pkgs have been installed on this particular system.
  • Package lmce-disked-md-rpi2 contains firstboot_md_rpi2
    • This file configures specialty graphics and kernel setup for using the rpi2 as a MediaDirector.
  • Package lmce-disked-mid-base contains firstboot_md, this should never be installed with lmce-disked-md-base.
    • This file configures a Mobile Internet Device, setup is nearly identical to that in lmce-disked-md-base.
    • This file chain loads firstboot_mid_* depending on which pkgs have been installed on this particular system.
  • Package lmce-disked-mid-joggler contains firstboot_mid_joggler
    • This file configures specialy settings for the joggler as a MID, usually an Orbiter.