Does the kernel 2.6.24-18.32 support KGDB??
rod_wang
rod_wang at pegatroncorp.com
Tue Sep 23 08:31:22 UTC 2008
Hi Amit,
After I download and install the kernel image
(linux-image-2.6.27-3-lpia_2.6.27-3.3_lpia.deb ) , then reboot the system,
The error message as below:
Begin: Running /script/init-premount.
Done.
Begin: Mounting root file system ..
Using squashfs .......
Checking device /dev/hda
Checking device /dev/hdb
Checking device /dev/Sda
Checking device /dev/Sdb
Checking device /dev/hda
Checking device /dev/hdb
Checking device /dev/Sda
Checking device /dev/Sdb
.............
Install step:
1. dpkg -I linux-image-2.6.27-3-lpia_2.6.27-3.3_lpia.deb
2. cd grub
3. vim menu.lst
Add :
Title Ubuntu 8.0.4, kernel 2.6.27-3-lpia
Root (hd0,0)
Kernel /vmlinuz-2.6.27-3-lpia ro boot=disk
resume=/dev/sda3 ht=on
Initrd /initrd.img-2.6.27-3-lpia
4. reboot
The fail symptom look like couldn't find device. I don't know what happens
at here.
But I have an experience at build kernel ( linux_2.6.24-18.32.tar.gz ), if I
build the kernel use the AUTOBUILD this way, I will got a error ( BusyBox )
as below:
> Mounting none on /root failed
> Mounting /root/dev on /dev/.static/dev failed
> Mounting /sys on /root/sys failed
> Mounting /proc on /root/proc failed
> ...
> ...
> Target filesystem doesn't have /sbin/init
>
> Busybox x.x.x (Debian x:x.x.x) Built-in shell
> (initramfs)
Someone tell me, I doesn't have squashfs and unionfs. After I download and
install the linux-ubuntu-modules-x.xx.x-xx, I could boot correctly.
I don't know why I couldn't boot correctly at upstream kernel. Hopefully it
could clearly help us to dig out the problem.
Thanks in Advance.
Rod
-----Original Message-----
From: amit.kucheria at verdurent.com [mailto:amit.kucheria at verdurent.com] On
Behalf Of Amit Kucheria
Sent: Tuesday, September 23, 2008 3:32 PM
To: rod_wang at pegatroncorp.com
Cc: kernel-team at lists.ubuntu.com
Subject: Re: Does the kernel 2.6.24-18.32 support KGDB??
Hi Rod,
Any reason you are using the older 2.6.27 LPIA kernel and not the new
2.6.27-based kernel?
You can download the precompiled package from
http://ports.ubuntu.com/ubuntu-ports/pool/main/l/linux-lpia/linux-image-2.6.
27-3-lpia_2.6.27-3.3_lpia.deb
For compilation, please use instructions given at
https://wiki.ubuntu.com/KernelMaintenanceStarter. Basically do NOT use
'make menuconfig' to change configs.
Regards,
Amit
On Tue, Sep 23, 2008 at 6:26 AM, rod_wang <rod_wang at pegatroncorp.com> wrote:
> Thanks for your quickly reply.
>
>
>
> But After I build the new kernel ( linux-lpia_2.6.26.1.1 ) , I always fail
> at boot time.
>
> Build step:
>
> 1. tar -zxvf linux-lpia_2.6.26-1.1.tar.gz
>
> 2. cd ubuntu-intrepid-lpia
>
> 3. AUTOBUILD=1 NOEXTRAS=1 fakeroot debian/rules
> binary-lpia
>
>
>
> Error message:
>
> Begin: Running /script/init-premount.
>
> Done.
>
> Begin: Mounting root file system ..
>
> Using squashfs .......
>
> Checking device /dev/hda
>
> Checking device /dev/hdb
>
> Checking device /dev/Sda
>
> Checking device /dev/Sdb
>
> Checking device /dev/hda
>
> Checking device /dev/hdb
>
> Checking device /dev/Sda
>
> Checking device /dev/Sdb
>
> .............
>
>
>
> I am afraid that losing some driver ..so I went to modify config.lpa.
>
> But I got the other problem on build kernel(linux-lpia_2.6.26.1.1) , If
> after I modify debian/config/lpia/config.lpia , then I build the kernel,
>
> Build step:
>
> 1.cd kernel-2.6.26.1.1
>
> 2. make menuconfig
>
> 3. select "Ubuntu Supplied Third-Party Device
Drivers
> ->
>
> SquashFS 3.3 & Another UnionFS
"
>
>
>
> CONFIG_SQUASHFS=m
>
> CONFIG_SQUASHFS_EMBEDDED=y
>
> CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
>
> CONFIG_AUFS=y
>
> CONFIG_AUFS_BRANCH_MAX_127=y
>
> 4. cp .config debian/config/lpia/config.lpia
>
> 5. AUTOBUILD=1 NOEXTRAS=1 fakeroot debian/rules
> binary-lpia
>
>
>
> I always got error message as below:
>
> Error message:
>
> #
>
> # configuration written to .config
>
> #
>
> Using /kernel-2.6.26.1.1 as source for
> kernel
>
> /kernel-2.6.26.1.1 is not clean , please
> run "make mrproper"
>
> In the '/kernel-2.6.26.1.1' directory
>
> Make[4]: *** [prepare3] Error1
>
> Make[3]: *** [sub-make] Error2
>
> Make[2]: *** [prepare] Error2
>
> Make[1]: *** [sub-make] Error2
>
> Make[1]: Leaving directory '/kernel-2.6.26.1.1'
>
> Make: *** ['kernel-2.6.26.1.1/debian/stamps/stamp-prepare-lpia] Error2
>
>
>
> Is any step wrong on build kernel??
>
>
>
>
>
>
>
> Thanks in Advance.
>
> Rod
>
>
>
>
>
>
>
>
>
> -----Original Message-----
> From: amit.kucheria at verdurent.com [mailto:amit.kucheria at verdurent.com] On
> Behalf Of Amit Kucheria
> Sent: Tuesday, September 23, 2008 12:46 AM
> To: rod_wang at pegatroncorp.com
> Cc: kernel-team at lists.ubuntu.com
> Subject: Re: Does the kernel 2.6.24-18.32 support KGDB??
>
>
>
> On Mon, Sep 22, 2008 at 10:56 AM, rod_wang <rod_wang at pegatroncorp.com>
> wrote:
>
>> Hi,
>
>>
>
>>
>
>>
>
>> I have a question about kernel 2.6.24-18.32. Is it support the
>
>>
>
>> KGDB???
>
>>
>
>
>
>>
>
>> How can I make the kernel support KGDB , If the kernel doesn't support.
>
>>
>
>
>
> The 2.6.24 kernels do not have built-in support for KGDB. KGDB support
>
> was integrated in 2.6.26. You have two options:
>
>
>
> 1. Install a newer kernel e.g. the intrepid kernel
>
> 2. Find KGDB patches for 2.6.24 and compile your own kernel.
>
>
>
> Regards,
>
> Amit
More information about the kernel-team
mailing list