Tree [23cd30] master /
History



File Date Author Commit
hypervisor-4.0.2 2014-12-08 Baptiste Delporte Baptiste Delporte [b08573] Fixed undefined initrd_size and initrd_start
linux-2.6.26-dom0 2014-08-25 Daniel Rossier Daniel Rossier [5cdb21] - Intermediate working updates
linux-2.6.26-domU 2013-11-08 Laurent Colloud Laurent Colloud [57391c] Various cleanups
linux-2.6.29-dom0 2013-05-06 Laurent Colloud Laurent Colloud [f079a1] [MIG] New domcall for domU memory mappings
linux-2.6.32-dom0 2013-04-25 Daniel Rossier Daniel Rossier [09f11c] - Intermediate commit
linux-2.6.38-dom0 2014-11-06 Baptiste Delporte Baptiste Delporte [05ff7f] Added ATAG_INITRD2 support in DomU
linux-3.0-reptar-dom0 2014-11-06 Baptiste Delporte Baptiste Delporte [05ff7f] Added ATAG_INITRD2 support in DomU
linux-3.0.8-dom0 2012-10-17 Romain Bornet Romain Bornet [8be6d5] debug version of 3.0.8-dom0 kernel for archos w...
linux-3.4.6-domU 2014-12-09 Baptiste Delporte Baptiste Delporte [23cd30] Fixed .cmdline.h link in linux-3.4.6-domU. Adde...
mobileos 2014-11-06 Baptiste Delporte Baptiste Delporte [05ff7f] Added ATAG_INITRD2 support in DomU
tools 2014-12-09 Baptiste Delporte Baptiste Delporte [23cd30] Fixed .cmdline.h link in linux-3.4.6-domU. Adde...
xen-guest 2014-11-06 Baptiste Delporte Baptiste Delporte [05ff7f] Added ATAG_INITRD2 support in DomU
.gitignore 2014-12-09 Baptiste Delporte Baptiste Delporte [23cd30] Fixed .cmdline.h link in linux-3.4.6-domU. Adde...
Makefile 2014-11-06 Baptiste Delporte Baptiste Delporte [05ff7f] Added ATAG_INITRD2 support in DomU
README 2012-04-05 rossierd rossierd [94cc12] - goldfish VM needs to be called my_vm (to be c...
deploy 2014-05-14 Daniel Rossier Daniel Rossier [e2bb36] - Merged some components from seee lab
emulator-arm 2012-10-18 Daniel Rossier Daniel Rossier [da8bbf] - Fixed timing issue in 3.4.6-domU
mo 2014-05-14 Daniel Rossier Daniel Rossier [e2bb36] - Merged some components from seee lab
mo_ex 2014-05-14 Daniel Rossier Daniel Rossier [e2bb36] - Merged some components from seee lab
qemu-system-arm 2012-09-21 Laurent Colloud Laurent Colloud [83f502] Starting scripts now using qemu-system-arm symlink
qemu-system-arm-reptar 2014-05-14 Daniel Rossier Daniel Rossier [e2bb36] - Merged some components from seee lab
stdb 2012-11-06 Laurent Colloud Laurent Colloud [9d6d39] Adding scripts to boot/flash DragonBoard
stdhd 2012-11-29 Daniel Rossier Daniel Rossier [4c2495] - Added various components / refactored htc DHD...
stg 2013-03-17 Daniel Rossier Daniel Rossier [495bd3] - Moved tools/resources/goldfish to tools/goldfish
stg-debug 2013-03-17 Daniel Rossier Daniel Rossier [495bd3] - Moved tools/resources/goldfish to tools/goldfish
sthd 2012-04-11 Laurent Colloud Laurent Colloud [2ad35b] Corrections in tools/htc/image-utils and ./sthd...
streptar-server 2014-11-06 Baptiste Delporte Baptiste Delporte [05ff7f] Added ATAG_INITRD2 support in DomU
stv6 2012-09-21 Laurent Colloud Laurent Colloud [83f502] Starting scripts now using qemu-system-arm symlink
stv6h 2012-09-21 Laurent Colloud Laurent Colloud [83f502] Starting scripts now using qemu-system-arm symlink
stv6h-debug 2012-09-21 Laurent Colloud Laurent Colloud [83f502] Starting scripts now using qemu-system-arm symlink
stv6hn 2012-09-21 Laurent Colloud Laurent Colloud [83f502] Starting scripts now using qemu-system-arm symlink
stv6hnl 2012-09-21 Laurent Colloud Laurent Colloud [83f502] Starting scripts now using qemu-system-arm symlink
stv7 2012-09-21 Laurent Colloud Laurent Colloud [83f502] Starting scripts now using qemu-system-arm symlink
stv7h 2012-11-29 Daniel Rossier Daniel Rossier [4c2495] - Added various components / refactored htc DHD...
stv7h-client 2014-08-25 Daniel Rossier Daniel Rossier [5cdb21] - Intermediate working updates
stv7h-debug 2012-11-29 Daniel Rossier Daniel Rossier [4c2495] - Added various components / refactored htc DHD...
stv7h-server 2014-04-17 Daniel Rossier Daniel Rossier [51e274] - Intermediate commits
stv7hn 2012-09-21 Laurent Colloud Laurent Colloud [83f502] Starting scripts now using qemu-system-arm symlink
stv7hnl 2012-09-21 Laurent Colloud Laurent Colloud [83f502] Starting scripts now using qemu-system-arm symlink

Read Me

********************************************************************************
                            EmbeddedXEN 2.x
                           Quick Start Guide
********************************************************************************


I. Getting the files
--------------------

Visit https://sourceforge.net/projects/embeddedxen/ to get the latest tarball
with the most recent source code.

Please note that embeddedxen-2.x is made up of several tar.gz in order to reduce
the size of downloads:

 - embeddedxen-2.x-base.tar.gz:
     Base files for EmbeddedXEN 2.x framework including hypervisor and config
     files. Patches for various guest dom0/domU are also provided. This file
     contains a toolchain and the QEMU emulator. This archive file does NOT
     contain any domain (Guest OS) related files.

 - embeddedxen-2.x-single-dom0.tar.gz:
     Contains a single dom0 based on a para-virtualized Linux-2.6.26. This file
     also contains a rootfs.

 - embeddedxen-2.x-domU.tar.gz:
     Contains the para-virtualized SqueezeOS with its rootfs.

 - embeddedxen-2.x-others-dom0.tar.gz:
     Contains para-virtualized Linux-2.6.29 for Goldfish and Linux-2.6.32 for
     HTC Desire HD as well as various tools to manage deployment on HTC.



II. Compilation of QEMU
-----------------------

# Make sure you have the following packets installed:
sudo apt-get install libsdl1.2-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libasound2-dev
sudo apt-get install libglib2.0-dev

# Compilation (from embeddedxen root dir):
make qemu



III. Compilation of virtualization framework
--------------------------------------------

# Make sure you have the following tools installed: eu-strip & mkimage
sudo apt-get install elfutils           # eu-strip
sudo apt-get install u-boot-tools       # mkimage

# Extract the ARM toolchain
cd tools/toolchain
tar -xf arm-angstrom-linux-gnueabi.tar.gz

# Add toolchain to PATH
export PATH=/path/to/tools/toolchain/arm-angstrom-linux-gnueabi/bin:$PATH

# Compilation (from embeddedxen root dir):
make PLATFORM=versatilev6 DOMAINS="linux-2.6.26-dom0 fab4:linux-2.6.26-domU"



IV. Run
-------
# To launch QEMU running the virtualized framework, simply type:
./stv6h