ronto
ronto is a cli tool for building stuff using repotool, Yocto and Docker.
The ronto command is intended to simplify Yocto build environments and processes. It can be used by developers who just want to build a single recipe. It can also be used for headless CI builds or release builds covering a set of machines and images. All build activities can be transparently performed within a docker container or on bare metal.
ronto is the proposed prefix for 10^-27 of something. It is like Yocto which is the prefix for 10^-24 of something.
Documentation
Documentation is available at read the docs:
Quickstart
ronto is available on PyPI and can be installed with pip.
$ pip3 install ronto
After installing ronto the ronto command is available to you.
The build specification is maintained in a ronto.yml file.
Start and explore with
# bootstrap a new build Rontofile
# with a repotool based setup and docker container toolchain
ronto bootstrap --source repo --container
# fine grained step by step build
ronto fetch
ronto init
ronto build
ronto publish
# or more compact round-trip (like make all)
ronto run all