Problem when trying to compile ubuntu-kernel from source (via apt-
Thomas Stather
thomas.stather at sit.fraunhofer.de
Wed Mar 3 17:26:02 UTC 2010
Am 01.03.2010 15:12, schrieb Tim Gardner:
> Thomas Stather wrote:
>
>> Hello everybody
>>
>> I have a strange problem when i tried to compile my own XEN Dom0/DomU
>> Kernel from source (i used the apt-src kernel sources).
>> I followed this manual:
>>
>> https://help.ubuntu.com/community/Kernel/Compile
>>
>>
>> I created a new flavour called "xen" (see
>> http://blog.avirtualhome.com/2009/11/03/how-to-compile-a-kernel-for-ubuntu-karmic/)
>> and patched the kernel-source with the xen-patches (2.6.31-11).After
>> that, i ran:
>>
>>
>> debian/rules updateconfigs
>>
>> and i enabled the new XEN config-attributes only for my flavour
>>
>>
>> For compilation, i ran
>>
>> DEB_BUILD_OPTIONS=parallel=2 AUTOBUILD=1 skipmodule=1 skipabi=1
>> debian/rules binary-debs
>>
>> And here is the first of my 2 problems. When i omitted the skipmodule
>> flag, i got some warnings about missing modules, what exactly does this
>> mean (are the modules in the kernel config but not in the kernel source
>> anymore????)?
>>
>> Then i set the flag, and the compilation went through fine (about 20
>> minutes) but i got the following error:
>>
>> WW: Explicitly asked to ignore failures (probably not good)
>> II: New modules (you've been busy, wipe the poop off your nose)
>> II: Done
>> dh_testdir
>> dh_testroot
>> dh_clean -k -plinux-image-2.6.31-19-xen
>> dh_clean -k -plinux-headers-2.6.31-19-xen
>> dh_clean -k -plinux-image-debug-2.6.31-19-xen
>> # The main image
>> # compress_file logic required because not all architectures
>> # generate a zImage automatically out of the box
>> install -m644 -D
>> /root/linux-2.6.31/debian/build/build-xen/arch/x86_64/boot/bzImage \
>>
>> /root/linux-2.6.31/debian/linux-image-2.6.31-19-xen/boot/vmlinuz-2.6.31-19-xen
>>
>> install: cannot stat
>> `/root/linux-2.6.31/debian/build/build-xen/arch/x86_64/boot/bzImage': No
>> such file or directory
>> make: *** [install-xen] Error 1
>>
>> I have some knowledge about debian/ubuntu package building, but as i
>> discovered, the kernel rules-file is a bit complicated and i don't know
>> where the error could be. What i know is that
>>
>> /root/linux-2.6.31/debian/linux-image-2.6.31-19-xen/boot/vmlinuz-2.6.31-19-xen
>>
>>
>> doesn't exist
>>
>>
>> Can you please help me, because i really need this Xen Dom0/U Kernel for
>> Ubuntu Karmic (x86_64).
>>
>>
>> Greets Thomas
>>
>>
>>
>>
>>
> Check your configuration. It kind of looks like your version configs are
> messed up. They should be:
>
> debian.master/config/config.common.ubuntu:CONFIG_LOCALVERSION=""
> debian.master/config/config.common.ubuntu:# CONFIG_LOCALVERSION_AUTO is
> not set
>
> The definitive source for kernel maintenance is here:
>
> https://wiki.ubuntu.com/KernelTeam/KernelMaintenance
>
> rtg
>
Hello again
I built the kernel from source (apt-src) from another machine, and
created the new flavour xen as well. Now i have this:
DEB_BUILD_OPTIONS=parallel=8 AUTOBUILD=1 debian/rules binary-xen (i only
wanted to build the flavour xen, which is derived from the serve flavour)
...
II: Done
install -d /root/linux-2.6.31/debian.master/abi/2.6.31-19.56/amd64
find /root/linux-2.6.31/debian/build/build-xen/ -name \*.ko | \
sed -e 's/.*\/\([^\/]*\)\.ko/\1/' | sort >
/root/linux-2.6.31/debian.master/abi/2.6.31-19.56/amd64/xen.modules
II: Checking modules for xen...
reading new modules...read 2459 modules.
reading old modules...
MISS: 9pnet_virtio
MISS: amd64_edac_mod
MISS: epl
MISS: evtchn
MISS: kvm
MISS: kvm-amd
MISS: kvm-intel
MISS: p4-clockmod
MISS: snd-hrtimer
MISS: snd-pcsp
MISS: speedstep-lib
MISS: virtio
MISS: virtio_balloon
MISS: virtio_blk
MISS: virtio_console
MISS: virtio_net
MISS: virtio_pci
MISS: virtio_ring
MISS: virtio-rng
MISS: walkera0701
MISS: xen-blkfront
MISS: xen-fbfront
MISS: xenfs
MISS: xen-kbdfront
MISS: xen-netfront
NEW : sfc_netutil
NEW : xennet
NEW : tpm_xenu
NEW : xen-scsibk
NEW : 8250
NEW : xenblk
NEW : xen-hcd
NEW : usbbk
NEW : 8250_pnp
NEW : sfc_netfront
NEW : 8250_pci
NEW : serial_core
NEW : xenscsi
read 2471 modules : new(13) missing(25)
EE: Missing modules (start begging for mercy)
make[1]: *** [module-check-xen] Fehler 1
make: *** [binary-xen] Fehler 2
root at karmic-compiler-server-64:~/linux-2.6.31#
What is wrong here (i don't use git, because i want to do a local
compilation), i couldn't find anything in the document you posted?
Furthermore i haven't done an ABI bump, as the ABI checks completes
without an error.
Greets Thomas
--
Thomas Stather, Fraunhofer SIT
Abteilung PSS
Zimmer 64
Rheinstrasse 75, 64295 Darmstadt, Germany
Tel: +49 (0) 6151 86960058
http://www.sit.fraunhofer.de
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100303/04cb2579/attachment.html>
More information about the kernel-team
mailing list