yocto-cooker | Meta buildtool for Yocto Project based Linux
kandi X-RAY | yocto-cooker Summary
kandi X-RAY | yocto-cooker Summary
yocto-cooker is a Python library. yocto-cooker has no bugs, it has no vulnerabilities, it has build file available, it has a Strong Copyleft License and it has low support. You can download it from GitHub.
Meta buildtool for Yocto Project based Linux embedded systems. The aim of this project is to prepare the needed directories and configuration files before running a Yocto Project build. The tool is called cooker to follow the culinary metaphor specific to the Yocto Project. cooker uses a project file called a menu :-). A menu describes which sources (layers) (git repositories for example) have to be downloaded and which revision has to be checked out. It also contains custom lines to be written into the local.conf file and which layers have to be included.
Meta buildtool for Yocto Project based Linux embedded systems. The aim of this project is to prepare the needed directories and configuration files before running a Yocto Project build. The tool is called cooker to follow the culinary metaphor specific to the Yocto Project. cooker uses a project file called a menu :-). A menu describes which sources (layers) (git repositories for example) have to be downloaded and which revision has to be checked out. It also contains custom lines to be written into the local.conf file and which layers have to be included.
Support
Quality
Security
License
Reuse
Support
yocto-cooker has a low active ecosystem.
It has 23 star(s) with 11 fork(s). There are 5 watchers for this library.
It had no major release in the last 12 months.
There are 4 open issues and 38 have been closed. On average issues are closed in 33 days. There are 1 open pull requests and 0 closed requests.
It has a neutral sentiment in the developer community.
The latest version of yocto-cooker is 1.3.0
Quality
yocto-cooker has no bugs reported.
Security
yocto-cooker has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
yocto-cooker is licensed under the GPL-2.0 License. This license is Strong Copyleft.
Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.
Reuse
yocto-cooker releases are available to install and integrate.
Build file is available. You can build the component from source.
Installation instructions, examples and code snippets are available.
Top functions reviewed by kandi - BETA
kandi has reviewed yocto-cooker and discovered the below as its top functions. This is intended to give you an instant insight into yocto-cooker implemented functionality, and help decide if they suit your requirements.
- Show info about sources
- The targets of this build
- Return a list of the local configuration file
- Return a list of layers
- Create directories for all build - configs
- Read the local configuration file
- Read bitbake version
- Prepare build directory
- Update sources in project directory
- Update source for source
- Update source directory
- Start the recipe
- Build the Recipe
- Generate the menu
- Build build - configs
- Run bitbake
- Build and run bitbake
- Resolve parents of build
- Set the parents of this build
- Get ancestors from start to end
- Cleanup build configuration
- Clean build configuration
- Start an interactive shell
- Return a list of buildable builds
- Migrate the cooker - config file
- Save configuration to file
Get all kandi verified functions for this library.
yocto-cooker Key Features
No Key Features are available at this moment for yocto-cooker.
yocto-cooker Examples and Code Snippets
Copy
$ mkdir ~/yocto-project
$ cd ~/yocto-project
$ cooker cook /path/to/yocto-cooker/sample-menus/pi3-sample-menu.json
$ cooker init /path/to/yocto-cooker/sample-menus/pi3-sample-menu.json
$ cooker update
$ cooker generate
$ ls
build-pi3 lay
Copy
./---+---layers--+--- poky/
| +--- meta-openembedded/
| +--- meta-raspberrypi/
| +--- meta-sunxi/
| +--- meta-custom-layer/
|
+---builds--+--- build-bananapi/
| +---
Copy
mkdir test-dir
cd test-dir
cmake path/to/yocto-cooker/test
make # prepare the test-environment, nothing is compiled
ctest # run the tests and show the result-summary
# useful ctest arguments
ctest -N # shows the available tests
ctest -V #
Community Discussions
No Community Discussions are available at this moment for yocto-cooker.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install yocto-cooker
Create and enter a project directory where everything will be downloaded, stored and built.
The builds section is a collection of build-configurations. The name of the build-config is used to create the build directory. For example, when preparing the compilation of the pi3 build-config, cooker creates the build-pi3 directory. A build-configuration may contain the following attributes: specific layers, specific local.conf-entries, the bitbake-target to be produced and one or more parent build-configuration from which it inherits layers and local configuration entries. The layers attribute is an array of layer names which can be downloaded from the sources section. We recommend to indicate in this section the layers used only for this build-config and to keep the more general ones in the layers section seen above. The local.conf attribute is an array of lines to add into the build's configuration file. cooker produces a standard local.conf file and add the given lines.
The builds section is a collection of build-configurations. The name of the build-config is used to create the build directory. For example, when preparing the compilation of the pi3 build-config, cooker creates the build-pi3 directory. A build-configuration may contain the following attributes: specific layers, specific local.conf-entries, the bitbake-target to be produced and one or more parent build-configuration from which it inherits layers and local configuration entries. The layers attribute is an array of layer names which can be downloaded from the sources section. We recommend to indicate in this section the layers used only for this build-config and to keep the more general ones in the layers section seen above. The local.conf attribute is an array of lines to add into the build's configuration file. cooker produces a standard local.conf file and add the given lines.
Support
To ease software modifications of Yocto Cooker itself, use the -e option with pip3 to install cooker with editable mode enabled. This way you can bring your modifications to cooker.py and call your updated cooker tool anywhere you want to run it. The cooker command accepts some arguments to know what to do. The first argument is the sub-command name (cook, build, init and others) sometimes followed by options, menu filename or build-config-names.
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page