[yocto] The BitBake equivalent of "Hello, World!"

Richard Purdie richard.purdie at linuxfoundation.org
Fri Oct 5 02:46:56 PDT 2012


On Thu, 2012-10-04 at 20:00 -0700, Rudolf Streif wrote:
> Disclaimer: I am no Bitbake expert. I just put this together by
> rummaging through the Bitbake code for a couple of minutes. I am
> reasonably confident that what I am saying below is rather accurate
> but the Bitbake experts know better.
> 
> 
> 
>         Indeed it is.  One of my first tasks will be to *remove* as
>         much as possible from this until the only thing it does is
>         print out "Hello, World!"  I'll be happy to share my results
>         if anyone is interested.

>
> You can just do a recipe and overwrite do_build() in it e.g.
> 
> 
> python do_build() {
>     bb.note("Hello World")
> }
>         
That would print:

NOTE: Hello World

and would probably only sent it to the task logfile.

bb.plain("Hello World")

would make it to the console though :)

[...]



>         1) Must a "task function" be a Python function?  Or will a
>         bash function do?
> 
> 
> Tasks must be Python functions. 
>         
> 
No, they can be shell functions too.

Cheers,

Richard





More information about the yocto mailing list