| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
 [Xen-users] 'make dist' fails at end of build while copying (cp)	vmlinuz from .../arch/i386/boot/ directory
 
To: xensource mailinglist <xen-users@xxxxxxxxxxxxxxxxxxx>From: Jithendra Bethur <bcj01@xxxxxxxxx>Date: Wed, 9 Jul 2008 16:08:38 -0700 (PDT)Delivery-date: Wed, 09 Jul 2008 16:09:23 -0700Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;	h=Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Message-ID;	b=rrpH0m4KF2F0B0YIBP3PK3oYBidkC1Vfb33HGuV5VN8UnRt9UY1zThTdZJNuvF0ppfOWQpxeM+uY5ERZQyEO0f1xXGAb53uJKD7ODWIUuxBxMTypSfP+4aKdt4AuR9hEx/JHqhwSjMAdYLjysU9EKN7nm6BBm7+GhcIMOR80rvI=;List-id: Xen user discussion <xen-users.lists.xensource.com> 
 | PS: A similar issue has been partially discussed in [Xen-devel] but solution is not given or not clear. http://lists.xensource.com/archives/html/xen-devel/2007-09/msg00568.html
 
 I am building Xen-3.2.0 (from source) with a 'working, known good' xenified linux kernel from Fedora Core 8 (kernel-xen-2.6.21.7-3.fc8xen).
 
 Here is the build failure I get when I run:
 # make prep-kernels KERNELS="linux-2.6-xen0 linux-2.6-xenU"
 which succeeds.
 # make dist KERNELS="linux-2.6-xen0 linux-2.6-xenU"
 which almost completes the build but at the end result in the below build error:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 .......
 WARNING: vmlinux - Section mismatch: reference to .init.text:__alloc_bootmem_low from .text between 'xen_machine_kexec_setup_resources' (at offset 0xc1151646) and 'xen_machine_kexec_load'
 OBJCOPY vmlinux-stripped
 BFD: vmlinux-stripped: warning: allocated section `.notes' not in segment
 GZIP    vmlinuz
 make[3]: Leaving directory
 `/root/rpmbuild/BUILD/kernel-2.6.21/xen-3.2.0/build-linux-2.6.18-xen0_x86_32'
 mkdir -p /root/rpmbuild/BUILD/kernel-2.6.21/xen-3.2.0/dist/install/boot
 cp build-linux-2.6.18-xen0_x86_32/arch/i386/boot/vmlinuz /root/rpmbuild/BUILD/kernel-2.6.21/xen-3.2.0/dist/install/boot/vmlinuz-2.6.21.7-3.fc8xen-xen0
 cp: cannot stat `build-linux-2.6.18-xen0_x86_32/arch/i386/boot/vmlinuz': No such file or directory
 make[2]: *** [build] Error 1
 make[2]: Leaving directory `/root/rpmbuild/BUILD/kernel-2.6.21/xen-3.2.0'
 make[1]: *** [linux-2.6-xen0-install] Error 2
 make[1]: Leaving directory `/root/rpmbuild/BUILD/kernel-2.6.21/xen-3.2.0'
 make: *** [install-kernels] Error 1
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
 Now, according to that other discussion thread, (back in Sept-2007) the solution was to get the latest linux-2.6.18 from the mercurial repository (although the root cause or fix
 was not clearly discussed).  Since I am using a xenified Fedora core kernel-xen source tree of my own, I would like to know the cause and possible fix for this.
 
 My guess: It seems like the target linux bulid directory build-linux-2.6.18-xen0_x86_32,  the sub-directory /arch/i386/boot/ is  not getting created for some reason.  Should the 'make dist' also specify XEN_TARGET_ARCH=x86_32 ?
 
 Note: I am able to successfully build the linux kernel from the original kernel source directory without any such errors.  Only 'make dist' fails.
 
 -regards,
 Jithendra B
 
 
 | 
 _______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users 
 |