I'm happy to announce that we have moved the xen-unstable.hg
Solaris dom0 development out to the OpenSolaris community.

For hard core developers, you can download, build, and
run Solaris dom0 and xen-unstable bits following the
instructions at the end of this post. We are currently
sync'd up to changeset #17644 (~May 15th). Hopefully we
will sync up with xen-unstable.hg every week or two.

Sorry, we don't have pre-built binaries available.

For projects using these bits, it's strongly encouraged
that they base off of a snapshot of these bits since
they will be changing frequently.

Special thanks to Jürgen who helped us verify the
bits and already has fixes for a couple of bugs :-)


MRJ


The instructions are still a little rough... But
it's something to start from :-) It's expected that
you are familiar with OpenSolaris development.

Have fun!


-------------------------


make sure the Mercurial MQ extension is enabled
i.e. in ~/.hgrc
==
[extensions]
hgext.mq=



Have the following in your env
==
export EMAIL=username at youdomain dot com
export EDITOR=vi
export SOLARIS_BUILD_TOOLS=/opt


xvm-gate
========
** Grab/setup the b89 xvm sources
-- 
mkdir xvm-gate
cd xvm-gate
wget http://dlc.sun.com/osol/on/downloads/b89/xvm-src.tar.bz2
bzcat xvm-src.tar.bz2 | tar xf -

** Update the sunos.hg bits
-- 
cd sunos.hg
rm .hg/hgrc
echo "[paths]" > .hg/hgrc
echo "default = ssh://[EMAIL PROTECTED]/hg/xen-gate/sunos-unstable" >> .hg/hgrc
hg pull -uv

** Remove the xen source and clone xen-unstable.hg (up
    to the rev we are currently sync'd to)
-- 
cd ..
rm -rf xen.hg
hg clone -r 17644 http://xenbits.xensource.com/xen-unstable.hg xen.hg


** Setup the patches needed to compile on Solaris and run
    on dom0
-- 
cd xen.hg
hg qinit -c
echo "[paths]" > .hg/patches/.hg/hgrc
echo "default = ssh://[EMAIL PROTECTED]/hg/xen-gate/devel-unstable-patches" >> 
.hg/patches/.hg/hgrc
cd .hg/patches/
hg pull -uv


** You *may* need to merge .hgignore at this point..
    if you do, it should be the following after the merge.
-- 
syntax: glob
status
guards


** push the patches to make sure everything is ok
-- 
cd ../../
hg qpush -a


** build the xvm gate
You need the SUNWgcc packages from >= b87 to be able to build.
-- 
cd ../
export XVM_WS=`pwd`
export EMAIL="[EMAIL PROTECTED]""
./sunos.hg/bin/build-all full

** if you don't have the b87 gcc packages, you can use the following workaround
env LD_OPTIONS=-L/lib ./sunos.hg/bin/build-all full


To build inside of xen.hg
    gmake MAKE=gmake debug=y XEN_COMPILE_ARCH=x86_64 XEN_TARGET_ARCH=x86_64 
SOLARIS_BUILD_TOOLS=/opt



For the dom0 kernel, follow the standard instructions
for a onnv based gate.
==
hg clone ssh://[EMAIL PROTECTED]/hg/xen-gate/matrix-unstable
hg clone ./matrix-unstable matrix-unstable-build
cd matrix-unstable-build
wget http://dlc.sun.com/osol/on/downloads/b89/on-closed-bins.i386.tar.bz2
wget http://dlc.sun.com/osol/on/downloads/b89/on-closed-bins-nd.i386.tar.bz2
bzcat on-closed-bins.i386.tar.bz2 | tar xf -
bzcat on-closed-bins-nd.i386.tar.bz2 | tar xf -
setup env script and run nightly.

More information is available @
     http://www.opensolaris.org/os/community/on/devref_toc/



_______________________________________________
xen-discuss mailing list
[email protected]

Reply via email to