Difference between revisions of "Bitbake cheat sheet"
From Openembedded.org
(→Show build environment) |
|||
(8 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
==Intention== | ==Intention== | ||
− | This page is intended to make the | + | This page is intended to make the life of new developers easier. Feel free to add all your usual bitbake commands to this page |
==Start a build== | ==Start a build== | ||
Line 12: | Line 12: | ||
==Working with tmp/work== | ==Working with tmp/work== | ||
− | + | To recompile your source code if you change a line in it. | |
bitbake -f -c compile foo | bitbake -f -c compile foo | ||
− | + | The command above recompiled the code for foo. To build the ipk | |
− | + | use the command below | |
bitbake foo | bitbake foo | ||
− | + | ||
+ | ==Check Recipe Version== | ||
+ | bitbake -s | grep foo | ||
+ | |||
+ | ==Check Bitbake Version== | ||
+ | bitbake --version | ||
+ | |||
+ | ==Run Bitbake A Little at a Time== | ||
+ | bitbake -c listtasks foo | ||
+ | # lists the tasks | ||
+ | bitbake -c taskname foo | ||
+ | |||
+ | ==Show build environment== | ||
+ | bitbake -e foo | ||
+ | |||
[[Category:Dev]] | [[Category:Dev]] |
Latest revision as of 14:29, 27 April 2016
Contents
Intention
This page is intended to make the life of new developers easier. Feel free to add all your usual bitbake commands to this page
Start a build
To get a package build just type
bitbake foo
where foo is the name of the package without any extension or version number.
Clean up
bitbake -c clean foo
This command will clean up your tmp dir for the given package. It is very useful if you work on a new .bb recipe. Without it your changes to the recipe may not work.
Working with tmp/work
To recompile your source code if you change a line in it.
bitbake -f -c compile foo
The command above recompiled the code for foo. To build the ipk use the command below
bitbake foo
Check Recipe Version
bitbake -s | grep foo
Check Bitbake Version
bitbake --version
Run Bitbake A Little at a Time
bitbake -c listtasks foo # lists the tasks bitbake -c taskname foo
Show build environment
bitbake -e foo