[linux-audio-user] Re-compiling Demudi kernel help please:
joelz at pobox.com
Wed May 24 12:02:01 EDT 2006
> On Wed, 24 May 2006 at 11:25 +1200, Hamish Low wrote:
> > Firstly thanks to Asbjørn, Lee, Tim and others who have given me advice
> > so far.
> > I tried using Asbjørn's vanilla kernel but it didn't work as our laptops
> > are different, but your config settings were a good guide.
> > I downloaded the source package for 2.6.16
> > I did make oldconfig, to use the config already working on my machine
> > (just without the VXpocket support), I tried compiling the kernel as per
> > the instructions on the Demudi page
> > <http://demudi.agnula.org/wiki/Low-latencyKernelBuildingHowto>, and by
> > referencing Asbjørn's config settings
> > Lee had written that CONFIG_ISAPNP must be enabled, but this wasn't an
> > option that I could choose in menuconfig, there was just a hyphen beside
> > this option, also this wasn't enabled in Asbjørn's settings which
> > reportedly works.
> > but got this error message on reboot
> > Kernel panic - not syncing: VFS: Unable to mount root fs on
> > unknown-block(0,0)
> > I assume this means I didn't have the exact settings configured for my
> > laptop.
On Wed, May 24, 2006 at 07:44:59AM -0600, Hans Fugal wrote:
> Your problem is that stock kernels usually use an initrd, but when you
> compile by hand you aren't setting up the initrd. You can either grok
> initrd, or compile a few more things into the kernel instead of as
> modules. Needless to say the latter is by far easier.
That is a judgement call.
For the former (under debian, not guaranteed, an example)
mkinitrd -o /boot/initrd-img-2.6.16 2.6.16
Add an initrd line to GRUB or LILO
For the latter (ditto, guaranteed not to work)
> You need the appropriate disk drivers (IDE/ATA, for example) and the
> appropriate file system(s) compiled in (ext3 for example).
Here is a start, all the items containing EXT2, EXT3, IDE
but not VIDEO.
Just change all the 'm' or 'not set' to 'y', append to
the end of .config, and compile. (Praying doesn't help,
but it might make you feel better. Pizza and beer are
also considered highly effective.)
$ grep EXT3 /src/linux-2.6.16/.config
$ grep EXT2 /src/linux-2.6.16/.config
# CONFIG_EXT2_FS_XIP is not set
$ grep IDE /src/linux-2.6.16/.config | grep -v VIDEO
# CONFIG_PARIDE is not set
# Please see Documentation/ide.txt for help/info on IDE drives
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_BLK_DEV_HD_IDE is not set
# CONFIG_IDEDISK_MULTI_MODE is not set
# CONFIG_BLK_DEV_IDECS is not set
# CONFIG_IDE_TASK_IOCTL is not set
# IDE chipset support/bugfixes
# CONFIG_BLK_DEV_IDEPNP is not set
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
# CONFIG_IDEDMA_ONLYDISK is not set
# CONFIG_IDE_ARM is not set
# CONFIG_IDEDMA_IVB is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_SND_TRIDENT is not set
More information about the linux-audio-user