|
|
|
|
|
|
|
|
|
|
xen-users
[Xen-users] 'make dist' fails at end of build while copying (cp) vmlinuz
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
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-users] 'make dist' fails at end of build while copying (cp) vmlinuz from .../arch/i386/boot/ directory,
Jithendra Bethur <=
|
|
|
|
|