Difference between revisions of "Bitbake cheat sheet"

From Openembedded.org
Jump to: navigation, search
(Working with tmp/work)
(Add some more cheats)
 
(6 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
==Intention==
 
==Intention==
This page is intended to make the live of new developers easier. Feel free to add all your usual bitbake commands to this page
+
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==
 
==Working with tmp/work==
A thing you usually do not want to miss is to be able to recompile your source code if you change a line in it.
+
To recompile your source code if you change a line in it.
 
   bitbake -f -c compile foo
 
   bitbake -f -c compile foo
will only recompile your source nothing else
+
The command above recompiled the code for foo. To build the ipk
after that do a
+
use the command below
 
   bitbake foo
 
   bitbake foo
to get a new package
+
 
 +
==Check Recipe Version==
 +
  bitbake -s | grep foo
 +
 
 +
==Check Bitbake Version==
 +
  bitbake --version
 +
 
 +
==Run Bitbake A Little at a Time==
 +
  bitbake -n foo
 +
      # lists the tasks
 +
  bitbake -c taskname foo
 +
 
 
[[Category:Dev]]
 
[[Category:Dev]]

Latest revision as of 19:57, 5 June 2012

Contents

[edit] 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

[edit] 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.

[edit] 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.

[edit] 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

[edit] Check Recipe Version

 bitbake -s | grep foo

[edit] Check Bitbake Version

  bitbake --version

[edit] Run Bitbake A Little at a Time

  bitbake -n foo
     # lists the tasks
  bitbake -c taskname foo
Personal tools
Namespaces

Variants
Actions
Navigation
Categories
OE services
Toolbox