|
|
|
|
|
|
|
|
|
|
xen-ia64-devel
Réf. : [Xen-ia64-devel] Recipe for getting/building/running Xen/ia64
Dan,
can the current ia64 code run on a (physical) multiprocessor system ?
Jean-Paul
Envoyé par : xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
Pour : <xen-ia64-devel@xxxxxxxxxxxxxxxxxxx>
cc :
Objet : [Xen-ia64-devel] Recipe for getting/building/running Xen/ia64
A lot has changed in Xen/ia64 since the README files in
arch/ia64/tools were written. Attached is the first draft
of a recipe for getting/building/running Xen/ia64.
It will need some work, but if you are a Xen/ia64 "newbie"
and have been eager to give Xen/ia64 a try, please try
following this recipe and provide changes/feedback.
It will eventually find its way back into a README file.
Thanks,
Dan
=======
Preparation: On your ia64 system, you will need:
- python2.3, see http://www.python.org
- the mercurial (aka "hg") open-source source code management software
version >= 0.6b, see: http://www.selenic.com/mercurial/
- gcc version >= 3.2 (4.0 is not known to work yet though)
- a copy of linux 2.6.11 (tar file)
Getting and building the Xen/ia64 "tip":
- create a directory to put it in:
$ cd "HOME" # wherever you want to put it
$ mkdir xen-ia64-unstable.hg
$ cd xen-ia64-unstable.hg
- get the bits
$ hg clone http://xenbits.xensource.com/ext/xen-ia64-unstable.hg
$ hg update
- unpack linux (many linux files are directly used by xen/ia64)
$ cd "HOME"
$ cp ..../linux-2.6.11.tar.gz .
$ tar xzf linux-2.6.11.tar.gz
- build Xen/ia64
$ cd "HOME"/xen-ia64-unstable.hg
$ cd xen
$ bash arch/ia64/tools/mkbuildtree
$ make # if using the cross-compiler, use "make
XEN_TARGET_ARCH=ia64"
Getting and building the Xenlinux/ia64 "tip":
- create a directory to put it in:
$ cd "HOME" # wherever you want to put it
$ mkdir xenlinux-ia64-2.6.12.hg
$ cd xenlinux-ia64-2.6.12.hg
- get the bits
$ hg clone
http://xenbits.xensource.com/ext/xenlinux-ia64-2.6.12.hg
$ hg update
- prep the xenlinux build
$ cd "HOME"/xenlinux-ia64-2.6.12.hg
$ cd include/asm-xen/
$ ln -s asm-ia64 asm
$ cd "HOME"/xenlinux-ia64-2.6.12.hg
$ # following works for HP zx1-based systems
$ cp arch/ia64/configs/xen_zx1defconfig .config
$ # if you build your own .config, ensure that CONFIG_XEN=y
$ # and there are no modules (replace all "=m" with "=y")
- build xenlinux
$ cd "HOME"/xenlinux-ia64-2.6.12.hg
$ yes "" | make oldconfig
$ make
$ # resulting xenlinux binary is called vmlinux
- prep the bootloader
$ # where is your elilo.conf file? call this "BOOTDIR"
$ # add an entry to "BOOTDIR"/elilo.conf
$ # the exact syntax for the "append=" is very system
dependent...
$ # the part before the '--' is for xen...
$ # the part after the '--' should look like your normal linux
bootline
$ # FIXME: not sure if nomca is still needed
image=xen
label=xen
initrd=xenlinux
read-only
read-only
append="sched=bvt -- nomca console=ttyS0,115200
root=/dev/sda2"
Booting Xen/ia64:
$ cd "HOME"/xen-ia64-unstable.hg
$ cp xen "BOOTDIR"
$ cd "HOME"/xenlinux-ia64-2.6.12.hg
$ cp vmlinux "BOOTDIR"/xenlinux
$ # if you see no output on your console, you may need to
specify
$ # a com1= on the Xen part of the "append=" line. Note that
the
$ # syntax for this is different than for linux. FIXME: docs
$ # for this will be documented in a separate file
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- Réf. : [Xen-ia64-devel] Recipe for getting/building/running Xen/ia64,
jean-paul . pigache <=
|
|
|
|
|