On Wednesday 18 February 2004 11:49 pm, Marc Resnick wrote:
> On Wednesday 18 February 2004 11:09 pm, John Drouhard wrote:
> > On Wed, 18 Feb 2004 21:59:46 -0500
> >
> > Marc Resnick <[EMAIL PROTECTED]> wrote:
> > > The Kernel HOWTO is 'being reviewed', so could someone kindly post a
> > > step by step on building and compiling a new kernel. I have the source,
> > > and i extracted it into /usr/src.
> > >
> > > I believe I start with make config?
> >
> > Ok, here we go!
> >
> > 1. Make sure the kernel you downloaded is a 2.6 kernel :).
> >
> > 2. Make sure the patches you would like are all downloaded. I usually
> > apply the mm patches and the bootsplash patch. They aren't necessary but
> > add nice features. The mm patch is available at kernel.org (make sure
> > kernel and mm patch versions match) make sure you are in the kernel
> > source
> > directory, and apply the mm patch like so:
> > bzcat /full/path/to/mmpatch.bz2 | patch -p1
> >
> > 3. download the bootsplash patch
> > (if you like eyecandy) from bootsplash.org. As long as you download the
> > version for the 2.6 kernel, it doesn't matter what the actual version
> > number is. Apply this patch in almost the same way: cat
> > /path/to/bootsplash.patch | patch -p1
> >
> > 4. In the source directory, type make xconfig.
> >
> > 5. Choose your options carefully
> >     In "Block Devices", check both RAM disk support and Initial RAM disk
> > (initrd) support. The Default RAM disk size is set to 32000 on my
> > computer.
> >     Under Graphics Support, check Bootup splash screen under Bootsplash
> > Configuration and UNCHECK Boot Logo under Logo Configuration.
> >     Besides those, I usually check almost everything in case there's
> > something I need that I don't realize.
> >
> > 6. Save your config, and exit
> >
> > 7. Type make all
> >
> > 8. As root, type
> > make modules_install
> >
> > 9. Then (still in source directory), type:
> > cp arch/i386/boot/bzImage /boot/bzImage-<kernel version>
> > 10. Then type:
> > mkinitrd /boot/initrd-<kernel version>.img <kernel version>
> > (On my comp, i typed 'mkinitrd /boot/initrd-2.6.1-mm1.img 2.6.1-mm1')
> >
> > 11. If you have the bootsplash-themes package installed, now is the time
> > to utilize them. Go into /etc/bootsplash/themes/ and look at the config
> > files. There should be paths to images. Look at those images and decide
> > which theme in general you like best. When your ready, type:
> > cat /etc/bootsplash/themes/<your theme>/config/bootsplash-1024x768.cfg >>
> > /boot/initrd-<kernel version>.img
> >
> > 12. Edit /etc/lilo.conf to include your new kernel:
> > image=/boot/bzImage-<kernel version>
> >     label="linux-2.6" #or whatever you want to call it
> >     root=/dev/hda5 #check other entries and make the same. should be
> > partition that / is located on initrd=/boot/initrd-<kernel
> > version>.img        append="devfs=nomount splash=silent noapic acpi=off"
> > emulation   read-only       vga=791
> >
> > 13. on the append line above, splash can either be silent or verbose.
> > Other than that, they can be the same as your other entries, but don't
> > have any hd?=ide-scsi   it's no longer necessary
> >
> > 14. Save the file, and run 'lilo' as root
> >
> > 15. Reboot and hope it works correctly
> >
> > Sorry if this was long and winded. If anything is confusing, let me know
> > and I'll try to help.
> >
> > John
>
> I get this error message when trying to run make xconfig:
>
> [EMAIL PROTECTED] linux-2.6.3]# make xconfig
>   HOSTCC  scripts/fixdep
>   SHIPPED scripts/kconfig/zconf.tab.h
>   HOSTCC  scripts/kconfig/conf.o
> sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h
> 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
>   HOSTCC  scripts/kconfig/kconfig_load.o
>   HOSTCC  scripts/kconfig/mconf.o
> /usr/lib/qt3//bin/moc -i scripts/kconfig/qconf.h -o
> scripts/kconfig/qconf.moc HOSTCXX scripts/kconfig/qconf.o
> /bin/sh: line 1: g++: command not found
> make[1]: *** [scripts/kconfig/qconf.o] Error 127
> make: *** [xconfig] Error 2
 
Nevermind, just had to install the gcc C++ compiler. But I got several 'trying 
to assign nonexistant symbol' errors. Is this fatal?


Want to buy your Pack or Services from MandrakeSoft? 
Go to http://www.mandrakestore.com

Reply via email to