Skip to content
Adam Oliver edited this page Jul 10, 2014 · 16 revisions

There are several build steps to OpenXT.

Required Steps

setupoe
Clones all of the git repos needed to build OpenXT and processes .config to make OE's local.conf.
initramfs
The initial ram file system of OpenXT. This contains all the device drivers necessary to mount the actual file system.
stubinitramfs
The initramfs of the stub domains in which VMs run.
dom0
OpenXT control domain.
uivm
OpenXT service VM that runs the user interface.
ndvm
OpenXT service VM that runs the networking domain.
syncvm
OpenXT synchronizer service VM, responsible for remote image/policy management.
sysroot
TODO
syncui
OpenXT synchronizer UI.
installer
OpenXT installer.
installer2
OpenXT installer program.
ship
Pull everything together and create the ISOs and other packages.

Optional Steps

copy
Copy the build out to a central location. This is really only used in automated build scenarios. The default location is /master unless the build script is passed a -d option. e.g. do_build.sh -d "~/some_path".
debian
Builds the Debian, Ubuntu, CentOS, and RedHat tools.
source
TODO
sdk
TODO
license
TODO
sourceinfo
TODO
extra_pkgs
Builds a bunch of extra OpenEmbedded packages, that will be installable separately.
packages_tree
Adds the built packages to an OpenEmbedded repository pool, that uses hardlinks to save disk space.

Minimum Required Steps

To create a minimum build the easiest way to specify the steps across multiple builds is to use the line below in your .config file.
STEPS="initramfs,stubinitramfs,dom0,uivm,ndvm,syncvm,installer,installer2,ship"