не всё так гладко (((. Пытаюсь перекомпилировать ядро в fedora core, делаю
make clean
make mrproper
make oldconfig
make dep
make bzImage
и вот после make bzImage вываливается:
kernel/kernel.o(.text+0xfc3): In function `schedule':
: undefined reference to `active_load_balance'
make[1]: *** [kallsyms] Ошибка 1
make[1]: Выход из каталог `/usr/src/linux-2.4.22-1.2115.nptl'
make: *** [vmlinux] Ошибка 2
это известный баг, в bugzilla был предложен следующий патч
мне только не понятно как они умудрились rpm'ки с ядром собрать с непатченым конфигом
diff -Nau configs.orig/kernel-2.4.22-i386-BOOT.config configs/kernel-2.4.22-i386-BOOT.config
--- configs.orig/kernel-2.4.22-i386-BOOT.config 2003-12-04 20:32:23.000000000 -0600
+++ configs/kernel-2.4.22-i386-BOOT.config 2003-12-04 20:36:47.000000000 -0600
@@ -28,7 +28,7 @@
CONFIG_MAX_RT_PRIO=0
# CONFIG_EMULATE_TRAMPOLINE is not set
# CONFIG_NR_SIBLINGS_0 is not set
-CONFIG_NR_SIBLINGS_2=y
+# CONFIG_NR_SIBLINGS_2 is not set
#
@@ -2124,7 +2124,7 @@
# CONFIG_X86_NUMA is not set
# CONFIG_X86_TSC_DISABLE is not set
CONFIG_X86_CLUSTERED_APIC=y
-CONFIG_NR_SIBLINGS_2=y
+# CONFIG_NR_SIBLINGS_2 is not set
# CONFIG_NR_SIBLINGS_0 is not set
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GODIRECT is not set
diff -Nau configs.orig/kernel-2.4.22-i386.config configs/kernel-2.4.22-i386.config
--- configs.orig/kernel-2.4.22-i386.config 2003-12-04 20:32:23.000000000 -0600
+++ configs/kernel-2.4.22-i386.config 2003-12-04 20:37:43.000000000 -0600
@@ -28,7 +28,7 @@
CONFIG_MAX_RT_PRIO=0
# CONFIG_EMULATE_TRAMPOLINE is not set
# CONFIG_NR_SIBLINGS_0 is not set
-CONFIG_NR_SIBLINGS_2=y
+# CONFIG_NR_SIBLINGS_2 is not set
#
@@ -2122,7 +2122,7 @@
# CONFIG_X86_NUMA is not set
# CONFIG_X86_TSC_DISABLE is not set
CONFIG_X86_CLUSTERED_APIC=y
-CONFIG_NR_SIBLINGS_2=y
+# CONFIG_NR_SIBLINGS_2 is not set
# CONFIG_NR_SIBLINGS_0 is not set
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GODIRECT is not set
diff -Nau configs.orig/kernel-2.4.22-i586.config configs/kernel-2.4.22-i586.config
--- configs.orig/kernel-2.4.22-i586.config 2003-12-04 20:32:23.000000000 -0600
+++ configs/kernel-2.4.22-i586.config 2003-12-04 20:38:07.000000000 -0600
@@ -28,7 +28,7 @@
CONFIG_MAX_RT_PRIO=0
# CONFIG_EMULATE_TRAMPOLINE is not set
# CONFIG_NR_SIBLINGS_0 is not set
-CONFIG_NR_SIBLINGS_2=y
+# CONFIG_NR_SIBLINGS_2 is not set
#
@@ -2122,7 +2122,7 @@
# CONFIG_X86_NUMA is not set
# CONFIG_X86_TSC_DISABLE is not set
CONFIG_X86_CLUSTERED_APIC=y
-CONFIG_NR_SIBLINGS_2=y
+# CONFIG_NR_SIBLINGS_2 is not set
# CONFIG_NR_SIBLINGS_0 is not set
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GODIRECT is not set
diff -Nau configs.orig/kernel-2.4.22-i686-bigmem.config configs/kernel-2.4.22-i686-bigmem.config
--- configs.orig/kernel-2.4.22-i686-bigmem.config 2003-12-04 20:32:23.000000000 -0600
+++ configs/kernel-2.4.22-i686-bigmem.config 2003-12-04 20:38:32.000000000 -0600
@@ -28,7 +28,7 @@
CONFIG_MAX_RT_PRIO=0
# CONFIG_EMULATE_TRAMPOLINE is not set
# CONFIG_NR_SIBLINGS_0 is not set
-CONFIG_NR_SIBLINGS_2=y
+# CONFIG_NR_SIBLINGS_2 is not set
#
@@ -2122,7 +2122,7 @@
# CONFIG_X86_NUMA is not set
# CONFIG_X86_TSC_DISABLE is not set
CONFIG_X86_CLUSTERED_APIC=y
-CONFIG_NR_SIBLINGS_2=y
+# CONFIG_NR_SIBLINGS_2 is not set
# CONFIG_NR_SIBLINGS_0 is not set
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GODIRECT is not set
diff -Nau configs.orig/kernel-2.4.22-i686.config configs/kernel-2.4.22-i686.config
--- configs.orig/kernel-2.4.22-i686.config 2003-12-04 20:32:23.000000000 -0600
+++ configs/kernel-2.4.22-i686.config 2003-12-04 20:38:58.000000000 -0600
@@ -28,7 +28,7 @@
CONFIG_MAX_RT_PRIO=0
# CONFIG_EMULATE_TRAMPOLINE is not set
# CONFIG_NR_SIBLINGS_0 is not set
-CONFIG_NR_SIBLINGS_2=y
+# CONFIG_NR_SIBLINGS_2 is not set
#
@@ -2122,7 +2122,7 @@
# CONFIG_X86_NUMA is not set
# CONFIG_X86_TSC_DISABLE is not set
CONFIG_X86_CLUSTERED_APIC=y
-CONFIG_NR_SIBLINGS_2=y
+# CONFIG_NR_SIBLINGS_2 is not set
# CONFIG_NR_SIBLINGS_0 is not set
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GODIRECT is not set