All of lore.kernel.org
 help / color / mirror / Atom feed
From: Chris Patterson <cjp256@gmail.com>
To: meta-virtualization@yoctoproject.org
Subject: [PATCH 0/4] xen 4.3.0 recipe and updated xen-image-minimal
Date: Thu, 29 Aug 2013 23:37:20 -0400	[thread overview]
Message-ID: <1377833844-14672-1-git-send-email-cjp256@gmail.com> (raw)

This set of patches should provide a user with the ability to generate a xen 4.3.0 based dom0 image.

[NOTES]

With these patches, xen-image-minimal requires "xen" and "aufs" to be present in DISTRO_FEATURES to function correctly.  

[DISTRO TESTING]

This image has been tested using:

machine=sugarbay
DISTRO_FEATURES += " aufs xen"

[BUILDING IMAGE]

bitbake xen-image-minimal

[QEMU BUILD TESTING]

To start up and test core-image-xen using kvm on hardware supporting nested virtualization:

kvm -hda deploy/images/xen-image-minimal-sugarbay.hddimg -cpu host -no-kvm-irqchip -m 4096 -net nic,model=e1000 -net user -serial stdio

..or..

kvm -hdc deploy/images/xen-image-minimal-sugarbay.iso -cpu host -no-kvm-irqchip -m 4096 -net nic,model=e1000 -net user -serial stdio

[XEN TESTING]

To test the runtime core-image-xen and boot a debian PV virtual machine:

# bring up networking
ifconfig eth0 up
brctl addbr br0
brctl addif br0 eth0
udhcpc -i br0

# place test debian vm in /test/debian
mkdir -p /test/debian
cd /test/debian

# pull example kernel, initrd
wget http://ftp.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/xen/initrd.gz
wget http://ftp.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/xen/vmlinuz

# create 4G disk
truncate -s 4096M disk.img

cat > debian.cfg << EOF
kernel = "/test/debian/vmlinuz"
ramdisk = "/test/debian/initrd.gz"
extra = "debian-installer/exit/always_halt=true -- console=hvc0"
vif = ['bridge=br0']
memory = "256"
name = "debian"
disk = ['file:/test/debian/disk.img,xvda,w']
EOF

xl -v create -d debian.cfg

xl console debian

Chris Patterson (4):
  linux-yocto: add kernel fragment and scc for xen dom0 kernel support.
  linux-yocto: add optional support for aufs and xen using
    DISTRO_FEATURES.
  xen: add 4.3.0 recipe.
  xen-image-minimal: update image to support xen 4.3.0 base with xl
    toolstack.

 recipes-extended/images/xen-image-initramfs.bb     |   17 +
 recipes-extended/images/xen-image-minimal.bb       |   55 +-
 .../initrdscripts/files/init-boot-xen.sh           |  205 +++++++
 .../initrdscripts/initramfs-boot-xen_1.0.bb        |   16 +
 recipes-extended/xen/xen_4.3.0.bb                  |  623 ++++++++++++++++++++
 recipes-kernel/linux/linux-yocto/xen.cfg           |   53 ++
 recipes-kernel/linux/linux-yocto/xen.scc           |    4 +
 recipes-kernel/linux/linux-yocto_3.4.bbappend      |    6 +
 recipes-kernel/linux/linux-yocto_3.8.bbappend      |    6 +
 9 files changed, 978 insertions(+), 7 deletions(-)
 create mode 100644 recipes-extended/images/xen-image-initramfs.bb
 create mode 100644 recipes-extended/initrdscripts/files/init-boot-xen.sh
 create mode 100644 recipes-extended/initrdscripts/initramfs-boot-xen_1.0.bb
 create mode 100644 recipes-extended/xen/xen_4.3.0.bb
 create mode 100644 recipes-kernel/linux/linux-yocto/xen.cfg
 create mode 100644 recipes-kernel/linux/linux-yocto/xen.scc

-- 
1.7.10.4



             reply	other threads:[~2013-08-30  3:37 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-08-30  3:37 Chris Patterson [this message]
2013-08-30  3:37 ` [PATCH 1/4] linux-yocto: add kernel fragment and scc for xen dom0 kernel support Chris Patterson
2013-08-30  5:32   ` Bruce Ashfield
2013-09-01  2:12     ` Chris Patterson
2013-09-01  4:01       ` Bruce Ashfield
2013-09-01 14:42         ` Chris Patterson
2013-09-09  2:23     ` Chris Patterson
2013-09-09  3:14       ` Bruce Ashfield
2013-08-30  3:37 ` [PATCH 2/4] linux-yocto: add optional support for aufs and xen using DISTRO_FEATURES Chris Patterson
2013-08-30  5:34   ` Bruce Ashfield
2013-08-30  3:37 ` [PATCH 3/4] xen: add 4.3.0 recipe Chris Patterson
2013-08-30  3:37 ` [PATCH 4/4] xen-image-minimal: update image to support xen 4.3.0 base with xl toolstack Chris Patterson
2013-08-30  5:36   ` Bruce Ashfield
2013-09-01  4:41     ` Chris Patterson
2013-09-01 14:25       ` Chris Patterson
2013-09-02  3:08         ` Bruce Ashfield
2013-09-08 22:54       ` Philip Tricca
2013-08-30  5:39 ` [PATCH 0/4] xen 4.3.0 recipe and updated xen-image-minimal Bruce Ashfield

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1377833844-14672-1-git-send-email-cjp256@gmail.com \
    --to=cjp256@gmail.com \
    --cc=meta-virtualization@yoctoproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.