How to config kdb to debug kernel 2.6.24

Discussion in 'Kernel Questions' started by ngocct, Dec 22, 2008.

  1. ngocct

    ngocct New Member

    Hello all !

    I want to patch the kdb (Build-in Kernel Debugger) to my kernel (packet 2.6.24) for debugging. I performed:

    1. Make directory linux-source at /home/ngocct and extract packet linux source 2.6.24 to this directory.
    mkdir linux-source/
    tar jxvf linux-source-2.6.24.tar.bz2 -C /home/ngocct/linux-source
    2. change to linux-source directory then patch two kdb patches to kernel source.
    patch -p1 < /home/ngocct/patch/kdb-v4.4-2.6.24-common-2
    patch -p1 < /home/ngocct/patch/kdb-v4.4-2.6.24-x86-2

    no error or warming to reported.

    3. config
    make menuconfig
    // then I load my old config and change:
    CONFIG_KDB=y
    Setting this also sets CONFIG_KALLSYMS=y.
    CONFIG_KDB_MODULES=n
    KDB may be extended, compiling kdb/modules.
    CONFIG_KDB_OFF=n
    CONFIG_KALLSYMS=y
    CONFIG_FRAME_POINTER=y
    // save to -> .config

    4. Buil kernel
    make-kpkg clean
    fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers


    5. Install The New Kernel
    dpkg -i linux-image-2.6.24.3-custom_2.6.24.3-custom-10.00.Custom_i386.deb
    dpkg -i linux-headers-2.6.24.3-custom_2.6.24.3-custom-10.00.Custom_i386.deb

    // ok and in /boot/gru/menu.lst I saw:
    title Ubuntu 8.04.1, kernel 2.6.24.3-custom
    root (hd0,2)
    kernel /boot/vmlinuz-2.6.24.3-custom root=UUID=1544a9fa-0c0d-4ba8-9903-db7e892e2b77 ro quiet splash
    initrd /boot/initrd.img-2.6.24.3-custom
    quiet

    title Ubuntu 8.04.1, kernel 2.6.24.3-custom (recovery mode)
    root (hd0,2)
    kernel /boot/vmlinuz-2.6.24.3-custom root=UUID=1544a9fa-0c0d-4ba8-9903-db7e892e2b77 ro single
    initrd /boot/initrd.img-2.6.24.3-custom


    6. Reboot

    sudo reboot

    7. Problem

    apter reboot I check the kdb status ( in user-mode).
    cat /proc/sys/kernel/kdb
    // screen :
    1
    I login as root then invoke the kdb by press Pause on keyboard, but the kdb don't invoke. The system is halted and two lamp Caps Lock and Scroll Lock is blinking. I must hard reset.


    Please help me to fix this problem and can debugging my kernel by kdb.

    Thank a lot !
     
    Last edited: Dec 23, 2008
  2. falko

    falko Super Moderator Howtoforge Staff

    Any errors in your logs or in the output of
    Code:
    dmesg
    ?
     
  3. snayak1

    snayak1 New Member

    Hi
    I am also facing similar problem as described above.

    Can anyone please help me out ??
     

Share This Page