Difference between revisions of "BitBake (dev)"

From Openembedded.org
Jump to: navigation, search
(Helloworld using lib bb)
Line 1: Line 1:
Where are all bitbake hot information !!
+
''developer homepage''
  
 
* First , RTFM ;-) : http://bitbake.berlios.de/manual/
 
* First , RTFM ;-) : http://bitbake.berlios.de/manual/
Line 7: Line 7:
 
* Best documentation for source is via python documentation system.
 
* Best documentation for source is via python documentation system.
  
= "Helloworld" using bb library =
+
= Tutorial =
 +
 
 +
This tutorial focus bitbake developement, not bbclass or openembedded developement that is documented elsewhere.
 +
 
 +
== "Helloworld" using bb library ==
  
 
<pre>
 
<pre>

Revision as of 10:20, 2 October 2008

developer homepage

Tutorial

This tutorial focus bitbake developement, not bbclass or openembedded developement that is documented elsewhere.

"Helloworld" using bb library

#!/usr/bin/env python
# ex:ts=4:sw=4:sts=4:et
# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*-

import bb

version = bb.__version__
bb.note("Hello from helloworld using lib bb v%s." % ( version ))

Same using data class :

#!/usr/bin/env python
# ex:ts=4:sw=4:sts=4:et
# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*-

import os , bb
from bb import data

hello = ("Hello from helloworld using lib bb v%s." % ( bb.__version__ ))

d = data.init()
data.setVar('HELLO_MSG', hello, d)

mystring = data.getVar('HELLO_MSG', d, 1)
bb.note(mystring)