I think there have been some major misunderstandings ...
One step at a time, then, and I hope we fix it!
Quote:
As i see it, you first configure, then compile and then install. That's what i've read so far.
|
Correct! The elaborate steps are very similar to building a normal source package, with make menuconfig standing in for ./configure and messing with lilo last.
-- as user --
1. Get source (kernel.org or kernel-src package)
2. Unpack source, cd into dir
3. make menuconfig
4. make
-- as root --
5. make modules_install
6. make install
7. joe /etc/lilo.conf
8. lilo
Quote:
How come there are no modules .tgz for i386??? I cannot install cause there are no modules, and i think i have the i386, at least i know because when i installed FC4, that's what i usually selected and worked just fine.
|
This is an architecture issue, really. The instruction architecture is what operations the chip can perform, and the base-operations are i386. i486, i586 and i686 are the same, but with extra bits. If you're using SMP, don't worry about it. Google for "x86 architecture history" and check wikipedia's entry on x86 for more information.
Code:
README kernel-headers-smp-2.6.17.13-i386-3.txt
kernel-generic-smp-2.6.17.13-i686-3.tgz kernel-headers.WARNING
kernel-generic-smp-2.6.17.13-i686-3.tgz.asc kernel-modules-smp-2.6.17.13-i686-3.tgz
kernel-generic-smp-2.6.17.13-i686-3.txt kernel-modules-smp-2.6.17.13-i686-3.tgz.asc
kernel-headers-smp-2.6.17.13-i386-3.tgz kernel-modules-smp-2.6.17.13-i686-3.txt
kernel-headers-smp-2.6.17.13-i386-3.tgz.asc linux
Ok, here's what I think you're doing ...
1. Getting the tgz for smp-2.6..
2. cd to /usr/src
3. Untarring the tgz
4. cd to kernel-smp-2..
5. make menuconfig
Correct in principle, but, so so so wrong.
The major mistake you're making is thinking that kernel-generic-smp-2.6.17.13-i686-3 is actually a source package. IT IS NOT! You actually want to get: kernel-source-2.6.17.13-noarch-1 from extra/linux-2.6.17.13
How do we know it's source? Well, 1. it has "source" it the name and 2. it has no architecture (no i686), so is either interpreted (does not need compiling) or is not compiled yet, thus source.
Next thing is to install it ... DO NOT UNTAR IT!
Code:
su
installpkg kernel-source-2.6.17.13-noarch-1
installpkg is like rpm -i .
Now you'll find /usr/src/linux is a symlink to /usr/src/linux-2.6.17.13
You can *now* cd to there, run make menuconfig or make oldconfig and away you go! You can extract the .config files from the precompiled kernels (the list you've already given us ... see above) in slackware and use them as a base to work from.
I think make works fine, like it said: there is no rule ...
Which is true unless you actually have the sources.
- Piete.