Difference between revisions of "Useful targets"
(New page: = Useful Targets = Bitbake can build individual packages such as "bitbake nano" to build the single package nano, but it's often more useful to build a set of things and say compile them ...) |
m (console-image) |
||
Line 20: | Line 20: | ||
== opie-image == | == opie-image == | ||
Build image based on the OPIE. | Build image based on the OPIE. | ||
+ | |||
+ | == console-image == | ||
+ | Build an image without the X11, gtk+, or qt windowing libraries. | ||
== opie-kdepim-image == | == opie-kdepim-image == |
Revision as of 13:07, 28 October 2008
Contents
- 1 Useful Targets
- 1.1 helloworld
- 1.2 world
- 1.3 task-base
- 1.4 helloworld-image
- 1.5 bootstrap-image
- 1.6 opie-image
- 1.7 console-image
- 1.8 opie-kdepim-image
- 1.9 meta-opie
- 1.10 pivotboot-image
- 1.11 task-dvb
- 1.12 task-python-everything
- 1.13 twin-image
- 1.14 uml-image
- 1.15 gpe-image
- 1.16 meta-gpe
- 1.17 package-index
- 1.18 virtual/kernel
Useful Targets
Bitbake can build individual packages such as "bitbake nano" to build the single package nano, but it's often more useful to build a set of things and say compile them into an image. The directory packages/meta contains most of these "meta" targets that build multiple packages but some of the more useful ones are detailed below:
helloworld
Builds a static executable that prints hello world, then loops infinitely.
world
Build everything. This takes a long time, a lot of network bandwidth, and a lot of disc space. Can also break your toolchain.
task-base
Build a kernel and core packages for a basic installation. You won't be able to do much more than ssh to the machine if this is all that's installed.
helloworld-image
Builds an image, that if used as a root filesystem, will start a static executable that prints hello world, then loops infinitely. Can be used to test the Linux boot procedure into user space (init).
bootstrap-image
Build image contains task-base packages.
opie-image
Build image based on the OPIE.
console-image
Build an image without the X11, gtk+, or qt windowing libraries.
opie-kdepim-image
Build image based on the OPIE and full featured KDE-based PIM (pi-sync, ko/pi, ka/pi, etc).
meta-opie
Build all OPIE related packages and some more for OPIE based usage.
pivotboot-image
Build image that is necessary to flash a Sharp SL C3000, Zaurus. It pivots after booting from the NAND and finalizes the install to the HD during the first boot.
task-dvb
meta-package for DVB application (DVB = Digital Video Broadcasting).
task-python-everything
all of python.
twin-image
task-base plus a couple of editors nano and vim --- why two? and a mail reader mutt
uml-image
A root image for user-mode-linux. Includes task-base, and parts of opie I think.
gpe-image
GPE-based kernel and rootfs.
meta-gpe
Basic packages to go with gpe-image.
package-index
Target to update the "feed" files (Package*) to reflect the current set of .ipk's that exist in the deploy directory. Commonly used after building some packages individually to update the feed and allow them to be installed via a package manager or thie ipkg command line tools.
virtual/kernel
Builds the appropriate kernel for your device.