Новое ядро ветки 2.6 под названием "Feisty Dunnart" (Храбрый Dunnart) вышло. Изменений много (ACPI, PPC архитектура, USB), включая патчи от Andrew Morton u много других.
меня всегда порадало то, что в РедХате (теперь в федоре) _нельзя_ собрать ядро с их конфигом... ну что за нафиг?
кстати ядра 2.6. приянее собираются :)
я сказал, что не собирается с ИХ конфигом! глянь у тебя в /boot/ валяется config-2.4.... вот с ним НЕ собрать ядро! по крайне мере у меня никогда не получалось!
Народ подскажите плиз, есть я gcc 2.95.3 и 3.2.3 сейчас kde3.2 компилится под 3.2.3 а я ядро собирается только 2.95.3. Как ядру указать собираться нужным компилятором, бо лень ждать пока kde прокомпилится :)
1. У меня в /boot ничего не валяется.
2. С их конфигом собирается под i686 точно
3. А какой гм... нехороший человек собирает с их конфигами без правки - нехрен делать? Бери готовые тогда.
У меня другая проблема - старый патч под lirc не работает. Взял новый. Все собирается, но не работает (и тащит за собой bttv, который матерится на нерабочий lirg_gpio). Проблема в i2c.
Я все думаю - да какого же хрена не могут вставить хотя бы дистростроители патчи в свои ядра, раз уж на kernel.org никак не сподобятся?
2anonymous (*) (04.02.2004 15:32:20): Ну если у kernel-team особых изменений в политике патчей не произошло, то patch-2.6.2.bz2 должен быть патчем над 2.6.1. НО!!! Над оригинальным. :-) Т. е., если у тебя сырцы от Шапки (с уже установленными их патчами), то patch-2.6.2.bz2 тебе не поможет.
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
этот патч взят из https://bugzilla.redhat.com после его установки Федорино ядро собирается с дефолтовым конфигом. Кстати в последних РедХатовских ядрах (в том числе и 2.6.x) я такой баги не замечал.
Я сегодня смотрел 2.6.1 от fc (уже говорил выше), так там патчик от 2.4 :)
Число патчей по сравнению с 2.6.0 увеличилось. Думаю, что к апрелю их уже порядком будет.
All dunnarts are fearless and will protect themselves if they are scared or threatened. They all have litters of up to 10 babies about 3 to 4 times a year.
> У меня другая проблема - старый патч под lirc не работает.
> Взял новый. Все собирается, но не работает (и тащит за собой
> bttv, который матерится на нерабочий lirg_gpio). Проблема в i2c.
Джекил, проснись - ты гонишь! :-)
У меня все работает - правда, я и делаю все немного "похитрее":
2. Запусти configure, потом make - оно соберет и поставит тебе драйверы в /lib/modules/<версия_ядра>/kernel/misc
По крайней мере с bttv точно проблем не возникло - вот сейчас работаю под 2.6.2 с заведенным lirc'ом. Этот "драйвер кит" собирался и работал стабильно без всяких допнакладываний доппатчей на 2.6.0, 2.6.1 и 2.6.2. И отучайся патчить ядро по каждой мелочи :-)
2All: если у кого-нибудь возникнет желание переписать там configure и Makefile - буду только рад, у меня руки не доходят доделать его для поддержки lirc_parallel и lirc_serial :-/
Народ, а нет ли где то типовых .config файлов. Допустим у меня машинка 2.4 Athlon на Epox (NForce2), я думаю CD есть у всех, Flash ка если и нет - на всякий случай. Да в общем то почти все. Все остальное (сетевая, звуковуха добавляется по мере необходимости). Может где то есть сборник типовых настроек.
Почти ничего не мешает - только недостаток времени. Экспериментирую, и создаю - только не нужно мне это, не интересно. Поэтому была бы возможность я бы взял типовой (а потом бы дул щеки и всем советовал бы читать manы :-))).