Environment Setup

StartOS server

You will need a StartOS server to test your package. Follow the flashing guide to install StartOS on a physical device or VM.

Docker

Docker is needed to convert the docker image to a StartOS image.

Make

Make is used streamline builds and produce an s9pk.

NodeJS

NodeJS is needed to compile the Typescript in your StartOS package.

start-cli

start-cli is needed to interact with StartOS from the command line.

  1. Clone the start-os repo

    https://github.com/Start9Labs/start-os.git
    
  2. Build start-cli

    make cli
    
  3. Initialize start-cli

    start-cli init
    

    This will generate a .startos directory inside your home directory. This directory will contain a newly-generated developer.key.pem, used to sign packages, as well as a default config.yaml, which can be edited to customize and streamline your developer experience.