Results 1 to 6 of 6

Thread: Small remastering help needed

  1. #1
    Junior Member
    Join Date
    Jul 2004
    Posts
    3

    Small remastering help needed

    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!

  2. #2
    Senior Member registered user
    Join Date
    Nov 2002
    Location
    Auckland, New Zealand
    Posts
    818
    The custom kernel howto should cover what you want to do. You should find the default config for the 2.6 kernel in /boot/

  3. #3
    Junior Member
    Join Date
    Jul 2004
    Posts
    3
    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

  4. #4
    Member registered user
    Join Date
    Jul 2003
    Posts
    48

    kernel overwrite

    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

  5. #5
    Junior Member
    Join Date
    Jul 2004
    Posts
    3
    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.

  6. #6
    Senior Member registered user
    Join Date
    Nov 2002
    Location
    Auckland, New Zealand
    Posts
    818
    Quote Originally Posted by 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 howto

Similar Threads

  1. small linux without GUI etc needed
    By ottosykora in forum Other Live CDs
    Replies: 14
    Last Post: 10-26-2006, 02:08 PM
  2. Help remastering Knoppix 3.7, KNOPPIX file too small
    By DVknoppix in forum Customising & Remastering
    Replies: 1
    Last Post: 02-12-2005, 09:16 PM
  3. Remastering Suite V1.01 released! Easy Knoppix-Remastering
    By PrOCesSkIlL in forum Customising & Remastering
    Replies: 29
    Last Post: 04-02-2004, 01:32 AM
  4. Damn Small Linux remastering problems
    By TyphoonMentat in forum Customising & Remastering
    Replies: 0
    Last Post: 11-02-2003, 09:24 AM
  5. Remastering Scripts : easy remastering
    By MichielioZ in forum Customising & Remastering
    Replies: 11
    Last Post: 04-15-2003, 12:13 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


Cisco SG110 8 Port Gigabit Ethernet Switch SG110D-08-UK picture

Cisco SG110 8 Port Gigabit Ethernet Switch SG110D-08-UK

$39.00



Cisco SG110 24 Port Gigabit Ethernet Switch w/ 2 x SFP SG110-24 picture

Cisco SG110 24 Port Gigabit Ethernet Switch w/ 2 x SFP SG110-24

$117.00



HP Procurve 2824 24 Gigabit Ports 10/100/1000 External Managed Switch J4903A picture

HP Procurve 2824 24 Gigabit Ports 10/100/1000 External Managed Switch J4903A

$74.99



8 Ports Unmanaged Industrial Ethernet Switch Network Gigabit Ethernet Switch picture

8 Ports Unmanaged Industrial Ethernet Switch Network Gigabit Ethernet Switch

$85.00



New Linksys SE3005 5-port Gigabit Ethernet Switch picture

New Linksys SE3005 5-port Gigabit Ethernet Switch

$18.99



Linksys SE3008 8 Ports Rack Mountable Gigabit Ethernet Switch picture

Linksys SE3008 8 Ports Rack Mountable Gigabit Ethernet Switch

$21.99



Netgear Prosafe GS724T V2 24-Port 10/100/1000 Gigabit Ethernet Network Switch  picture

Netgear Prosafe GS724T V2 24-Port 10/100/1000 Gigabit Ethernet Network Switch

$27.99



NetGear ProSafe GS748T V4 48-Port Gigabit Smart Switch w/ Ears + Cord picture

NetGear ProSafe GS748T V4 48-Port Gigabit Smart Switch w/ Ears + Cord

$30.00



Netgear ProSafe S3300-52X-POE+ 48-Port Gigabit PoE+ Stackable Network Switch picture

Netgear ProSafe S3300-52X-POE+ 48-Port Gigabit PoE+ Stackable Network Switch

$99.99



Fortinet FortiSwitch FS-124D-POE 24 Port Gigabit Ethernet Switch UNREGISTERED picture

Fortinet FortiSwitch FS-124D-POE 24 Port Gigabit Ethernet Switch UNREGISTERED

$99.97