Results 1 to 3 of 3

Thread: Building custom kernel under KNOPPIX and package it ?

  1. #1
    Senior Member registered user
    Join Date
    Mar 2003
    Posts
    872

    Building custom kernel under KNOPPIX and package it ?

    Hi,

    I need some help for expert who has built custom kernel.

    I have downloaded the kernel source and tried to build a custom kernel(under KNOPPIX). Follow the instruction from debian, I go the 'make-kpkg' route which are supposed to compile everything and build a debian package.

    However, when I tried to dpkg -i this kernel package on a new debootstraped system(woody/stable) which I chrooted, the last step of the installation pumps out lots of 'depmod' unresolved symbol errors, on every kernel module installed.

    Could this be because of the shared library in the woody tree is different from the KNOPPIX environment ? Or can I ignore them ?

    thanks in advance.

  2. #2
    Senior Member registered user
    Join Date
    Mar 2003
    Posts
    872
    Answer my own question, it is the share libary(may be those modutils too) that is the problem.

    This linux share library scheme needs some work up or at least some documentation, some where.

    KNOPPIX use a rather new setup of libc6(2.3.1). When I built the kernel under this environment, the resulting kernel and/or modules need these libraries on the target machine(haven't figured out why as what the host library shouldn't affect target). Woody has the older 2.2.5. So in order for a Woody system to be able to use any such kernel built, the following command is needed :

    apt-get -t unstable install modutils

    The modutils would pull it the latest libc6 package as well.

    Alternatively, one must build these stuff on a linux system using the older libc6(2.2.5), woody for maximum compatibility with debian woody.

    May be there is a better option which is the equivalent of cross compiling that is to tell the make-kpkg(or the kernel building process) to use a libc6 2.2.5 environment, like cross compiling on a i386 system to say PPC. Does anyone know how this can be done ?

    Yet another alternative is to change the make-kpkg such that it can pack the information of pulling in the necessary libc6 packages in the resulting .deb. Does anyone know how debian handle these versioning things ?

  3. #3
    Junior Member
    Join Date
    Apr 2003
    Location
    Salt Lake City, UT 84116 USA
    Posts
    4
    You'll want to watch out for /etc/lilo.conf as well. You should make a new target for the origional knoppix installed kernel, as it uses an ramdisk (initrd=).

    You'll want to manage /vmlinuz and /vmlinuz.old as 'optional' targets for lilo so it won't throw a fit.

    When making your kernel, make sure that you don't use initrd (unless you have a reason to), and compile ext2 + ext3 as INTERNAL options, and not modules.

    And keep using make-kpkg, after these tips you'll be on your way. The default knoppix kernel config is usualy in /usr/src/ ... poke around there.

Similar Threads

  1. Building cloop for kernel 2.6.x
    By kawazu in forum Customising & Remastering
    Replies: 3
    Last Post: 09-16-2004, 09:02 AM
  2. Building new kernel + modules + drivers
    By jrp in forum Customising & Remastering
    Replies: 0
    Last Post: 09-12-2004, 12:13 PM
  3. Need custom knoppix CD building
    By andrewtayloruk in forum Customising & Remastering
    Replies: 9
    Last Post: 01-29-2004, 07:05 PM
  4. building custom kernel 2.4.20
    By garyng in forum Customising & Remastering
    Replies: 1
    Last Post: 04-11-2003, 03:27 PM
  5. custom kernel / ash-knoppix
    By jtally in forum Customising & Remastering
    Replies: 1
    Last Post: 03-28-2003, 05:15 PM

Posting Permissions

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


23 LOT - 4GB PC3-12600U DDR3 MEMORY RAM DESKTOP MIXED BRANDS (1 - 2Gb) Desktop picture

23 LOT - 4GB PC3-12600U DDR3 MEMORY RAM DESKTOP MIXED BRANDS (1 - 2Gb) Desktop

$149.99



SK hynix 16GB DDR5 5600 PC5-5600B 262-Pin SO-DIMM Non-ECC RAM picture

SK hynix 16GB DDR5 5600 PC5-5600B 262-Pin SO-DIMM Non-ECC RAM

$200.00



Corsair CMK32GX4M2B3000C15 Vengeance LPX DDR4 3000mhz Memory Kit - 32GB (2x16GB) picture

Corsair CMK32GX4M2B3000C15 Vengeance LPX DDR4 3000mhz Memory Kit - 32GB (2x16GB)

$164.95



Sk Hynix 8GB PC4-3200AA PC4-3200 260-Pin SO-DIMM Laptop RAM picture

Sk Hynix 8GB PC4-3200AA PC4-3200 260-Pin SO-DIMM Laptop RAM

$37.99



RAMAXEL Lenovo 32GB LPDDR5X CAMM2 7500MHz Laptop RAM | UNTESTED picture

RAMAXEL Lenovo 32GB LPDDR5X CAMM2 7500MHz Laptop RAM | UNTESTED

$445.00



CORSAIR Vengeance LPX 64GB (4x16GB) 3600MHz DDR4 RAM - Black picture

CORSAIR Vengeance LPX 64GB (4x16GB) 3600MHz DDR4 RAM - Black

$320.89



Corsair Vengeance DDR3 8GB 16GB 32GB 1866MHz PC3-14900 Desktop RAM Memory DIMM picture

Corsair Vengeance DDR3 8GB 16GB 32GB 1866MHz PC3-14900 Desktop RAM Memory DIMM

$43.00



Corsair Dominator Platinum 16GB (2X8GB) PC4-21300 PC RAM picture

Corsair Dominator Platinum 16GB (2X8GB) PC4-21300 PC RAM

$87.99



LOT OF 23 Ram Sticks-Corsair Vengeance CMZ8GX3M2A1600C9 4GB (4GBx23=92GB Total) picture

LOT OF 23 Ram Sticks-Corsair Vengeance CMZ8GX3M2A1600C9 4GB (4GBx23=92GB Total)

$129.99



Dell 16GB PC4-21300 (DDR4-2666) Memory (SNPPWR5TC16G) picture

Dell 16GB PC4-21300 (DDR4-2666) Memory (SNPPWR5TC16G)

$89.99