[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: building a kernel



Hi Robert,

On Tue, 2001-09-18 at 14:32, Robert Schweikert wrote:
> Hi,
> 
> I am new to debian, actually I don't even have everything running yet as
> I want it to. Right now I was trying to build a kernel and I got the
> following problem

I build my own kernels. But are you sure you need to?

To search the package database for Debian packages:

apt-cache search <keyword>

For example for my system these kernel-related packages are available:

apt-cache search 2.2.19

kernel-doc-2.2.19pre17 - Linux kernel specific documentation for version
2.2.19pre17.
kernel-headers-2.2.19pre17-compact - Header files related to Linux
kernel version 2.2.19pre17-compact
kernel-headers-2.2.19pre17-idepci - Header files related to Linux kernel
version 2.2.19pre17-idepci
kernel-image-2.2.19pre17-compact - Linux kernel binary image.
kernel-image-2.2.19pre17-idepci - Linux kernel binary image.
kernel-patch-2.2.19pre17-ide - Andre Hedrick's IDE patch.
kernel-patch-2.2.19pre17-powerpc - Diffs to the kernel source for
PowerPC
kernel-source-2.2.19pre17 - Linux kernel source for version 2.2.19pre17
pcmcia-modules-2.2.19pre17 - PCMCIA Modules for Linux (kernel
2.2.19pre17).
pcmcia-modules-2.2.19pre17-compact - PCMCIA Modules for Linux (kernel
2.2.19pre17-compact).
pcmcia-modules-2.2.19pre17-ide - PCMCIA Modules for Linux (kernel
2.2.19pre17-ide).
pcmcia-modules-2.2.19pre17-idepci - PCMCIA Modules for Linux (kernel
2.2.19pre17-idepci).
kernel-patch-2.2.19-arm - Diffs to the Linux kernel source 2.2.19 for
ARM
kernel-doc-2.2.19 - Linux kernel specific documentation for version
2.2.19.
kernel-headers-2.2.19 - Header files related to Linux kernel version
2.2.19
kernel-headers-2.2.19-compact - Header files related to Linux kernel
version 2.2.19-compact
kernel-headers-2.2.19-ide - Header files related to Linux kernel version
2.2.19-ide
kernel-headers-2.2.19-idepci - Header files related to Linux kernel
version 2.2.19-idepci
kernel-headers-2.2.19-reiserfs - Header files related to Linux kernel
version 2.2.19
kernel-headers-2.2.19-sparc - Kernel header files for all sparc sub
architectures
kernel-headers-2.2.19-udma100-ext3 - Header files related to Linux
kernel version 2.2.19-udma100-ext3
kernel-image-2.2.19 - Linux kernel binary image for version 2.2.19.
kernel-image-2.2.19-compact - Linux kernel binary image.
kernel-image-2.2.19-ide - Linux kernel binary image for version 2.2.19.
kernel-image-2.2.19-idepci - Linux kernel binary image.
kernel-image-2.2.19-reiserfs - Linux kernel binary image for version
2.2.19.
kernel-image-2.2.19-udma100-ext3 - Linux kernel binary image for version
2.2.19-udma100-ext3.
kernel-patch-2.2.19-adaptec - adaptec scsi-driver update for linux
2.2.19
kernel-patch-2.2.19-ext3fs - ext3fs support for Linux 2.2.19
kernel-patch-2.2.19-harden - Some security related kernelpatches
kernel-patch-2.2.19-ide - Andre Hedrick's IDE patch.
kernel-patch-2.2.19-m68k - Diffs to the kernel source for m68k
kernel-patch-2.2.19-p3 - Doug Ledford's 2.2.12 p3 patch, modified for
2.2.19.
kernel-patch-2.2.19-powerpc - Diffs to the kernel source for PowerPC
kernel-patch-2.2.19-raid - Ingo Molnar's patch of raid2 functionality to
2.2.x
kernel-patch-2.2.19-reiserfs - ReiserFS support for Linux 2.2.19
kernel-patch-mosix0.98 - Kernel patch for mosix0.98
kernel-source-2.2.19 - Linux kernel source for version 2.2.19
lids-2.2.19 - LIDS Kernel Patch
lidsadm-2.2.19 - LIDS Admintool
xfonts-intl-japanese - International fonts for X -- Japanese.
xfonts-intl-japanese-big - International fonts for X -- Japanese big.
kernel-patch-mppe - ppp_mppe module for pppd
kernel-patch-tekram-dc3x5 - Tekram SCSI host DC3x5 support
pcmcia-modules-2.2.19 - PCMCIA Modules for Linux (kernel 2.2.19).
pcmcia-modules-2.2.19-compact - PCMCIA Modules for Linux (kernel
2.2.19-compact).
pcmcia-modules-2.2.19-ide - PCMCIA Modules for Linux (kernel
2.2.19-ide).
pcmcia-modules-2.2.19-idepci - PCMCIA Modules for Linux (kernel
2.2.19-idepci).
pcmcia-modules-2.2.19-reiserfs - PCMCIA Modules for Linux (kernel
2.2.19-reiserfs).
pcmcia-modules-2.2.19-udma100-ext3 - PCMCIA Modules for Linux (kernel
2.2.19-udma100-ext3).



Or for the latest 2.4 kernel:

apt-cache search 2.4.9

kernel-doc-2.4.9 - Linux kernel specific documentation for version
2.4.9.
kernel-headers-2.4.9 - Header files related to Linux kernel version
2.4.9
kernel-headers-2.4.9-386 - Headers for Linux kernel version 2.4.9 on 386
kernel-headers-2.4.9-586 - Headers for Linux kernel version 2.4.9 on
586/K5/5x86/6x86/6x86MX
kernel-headers-2.4.9-586tsc - Headers for Linux kernel version 2.4.9 on
Pentium-Classic
kernel-headers-2.4.9-686 - Headers for Linux kernel version 2.4.9 on
PPro/Celeron/PII/PIII
kernel-headers-2.4.9-686-smp - Linux kernel headers 2.4.9 on
PPro/Celeron/PII/PIII SMP
kernel-headers-2.4.9-k6 - Headers for Linux kernel version 2.4.9 on AMD
K6/K6-II/K6-III/K7
kernel-headers-2.4.9-sparc - Kernel header files for all sparc sub
architectures
kernel-image-2.4.9-386 - Linux kernel image for version 2.4.9 on 386.
kernel-image-2.4.9-586 - Linux kernel image for version 2.4.9 on
586/K5/5x86/6x86/6x86MX.
kernel-image-2.4.9-586tsc - Linux kernel image for version 2.4.9 on
Pentium-Classic.
kernel-image-2.4.9-686 - Linux kernel image for version 2.4.9 on
PPro/Celeron/PII/PIII.
kernel-image-2.4.9-686-smp - Linux kernel image 2.4.9 on
PPro/Celeron/PII/PIII SMP.
kernel-image-2.4.9-k6 - Linux kernel image for version 2.4.9 on AMD
K6/K6-II/K6-III/K7
kernel-patch-2.4.9-apus - Diffs to the kernel source for APUS
kernel-source-2.4.9 - Linux kernel source for version 2.4.9
kernel-patch-tekram-dc3x5 - Tekram SCSI host DC3x5 support


This is for Debian unstable. If you want to run a 2.4 kernel on Debian
stable you need (i.e. this is the easy way) Adrian Bunk's extra
packages:

http://www.fs.tum.de/~bunk/kernel-24.html


> make xconfig
> rm -f include/asm
> rm: `include/asm' is a directory
> make: *** [symlinks] Error 1
> 
> On my RedHat distro /usr/include/asm is a link as follows
> 
> ls -l /usr/include/asm
> lrwxrwxrwx    1 root     root           24 Jun  7 21:07 /usr/include/asm
> -> ../src/linux/include/asm
> 
> Do I need to install a kernel header package? What am I missing?

Maybe?

apt-cache search kernel-headers

kernel-headers-2.0.36 - Header files related to a specific Linux kernel.
kernel-headers-2.0.38 - Header files related to Linux kernel version
2.0.38
kernel-headers-2.2.10 - Header files related to a specific Linux kernel.
kernel-headers-2.2.12 - Header files related to a specific Linux kernel.
kernel-headers-2.2.13 - Header files related to a specific Linux kernel.
kernel-headers-2.2.15 - Header files related to a specific Linux kernel.
kernel-headers-2.2.17 - Header files related to Linux kernel version
2.2.17
kernel-headers-2.2.17-sparc - Kernel header files for all sparc sub
architectures
kernel-headers-2.2.18pre21 - Header files related to Linux kernel
version 2.2.18pre21
kernel-headers-2.2.18pre21-sparc - Kernel header files for all sparc sub
architectures
kernel-headers-2.2.19pre17-compact - Header files related to Linux
kernel version 2.2.19pre17-compact
kernel-headers-2.2.19pre17-idepci - Header files related to Linux kernel
version 2.2.19pre17-idepci
kernel-headers-2.2.19 - Header files related to Linux kernel version
2.2.19
kernel-headers-2.2.19-compact - Header files related to Linux kernel
version 2.2.19-compact
kernel-headers-2.2.19-ide - Header files related to Linux kernel version
2.2.19-ide
kernel-headers-2.2.19-idepci - Header files related to Linux kernel
version 2.2.19-idepci
kernel-headers-2.2.19-reiserfs - Header files related to Linux kernel
version 2.2.19
kernel-headers-2.2.19-sparc - Kernel header files for all sparc sub
architectures
kernel-headers-2.2.19-udma100-ext3 - Header files related to Linux
kernel version 2.2.19-udma100-ext3
kernel-headers-2.4.9 - Header files related to Linux kernel version
2.4.9
kernel-headers-2.4.9-386 - Headers for Linux kernel version 2.4.9 on 386
kernel-headers-2.4.9-586 - Headers for Linux kernel version 2.4.9 on
586/K5/5x86/6x86/6x86MX
kernel-headers-2.4.9-586tsc - Headers for Linux kernel version 2.4.9 on
Pentium-Classic
kernel-headers-2.4.9-686 - Headers for Linux kernel version 2.4.9 on
PPro/Celeron/PII/PIII
kernel-headers-2.4.9-686-smp - Linux kernel headers 2.4.9 on
PPro/Celeron/PII/PIII SMP
kernel-headers-2.4.9-k6 - Headers for Linux kernel version 2.4.9 on AMD
K6/K6-II/K6-III/K7
kernel-headers-2.4.9-sparc - Kernel header files for all sparc sub
architectures
kernel-package - Debian Linux kernel package build scripts.


Just make sure you "apt-get install <relevant pakage name(s)>"

BTW I write a little script to automate my kernel building:

#!/bin/bash
cd /usr/src/linux
make dep
make bzImage
make modules
make modules_install
make install

Regards,
Adam



Reply to: