PlaceOS Core and PlaceOS Driver Spec Runner make the assumption that the working directory is one level
up from the drivers directory.
An example deployment structure:
- Working directory:
/home/placeos/core - Executable:
/home/placeos/core/bin/core - Driver repositories:
/home/placeos/repositories- PlaceOS Drivers:
/home/placeos/repositories/drivers
- PlaceOS Drivers:
- Driver executables:
/home/placeos/core/bin/drivers- Samsung driver:
/home/placeos/core/bin/drivers/353b53_samsung_display_md_series_cr
- Samsung driver:
However when developing the structure will look more like:
- Working directory:
/home/placeos/drivers - Driver repository:
/home/placeos/drivers - Driver executables:
/home/placeos/drivers/bin/drivers- Samsung driver:
/home/placeos/core/bin/drivers/353b53_samsung_display_md_series_cr
- Samsung driver:
The primary difference between production and development is PlaceOS Core. In a production environment, PlaceOS Core handles cloning repositories, installing packages, and building Drivers as required.