Summary of all command
# Configure OpenEmbedded (oe) overlay kom -o oe /absolute/path/to/openembedded # Otherwise, if you use kom to download oe # Download openembedded kom -r git oe # Configure it kom -o oe `kom -r path oe` # Configure an overlay with non standard recipes directory (default is "recipes/*/*.bb"). # E.g. Marmita overlay kom -o marmita `kom -r path marmita` `kom -r recipes marmita` # Configure an overlay with non standard recipes directory and non standard configuration directory # (E.g. default for Poky is "meta/") kom -o poky `kom -r path poky` `kom -r recipes poky` `kom -r conf poky` # Remove from the Kom configuration OpenEmbedded (oe) overlay kom -O oe # View Overlay configured in Kom kom -l # View a specific Overlay configured in Kom kom -l [ovarlay_name] # Create new project in current directory mkdir foobar cd foobar kom -i # Create new project in a specific directory kom -i [path/of/project] # Add OpenEmbedded overlay to the project kom -a oe # Remove OpenEmbedded overlay from the project kom -A oe # Decrease OpenEmbedded overlay priority kom -d oe # Increase OpenEmbedded overlay priority kom -D oe # View which overlay is used by the project (and its weight) kom -L # Test the project's consistency kom -t # Setup project (update init script) (it's not necessary. komprofile automatically calls) kom -s # Get list of machines which [distro] support kom -b [distro] get machines # Set a MACHINE in my project kom -B machine -v [machine_name] # Get MACHINE configured in my project kom -B machine # Set a DISTRO in my project kom -B distro -v [distro_name] # Get DISTRO configured in my project kom -B machine # List of machine available by all overlay configured. # E.g. if you configure in project the OpenEmbedded overlay, # it search all machine in OpenEmbedded overlay and in # project and returns a ordered and unique list kom -e get machines # List of distro available by all overlay configured. kom -e get distroes # List of images available by all overlay configured. # E.g. if you configure in project the OpenEmbedded # overlay, it search all images in OpenEmbedded overlay # and in project and returns a ordered and unique list kom -e get images # Get path of repository configured in repository.conf (can find some overlays and bitbake) kom -r path [repository_name] # Get a list of repository configured in repository.conf (can find some overlays and bitbake) kom -r list repository # Download overlay in directory and name specified # in repository.conf. File type supported are: tar.gz, tar.bz2 and zip. kom -r download [overlay_name] # E.g. download bitbake: kom -r download bitbake # Make a git clone of overlay with git url and destination directory and name specified in repository.conf. # If overlay already exist and is a git repository, it shall update. kom -r git [overlay_name] # E.g. download OpenEmbedded overlay kom -r git oe # Get relative path where find recipes in [overlay] (it's configured in repositories.conf) # E.g. default path for OpenEmbedded overlay is "recipes/*/*.bb". kom -r recipes [overlay] # Remove an repository installed with Kom kom -r remove [repository] # Summary of the project's configuration kom -c # Return, if configured, bitbake path kom -s -k # Configure kom to find bitbake path. So, kom can configure bitbake path in your projects automatically. kom -s -v /PATH/TO/bitbake/bin # If you want to use Kom to download bitbake: kom -r download bitbake kom -s -v `kom -r path bitbake` # Use Kom Wizard to configure Kom and your project's kom -w # Export variable before calling bitbake (it start automatically setup) . komprofile bitbake ....