The custom kernel howto should cover what you want to do. You should find the default config for the 2.6 kernel in /boot/
Hello!
I have Knoppix 3.4. I successfully used the knoppix-installer script to install Knoppix 3.4 on my hard drive. For a certain application (LFS 6.0 testing) I need a 2.6.* kernel compiled with GCC 3.*, and a "cat /proc/version" command tells me the K3.4 kernel is 2.6.5 compiled with GCC 2.<whatever>. Now I want to somehoe recompile the same 2.6.5 kernel with a newer GCC; however, the Knoppix remastering / custom kernel HOWTOs are a little above my level of knowledge and understanding... What I want to do is keep the current kernel configuration and just compile it; however I didn't find the kernel source code in /usr/src, and a configuration file only for the 2.4.*.... In short, I'm in need of advice how to proceed to get a working Knoppix with a 2.6.* kernel compiled with GCC 3.*
Thanks!
The custom kernel howto should cover what you want to do. You should find the default config for the 2.6 kernel in /boot/
Here's what I figured out myself. I downloaded the kernel source from http://developer.linuxtag.net/knoppix/sources, unpacked it to /usr/src, and ran "make mrproper" on it. Then I copied the .config-2.6.5 file from the /boot folder to the kernel folder, and renamed it to .config. I then ran "make" and "make modules-install". Then, I copied the System.map and arch/i386/boot/bzImage files to /boot, renaming them to System-2.6.5.map and vmlinuz-2.6.5 respectively, overwriting the ones that were already there. When I did that I rebooted the PC, and everything ran as before. Typing "cat /proc/version" however STILL returned a 2.6.5 kernel compiled with GCC 2.whatever. So either:
1) the /proc/version file (if one exists, I think /proc was some kind of virtual folder, right?) is not updated, or
2) the system for some reason is nto using my precompiled kernel.
Any ideas what to do?
Godji
1 probably ,you have not repointing linux to your kernel
cd /usr/src && rm linux
ln -s /your kernel/ linux <----this is the problem
2 from 2.6.x up you dont need to copy bzimage...
after make oldconfig , " make install "will do (and make modules_install of course)
3 look at Makefile and see the version number,addendum...
at the beginning (you can even put extension_funny_names
so later uname -a gives "president of virtual USA" )
4 after make install ,check grub /lilo
normally with grub the make install modifies for you already
pointing link to new vmlinuz and systemmap
just reboot and cross fingers
I fugred out where the problem was. In fact, for some reason the recompilation STILL used gcc 2.whatever, although the default version was 3.3.3. I deleted gcc 2.whatever and symlinked the name of the executable to point to the new gcc. This did it, and now it says what it's supposed to - that it was compiled with GCC 3.3.3. Thanks everyone for the help!
Godji
P.S. Now at startup I get a few modules complaining and not being able to start due to the alternative gcc version that has compiled the kernel. I did "make modules-install" of course so I don't know why that happens. But it's not that I care.
The modules are stored in miniroot.gz.. so you have to put them there.. it's in the custom kernel howtoOriginally Posted by Godji
Vintage Apple Macintosh Calculator Twelve-C (HP 12C) Software
$29.00
Atari Atariwriter Word Processor Computer Software Cartridge CIB Works Vintage
$35.00
Vintage Springboard Certificate Maker Software Commodore 64/128 1986 Disk Home
$19.97
Vintage Big Island Publishing Learn Windows Xp Open Box 1999
$15.99
Vintage Clip Art Collection Volume 1 Software Use The Newsroom Commodore 64/128
$19.97
Vintage Tatung CRT Color Display SVGA C7D1E-T06
$179.99
Vintage 486 Computer, 100 Mhz DX4, 32mb RAM, Sound Blaster 16, Retro Gaming
$399.99
Apple Macintosh ASK M0116 Vintage Keyboard Alps Keycaps (INCOMPLETE)
$14.99
IBM Thinkpad T41 vintage laptop 14 inch Screen, 40GB HD, Windows 98 SE
$125.00
Apple 661-0287 5.25" Unidisk Analog CD Card Vintage 1986 820-0190-A
$169.00