Please note that User Registration has been temporarily disabled due to a recent increase in automated registrations. If anyone needs an account, please request one here: RequestAccount. Thanks for your patience!
Difference between revisions of "BitBake (dev)"
From Openembedded.org
(→Helloworld using lib bb) |
|||
| Line 1: | Line 1: | ||
| − | + | ''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
- First , RTFM ;-) : http://bitbake.berlios.de/manual/
- Don't forget mailinglist :
- Best documentation for source is via python documentation system.
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)