[yocto] All incompassing documentation

Jeff Osier-Mixon jefro at jefro.net
Wed Sep 19 13:56:01 PDT 2012


It also occurs to me that a source for the confusion might be that
there is more than one build process going on with BitBake. It is used
both to create packages and to install them into a rootfs in order to
create an image. Thus, the workflow looks something like this,
starting from the point of download:

[tarball/repo] -> [source] -> [binary] -> [package] -> [image]

or, the evolution of a chunk of information, in terms of its file type:

[.tar.gz/.git] -> [*.c,*.h,Makefile,etc] -> [executable] ->
[.rpm,.deb,.ipk] -> [.ext3]

Yes, this is a gross generalization with many exceptions. I'm just
trying to capture discrete terms for each step of the process.

Our term "package" is often used to describe the first item, sometimes
to describe the second item, and always used to describe the fourth
item. It is also sometimes used to describe the repository - the
ecosystem of files that defines a given piece of software.

Brian - thanks very much for starting this conversation. Terminology
is important, and just because people use overloaded terms every day
doesn't mean we shouldn't work to differentiate them.

--
Jeff Osier-Mixon http://jefro.net/blog
Yocto Project Community Manager @Intel http://yoctoproject.org



More information about the yocto mailing list