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

How to build linux kernal package



Hello,

Here is some system information:

	$ lsb_release -a
	No LSB modules are available.
	Distributor ID:	Debian
	Description:	Debian GNU/Linux 9.8 (stretch)
	Release:	9.8
	Codename:	stretch

I'm trying to rebuild the currently installed linux kernal package from source and am running into some issues. I've been reading the debian policy here:

	https://www.debian.org/doc/debian-policy/ch-source.html#main-building-script-debian-rules

I did the following steps:

	$ apt source linux-image-$(uname -r)
	$ cd linux-4.9.144
	$ DEB_BUILD_OPTIONS="parallel=4" debian/rules build

This results in a lot of stuff being printed, but the following is most interesting:

make[3]: Leaving directory '/home/twn/src/linux/linux-4.9.144/debian/build/build_amd64_rt_amd64'
	debian/bin/buildcheck.py debian/build/build_amd64_rt_amd64 amd64 rt amd64
	ABI is not completely versioned!  Refusing to continue.

		[ ... I CUT OUT SOME STUFF ... ]

debian/rules.real:190: recipe for target 'debian/stamps/build_amd64_rt_amd64' failed
	make[2]: *** [debian/stamps/build_amd64_rt_amd64] Error 1
	make[2]: Leaving directory '/home/twn/src/linux/linux-4.9.144'
debian/rules.gen:394: recipe for target 'build-arch_amd64_rt_amd64_real' failed
	make[1]: *** [build-arch_amd64_rt_amd64_real] Error 2
	make[1]: Leaving directory '/home/twn/src/linux/linux-4.9.144'
	debian/rules:41: recipe for target 'build-arch' failed
	make: *** [build-arch] Error 2

So I guess I have a few questions:

1. If someone here knows the specific issue with the linux package, what am I doing wrong here? 2. Is there a general procedure e.g. `debian/rules build && debian/rules binary` which _should_ work (in other words if it doesn't work, it's a bug). Or is the specific build procedure package dependent? 3. If the procedure is package dependent, where is it documented? I guess there must be scripts somewhere on some build servers that build this...are they accessible somewhere?

Let me know if you'd like more information. Thanks for any help!

Cheers,
Thomas


Reply to: