|
|
|
|
|
|
|
|
|
|
xen-users
Re: [Xen-users] Some help for a newbie
Please use reply-all or reply-to-list or your mail programs equivalent
function. I am only a few weeks into Xen myself. The truely talented
people are subscribed to the list, not at my house.
Robert Hulme wrote:
My understanding is, after tweaking a kernel's .config file, you should
run make dist.
OK :-)
Now I get this:
debian:~/xen-2.0-testing/linux-2.6.11-xen0# cd ..
debian:~/xen-2.0-testing# make dist
make -C xen install
make[1]: Entering directory `/root/xen-2.0-testing/xen'
rm -f include/xen/banner.h include/xen/compile.h drivers/char/console.o
make -C arch/x86 delete-unfresh-files
make[2]: Entering directory `/root/xen-2.0-testing/xen/arch/x86'
# nothing
make[2]: Leaving directory `/root/xen-2.0-testing/xen/arch/x86'
make include/xen/compile.h
make[2]: Entering directory `/root/xen-2.0-testing/xen'
tools/figlet/figlet -d tools/figlet Xen 2.0-testing > include/xen/banner.h.new
__ __ ____ ___ _ _ _
\ \/ /___ _ __ |___ \ / _ \ | |_ ___ ___| |_(_)_ __ __ _
\ // _ \ '_ \ __) || | | |__| __/ _ \/ __| __| | '_ \ / _` |
/ \ __/ | | | / __/ | |_| |__| || __/\__ \ |_| | | | | (_| |
/_/\_\___|_| |_| |_____(_)___/ \__\___||___/\__|_|_| |_|\__, |
|___/
make[2]: Leaving directory `/root/xen-2.0-testing/xen'
[ -e include/asm ] || ln -sf asm-x86 include/asm
make -C arch/x86 asm-offsets.s
make[2]: Entering directory `/root/xen-2.0-testing/xen/arch/x86'
make[2]: `asm-offsets.s' is up to date.
make[2]: Leaving directory `/root/xen-2.0-testing/xen/arch/x86'
make include/asm-x86/asm-offsets.h
make[2]: Entering directory `/root/xen-2.0-testing/xen'
make[2]: `include/asm-x86/asm-offsets.h' is up to date.
make[2]: Leaving directory `/root/xen-2.0-testing/xen'
make -C common
make[2]: Entering directory `/root/xen-2.0-testing/xen/common'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/root/xen-2.0-testing/xen/common'
make -C drivers
make[2]: Entering directory `/root/xen-2.0-testing/xen/drivers'
make -C char
make[3]: Entering directory `/root/xen-2.0-testing/xen/drivers/char'
gcc -nostdinc -fno-builtin -fno-common -fno-strict-aliasing
-iwithprefix include -Wall -Werror -pipe
-I/root/xen-2.0-testing/xen/include -Wno-pointer-arith
-Wredundant-decls -O3 -fomit-frame-pointer -msoft-float -m32
-march=i686 -DNDEBUG -c console.c -o console.o
ld -m elf_i386 -r -o driver.o console.o serial.o
make[3]: Leaving directory `/root/xen-2.0-testing/xen/drivers/char'
make -C acpi
make[3]: Entering directory `/root/xen-2.0-testing/xen/drivers/acpi'
make[3]: Nothing to be done for `default'.
make[3]: Leaving directory `/root/xen-2.0-testing/xen/drivers/acpi'
make -C pci
make[3]: Entering directory `/root/xen-2.0-testing/xen/drivers/pci'
make[3]: Nothing to be done for `default'.
make[3]: Leaving directory `/root/xen-2.0-testing/xen/drivers/pci'
make[2]: Leaving directory `/root/xen-2.0-testing/xen/drivers'
make -C arch/x86
make[2]: Entering directory `/root/xen-2.0-testing/xen/arch/x86'
ld -m elf_i386 -T x86_32/xen.lds -N \
boot/x86_32.o /root/xen-2.0-testing/xen/common/common.o
/root/xen-2.0-testing/xen/drivers/char/driver.o
/root/xen-2.0-testing/xen/drivers/acpi/driver.o
/root/xen-2.0-testing/xen/drivers/pci/driver.o
/root/xen-2.0-testing/xen/arch/x86/arch.o -o
/root/xen-2.0-testing/xen/xen-syms
./boot/mkelf32 /root/xen-2.0-testing/xen/xen-syms
/root/xen-2.0-testing/xen/xen 0x100000
make[2]: Leaving directory `/root/xen-2.0-testing/xen/arch/x86'
gzip -f -9 < /root/xen-2.0-testing/xen/xen >
/root/xen-2.0-testing/xen/xen.gz.new
mv /root/xen-2.0-testing/xen/xen.gz.new /root/xen-2.0-testing/xen/xen.gz
[ -d /root/xen-2.0-testing/dist/install/boot ] || install -d -m0755
/root/xen-2.0-testing/dist/install/boot
install -m0644 /root/xen-2.0-testing/xen/xen.gz
/root/xen-2.0-testing/dist/install/boot/xen-2.0-testing.gz
ln -f -s xen-2.0-testing.gz /root/xen-2.0-testing/dist/install/boot/xen-2.0.gz
ln -f -s xen-2.0-testing.gz /root/xen-2.0-testing/dist/install/boot/xen-2.gz
ln -f -s xen-2.0-testing.gz /root/xen-2.0-testing/dist/install/boot/xen.gz
install -m0644 /root/xen-2.0-testing/xen/xen-syms
/root/xen-2.0-testing/dist/install/boot/xen-2.0-testing-syms
[ -d /root/xen-2.0-testing/dist/install/usr/include/xen/io ] || \
install -d -m0755 /root/xen-2.0-testing/dist/install/usr/include/xen/io
install -m0644 include/public/*.h
/root/xen-2.0-testing/dist/install/usr/include/xen
install -m0644 include/public/io/*.h
/root/xen-2.0-testing/dist/install/usr/include/xen/io
install -m0644 include/public/COPYING
/root/xen-2.0-testing/dist/install/usr/include/xen
make[1]: Leaving directory `/root/xen-2.0-testing/xen'
make -C tools install
make[1]: Entering directory `/root/xen-2.0-testing/tools'
make -C check
make[2]: Entering directory `/root/xen-2.0-testing/tools/check'
./chk build
make[2]: Leaving directory `/root/xen-2.0-testing/tools/check'
make[2]: Entering directory `/root/xen-2.0-testing/tools/libxutil'
make libxutil.so libxutil.so.2.0 libxutil.so.2.0.0 libxutil.a
make[3]: Entering directory `/root/xen-2.0-testing/tools/libxutil'
make[3]: `libxutil.so' is up to date.
make[3]: `libxutil.so.2.0' is up to date.
make[3]: `libxutil.so.2.0.0' is up to date.
make[3]: `libxutil.a' is up to date.
make[3]: Leaving directory `/root/xen-2.0-testing/tools/libxutil'
[ -d /root/xen-2.0-testing/dist/install/usr/lib ] || install -d -m0755
-p /root/xen-2.0-testing/dist/install/usr/lib
install -m0755 libxutil.so.2.0.0 /root/xen-2.0-testing/dist/install/usr/lib
install -m0644 libxutil.a /root/xen-2.0-testing/dist/install/usr/lib
ln -sf libxutil.so.2.0.0
/root/xen-2.0-testing/dist/install/usr/lib/libxutil.so.2.0
ln -sf libxutil.so.2.0 /root/xen-2.0-testing/dist/install/usr/lib/libxutil.so
make[2]: Leaving directory `/root/xen-2.0-testing/tools/libxutil'
make[2]: Entering directory `/root/xen-2.0-testing/tools/libxc'
[ -e xen/linux ] || mkdir -p xen/linux
[ -e xen/io ] || mkdir -p xen/io
( cd xen >/dev/null ; \
ln -sf ../../../xen/include/public/*.h . )
( cd xen/io >/dev/null ; \
ln -sf ../../../../xen/include/public/io/*.h . )
( cd xen/linux >/dev/null ; \
ln -sf ../../../../linux-2.6.11-xen-sparse/include/asm-xen/linux-public/*.h
. )
make libxc.a libxc.so libxc.so.2.0 libxc.so.2.0.0
make[3]: Entering directory `/root/xen-2.0-testing/tools/libxc'
make[3]: `libxc.a' is up to date.
make[3]: `libxc.so' is up to date.
make[3]: `libxc.so.2.0' is up to date.
make[3]: `libxc.so.2.0.0' is up to date.
make[3]: Leaving directory `/root/xen-2.0-testing/tools/libxc'
[ -d /root/xen-2.0-testing/dist/install/usr/lib ] || install -d -m0755
/root/xen-2.0-testing/dist/install/usr/lib
[ -d /root/xen-2.0-testing/dist/install/usr/include ] || install -d
-m0755 /root/xen-2.0-testing/dist/install/usr/include
install -m0755 libxc.so.2.0.0 /root/xen-2.0-testing/dist/install/usr/lib
install -m0644 libxc.a /root/xen-2.0-testing/dist/install/usr/lib
ln -sf libxc.so.2.0.0 /root/xen-2.0-testing/dist/install/usr/lib/libxc.so.2.0
ln -sf libxc.so.2.0 /root/xen-2.0-testing/dist/install/usr/lib/libxc.so
install -m0644 xc.h /root/xen-2.0-testing/dist/install/usr/include
make[2]: Leaving directory `/root/xen-2.0-testing/tools/libxc'
make[2]: Entering directory `/root/xen-2.0-testing/tools/misc'
make -C miniterm
make[3]: Entering directory `/root/xen-2.0-testing/tools/misc/miniterm'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/root/xen-2.0-testing/tools/misc/miniterm'
[ -d /root/xen-2.0-testing/dist/install/usr/bin ] || install -d -m0755
/root/xen-2.0-testing/dist/install/usr/bin
[ -d /root/xen-2.0-testing/dist/install/usr/sbin ] || install -d
-m0755 /root/xen-2.0-testing/dist/install/usr/sbin
install -m0755 xenperf xencons /root/xen-2.0-testing/dist/install/usr/bin
install -m0755 netfix xm xend xensv xenperf
/root/xen-2.0-testing/dist/install/usr/sbin
make[2]: Leaving directory `/root/xen-2.0-testing/tools/misc'
make[2]: Entering directory `/root/xen-2.0-testing/tools/examples'
[ -d /root/xen-2.0-testing/dist/install/etc/init.d ] || install -d
-m0755 /root/xen-2.0-testing/dist/install/etc/init.d
install -m0755 init.d/xend /root/xen-2.0-testing/dist/install/etc/init.d
install -m0755 init.d/xendomains /root/xen-2.0-testing/dist/install/etc/init.d
[ -d /root/xen-2.0-testing/dist/install/etc/xen ] || \
install -d -m0755 /root/xen-2.0-testing/dist/install/etc/xen
[ -d /root/xen-2.0-testing/dist/install/etc/xen/auto ] || \
install -d -m0755 /root/xen-2.0-testing/dist/install/etc/xen/auto
for i in xend-config.sxp xmexample1 xmexample2; \
do [ -a /root/xen-2.0-testing/dist/install/etc/xen/$i ] || \
install -m0644 $i /root/xen-2.0-testing/dist/install/etc/xen; \
done
[ -d /root/xen-2.0-testing/dist/install/etc/xen/scripts ] || \
install -d -m0755 /root/xen-2.0-testing/dist/install/etc/xen/scripts
for i in network vif-bridge network-route vif-route block-file block-enbd; \
do [ -a /root/xen-2.0-testing/dist/install/etc/xen/scripts/$i ] || \
install -m0755 $i /root/xen-2.0-testing/dist/install/etc/xen/scripts; \
done
make[2]: Leaving directory `/root/xen-2.0-testing/tools/examples'
make[2]: Entering directory `/root/xen-2.0-testing/tools/xentrace'
[ -d /root/xen-2.0-testing/dist/install/usr/bin ] || install -d -m0755
/root/xen-2.0-testing/dist/install/usr/bin
[ -d /root/xen-2.0-testing/dist/install/usr/share/man/man1 ] || \
install -d -m0755 /root/xen-2.0-testing/dist/install/usr/share/man/man1
[ -d /root/xen-2.0-testing/dist/install/usr/share/man/man8 ] || \
install -d -m0755 /root/xen-2.0-testing/dist/install/usr/share/man/man8
install -m0755 xentrace xentrace_format
/root/xen-2.0-testing/dist/install/usr/bin
install -m0644 xentrace_format.1
/root/xen-2.0-testing/dist/install/usr/share/man/man1
install -m0644 xentrace.8 /root/xen-2.0-testing/dist/install/usr/share/man/man8
make[2]: Leaving directory `/root/xen-2.0-testing/tools/xentrace'
make[2]: Entering directory `/root/xen-2.0-testing/tools/python'
CFLAGS="-m32 -march=i686" python setup.py install
--home="/root/xen-2.0-testing/dist/install/usr"
running install
running build
running build_py
running build_ext
running install_lib
make[2]: Leaving directory `/root/xen-2.0-testing/tools/python'
make[2]: Entering directory `/root/xen-2.0-testing/tools/xfrd'
[ -d /root/xen-2.0-testing/dist/install/usr/sbin ] || \
install -d -m0755 /root/xen-2.0-testing/dist/install/usr/sbin
install -m0755 xfrd /root/xen-2.0-testing/dist/install/usr/sbin
make[2]: Leaving directory `/root/xen-2.0-testing/tools/xfrd'
make[1]: Leaving directory `/root/xen-2.0-testing/tools'
for i in linux-2.6-xen0 linux-2.6-xenU ; do make $i-build || exit 1; done
make[1]: Entering directory `/root/xen-2.0-testing'
make -f buildconfigs/mk.linux-2.6-xen0 build
make[2]: Entering directory `/root/xen-2.0-testing'
if grep "^CONFIG_MODULES=" linux-2.6.11-xen0/.config ; then \
make -C linux-2.6.11-xen0 ARCH=xen modules ; \
make -C linux-2.6.11-xen0 ARCH=xen
INSTALL_MOD_PATH=/root/xen-2.0-testing/dist/install modules_install ;
\
fi
CONFIG_MODULES=y
make[3]: Entering directory `/root/xen-2.0-testing/linux-2.6.11-xen0'
CHK include/linux/version.h
CHK include/asm-xen/asm_offsets.h
/bin/sh: line 1: arch//kernel/asm-offsets.s: No such file or directory
UPD include/asm-xen/asm_offsets.h
mv: cannot stat `include/asm-xen/asm_offsets.h.tmp': No such file or directory
make[3]: *** [include/asm-xen/asm_offsets.h] Error 1
make[3]: Leaving directory `/root/xen-2.0-testing/linux-2.6.11-xen0'
make[3]: Entering directory `/root/xen-2.0-testing/linux-2.6.11-xen0'
if [ -r System.map ]; then /sbin/depmod -ae -F System.map -b
/root/xen-2.0-testing/dist/install -r 2.6.11-xen0; fi
make[3]: Leaving directory `/root/xen-2.0-testing/linux-2.6.11-xen0'
make -C linux-2.6.11-xen0 ARCH=xen
INSTALL_PATH=/root/xen-2.0-testing/dist/install install
make[3]: Entering directory `/root/xen-2.0-testing/linux-2.6.11-xen0'
CHK include/linux/version.h
CHK include/asm-xen/asm_offsets.h
/bin/sh: line 1: arch//kernel/asm-offsets.s: No such file or directory
UPD include/asm-xen/asm_offsets.h
mv: cannot stat `include/asm-xen/asm_offsets.h.tmp': No such file or directory
make[3]: *** [include/asm-xen/asm_offsets.h] Error 1
make[3]: Leaving directory `/root/xen-2.0-testing/linux-2.6.11-xen0'
make[2]: *** [build] Error 2
make[2]: Leaving directory `/root/xen-2.0-testing'
make[1]: *** [linux-2.6-xen0-build] Error 2
make[1]: Leaving directory `/root/xen-2.0-testing'
make: *** [kernels] Error 1
Which looks to me to be the same error :-(
I thought perhaps the higher level Makefile would define some missing
magic to correct your problem.
--
Andrew Thompson
http://aktzero.com/
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
|
|
|
|