Kubos SDK DocsΒΆ

The “Kubos SDK” is a term used to describe all of the components used to build Kubos projects:

  • Vagrant box - The VM that contains the “ready to run” Kubos development environment
  • Kubos CLI - The command-line tool used to create, configure, build and debug Kubos projects
  • Kubos source modules - the underlying libraries on which Kubos projects are built

@startuml
left to right direction

actor User

node "Kubos SDK" as sdk{
    () "kubos init" as init
    folder "kubos-proj" as proj {
        folder source {
        }
        () "kubos build" as build
        [binary]
    }
    folder "Kubos Source" as k_source {
    }
}

() "kubos flash" as flash

node "OBC - Kubos Linux" {
    cloud "kubos-proj" as application
    cloud "App1"
    cloud "App2"
}

User -> sdk : vagrant ssh
init -> proj
k_source -> build
build <- source
[binary] <- build
[binary] -> flash
flash -> application

@enduml

This documentation section contains the various guides related to using the Kubos SDK: