[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-users] Problem compiling a custom kernel for xen-3.0


  • To: xen-users@xxxxxxxxxxxxxxxxxxx
  • From: "Angel L. Mateo" <amateo@xxxxx>
  • Date: Mon, 06 Mar 2006 12:15:04 +0100
  • Delivery-date: Mon, 06 Mar 2006 11:15:57 +0000
  • List-id: Xen user discussion <xen-users.lists.xensource.com>

Hello,

        I am trying to run xen-3.0 in some of my dell servers. I have tried the
binary distribution of xen, but it doesn't boot in my test system (a
dell poweredge 750) because a module driver problem (I get an error
message during booting saying it doesn't load a NFS root filesystem).

        So I am trying to compile a custom kernel. So I have downloaded linux
source 2.6.12. I am doing the next steps (found at
http://www.howtoforge.com/perfect_xen_setup_debian_ubuntu_p3):

1. cp -al linux-2.6.12 linux-2.6.12-xen0
2. cd xen-3.0.1/linux-2.6.11-xen-sparse/
3. ./mkbuildtree ../../linux-2.6.12-xen0/
4. cd ../..
5. echo "-xen0" > linux-2.6.12-xen0/localversion-xen
6. diff -Naur linux-2.6.12 linux-2.6.12-xen0 >
archive/linux-2.6.12-xen0.patch

7. cd linux-2.6.12
8. patch -p1 < ../archive/linux-2.6.12-xen0.patch
9. cd ../
10. mkdir install
11. cd linux-2.6.12-xen0
12. cp arch/xen/configs/xen0_defconfig .config
13. ARCH=xen; INSTALL_PATH=../install; INSTALL_MOD_PATH=../install
14. export ARCH INSTALL_PATH INSTALL_MOD_PATH
15. make oldconfig
16. make menuconfig
17. make modules

        But I get an error:
  CHK     include/linux/version.h
  CC      arch/i386/kernel/asm-offsets.s
In file included from include/asm-xen/asm/processor.h:18,
                 from include/asm/thread_info.h:17,
                 from include/linux/thread_info.h:21,
                 from include/linux/spinlock.h:12,
                 from include/linux/capability.h:45,
                 from include/linux/sched.h:7,
                 from arch/i386/kernel/asm-offsets.c:7:
include/asm-xen/asm/system.h:11:25: asm/smp_alt.h: No such file or
directory
In file included from include/asm-xen/asm/processor.h:18,
                 from include/asm/thread_info.h:17,
                 from include/linux/thread_info.h:21,
                 from include/linux/spinlock.h:12,
                 from include/linux/capability.h:45,
                 from include/linux/sched.h:7,
                 from arch/i386/kernel/asm-offsets.c:7:
include/asm-xen/asm/system.h: In function `__cmpxchg':
include/asm-xen/asm/system.h:256: error: `LOCK' undeclared (first use in
this function)
include/asm-xen/asm/system.h:256: error: (Each undeclared identifier is
reported only once
include/asm-xen/asm/system.h:256: error: for each function it appears
in.)
include/asm-xen/asm/system.h:256: error: syntax error before string
constant
include/asm-xen/asm/system.h:262: error: syntax error before string
constant
include/asm-xen/asm/system.h:268: error: syntax error before string
constant
make[1]: *** [arch/i386/kernel/asm-offsets.s] Error 1
make: *** [arch/i386/kernel/asm-offsets.s] Error 2

        so I can't compile it. I have tried to compile the 2.6.12 kernel with
the same configuration (but without xen options) and it compiles
perfectly.

        Any idea?

-- 
Angel L. Mateo Martínez
Sección de Telemática
Área de Tecnologías de la Información     _o)
y las Comunicaciones Aplicadas (ATICA)    / \\
http://www.um.es/atica                  _(___V
Tfo: 968367590
Fax: 968398337


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.