Bitbake cheat sheet: Difference between revisions

From Openembedded.org
Jump to navigation Jump to search
m (Reverted edits by Tiankongever (Talk); changed back to last version by 91.65.152.238)
 
(6 intermediate revisions by 5 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==
==Start a build==
Line 12: Line 12:


==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 -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

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