Useful targets: Difference between revisions

From Openembedded.org
Jump to navigation Jump to search
(grouping)
Line 1: Line 1:
= Useful Targets =
== Overview ==


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:
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.  


== helloworld ==
== Images ==
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 ==
=== helloworld-image ===
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).
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 ==
=== bootstrap-image ===
Build image contains task-base packages.
Build image contains task-base packages.


== console-image ==
=== console-image ===
Build an image without the X11, gtk+, or qt windowing libraries.
Build an image without the X11, gtk+, or qt windowing libraries.


== x11-image ==
=== x11-image ===
Builds an image with X11
Builds an image with X11


== beagleboard-demo-image ==
=== beagleboard-demo-image ===
Builds the Angstrom distribution like Koen proposed.
Builds the Angstrom distribution like Koen proposed.


== opie-image ==
=== opie-image ===
Build image based on the OPIE.
Build image based on the OPIE.


== opie-kdepim-image ==
=== opie-kdepim-image ===
Build image based on the OPIE and full featured KDE-based PIM (pi-sync, ko/pi, ka/pi, etc).
Build image based on the OPIE and full featured KDE-based PIM (pi-sync, ko/pi, ka/pi, etc).


== meta-opie ==
=== pivotboot-image ===
Build all OPIE related packages and some more for OPIE based usage.
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.
 
=== 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.
 
== Tasks ==


== pivotboot-image ==
=== task-base ===
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.
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.


== task-dvb ==
=== task-dvb ===
meta-package for DVB application (DVB = Digital Video Broadcasting).
meta-package for DVB application (DVB = Digital Video Broadcasting).


== task-python-everything ==
=== task-python-everything ===
all of python.
all of python.


== twin-image ==
=== task-native-sdk ===
task-base plus a couple of editors nano and vim --- why two? and a mail reader mutt
 
mate-package for native (on-device) SDK
 
== Meta ==


== uml-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:
A root image for user-mode-linux. Includes task-base, and parts of opie I think.


== gpe-image ==
=== meta-opie ===
GPE-based kernel and rootfs.
Build all OPIE related packages and some more for OPIE based usage.


== meta-gpe ==
=== meta-gpe ===
Basic packages to go with gpe-image.
Basic packages to go with gpe-image.


== package-index ==
== Other ==
 
=== 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.
 
=== 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.
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 ==
=== virtual/kernel ===
Builds the appropriate kernel for your device.
Builds the appropriate kernel for your device.


[[Category:User]]
[[Category:User]]

Revision as of 08:21, 7 November 2008

Overview

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.

Images

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.

console-image

Build an image without the X11, gtk+, or qt windowing libraries.

x11-image

Builds an image with X11

beagleboard-demo-image

Builds the Angstrom distribution like Koen proposed.

opie-image

Build image based on the OPIE.

opie-kdepim-image

Build image based on the OPIE and full featured KDE-based PIM (pi-sync, ko/pi, ka/pi, etc).

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.

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.

Tasks

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.

task-dvb

meta-package for DVB application (DVB = Digital Video Broadcasting).

task-python-everything

all of python.

task-native-sdk

mate-package for native (on-device) SDK

Meta

The directory packages/meta contains most of these "meta" targets that build multiple packages but some of the more useful ones are detailed below:

meta-opie

Build all OPIE related packages and some more for OPIE based usage.

meta-gpe

Basic packages to go with gpe-image.

Other

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.

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.