View Full Version : solved: Customizing the kernel
CLauinger
07-26-2005, 03:50 PM
Hello,
I want to add the mISDN drivers into the kernel and remove the isdn4linux stuff.
I get the kernel-source from www.kernel.org unpack it, set the link linux on the directory i unpacked the sources
and run
make-kpkg clean
fakeroot make-kpkg --revision=custom.1.0 kernel_image
in /usr/src/linux.
I get these errors:
make[4]: *** [drivers/char/drm/gamma_drv.o] Fehler 1
make[3]: *** [drivers/char/drm] Fehler 2
make[2]: *** [drivers/char] Fehler 2
make[1]: *** [drivers] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.11.12'
make: *** [stamp-build] Fehler 2
Is that the right way to remaster a new kernel for knoppix ?
Or is there a better way ?
Greets
CLauinger
07-27-2005, 04:23 PM
solved the problem:
copied the config-2.6.11 to /usr/src/linux/.config
make menuconfig
make-kpkg clean
fakeroot make-kpkg --revision=custom.1.0 kernel_image
now it works
ewangr
09-07-2005, 01:04 PM
Am looking to do something similar, and am curious where you found the config-2.6.11 file you mention?
where you found the config-2.6.11 file you mention?
Just look at /usr/src/knoppix-kernel.README
Q: Where can I find the configuration for the kernel used on KNOPPIX?
A: /usr/src/linux/.config or /boot/config-version
-tapsa-
ewangr
09-07-2005, 07:04 PM
Interesting. It appears that when you do an HD install, the /usr/src files don't get copied to the HD. Guess I should have thought to keep the DVD loaded just in case.
Thanks!
Could someone tell me what goes wrong with my compiling (2.6.13 kernel):
CC [M] drivers/net/wan/sdladrv.o
drivers/net/wan/sdladrv.c: In function 'peek_by_4':
drivers/net/wan/sdladrv.c:962: warning: passing argument 1 of 'readb' makes
pointer from integer without a cast
drivers/net/wan/sdladrv.c:968: warning: passing argument 1 of 'readl' makes
pointer from integer without a cast
drivers/net/wan/sdladrv.c:976: warning: passing argument 1 of 'readb' makes
pointer from integer without a cast
drivers/net/wan/sdladrv.c: In function 'poke_by_4':
drivers/net/wan/sdladrv.c:1044: warning: passing argument 2 of 'writeb'
makes pointer from integer without a cast
drivers/net/wan/sdladrv.c:1050: warning: passing argument 2 of 'writel'
makes pointer from integer without a cast
drivers/net/wan/sdladrv.c:1058: warning: passing argument 2 of 'writeb'
makes pointer from integer without a cast
drivers/net/wan/sdladrv.c: In function 'sdla_start':
drivers/net/wan/sdladrv.c:1481: warning: passing argument 2 of 'writeb'
makes pointer from integer without a cast
drivers/net/wan/sdladrv.c: In function 'detect_s514':
drivers/net/wan/sdladrv.c:2002: error: invalid lvalue in assignment
drivers/net/wan/sdladrv.c:2015: warning: passing argument 2 of 'writeb'
makes pointer from integer without a cast
make[4]: *** [drivers/net/wan/sdladrv.o] Error 1
make[3]: *** [drivers/net/wan] Error 2
make[2]: *** [drivers/net] Error 2
make[1]: *** [drivers] Error 2
make[1]: Leaving directory /usr/src/linux-2.6.13'
make: *** [stamp-build] Error 2
root@linux:/usr/src/linux#
This is were compiling stops. I have tried to compile the kernel from hard disk (installed remastered version of Knoppix 3.8.1). This looks quite similar as original question. But I have copied original config file to /usr/src/linux and renamed it to .cofig. Perhaps vanilla kernel 2.6.13 can not be used for some reason with 2.6.11 config file (something changed in configuration dramatically?). When I have time, I try to use newist linux-source from Debian source.
-tapsa-
floschi
09-19-2005, 09:08 AM
Well i already got Knoppix to compile a new kernel just by booting my hd-remaster.
But now I've got some more problems:
2.6.13 does not support devfs any more - so i have to switch to udev. Anything to notice? What do i have tot change, that knoppix uses udev?
And the next problem is, that i don't know how to get it bootable on cd.
I'd like to use isolinux for boot, but don't know how the config should look like. Any suggestions?
Powered by vBulletin® Version 4.2.2 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.