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

There are several build steps to OpenXT.

Items with a * are required for a minimum build

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: syncui: OpenXT synchronizer UI installer*: OpenXT installation installer2*: OpenXT installer program ship*: Pull everything together and create the ISOs and other packages 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" source: sdk: license: sourceinfo: 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. 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"