|
|
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Народ может кто-нибудь поделиться опытом успешной сборки ядра 2.6.х (конкретно 2.6.8 или 2.6.9) Пытался собрать, но не получилось. Т.е. образ ядра bzImage создало без проблем, а вот с модулями батва :(. После не коректной установки module-init-tools (после форточек никак не могу привыкнуть что сначала надо читать readme и install, а потом устанавливать в отличие от форточек, где сначала устанавливаешь, а потом читаешь). Когда выполняю Код: plaintext 1. С чем это может быть связано? При попытке загрузки с новым ядром выдается ошибка, что невозможно смонтировать файловую систему. Перед этим при попытке загрузки модулей пишет: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 09:42:38 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
У меня были исходники 2.6.5 пропатчил до 2.6.8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 09:46:12 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
а у вас какой Linux, ядро? еще момент, если у вас root -овая ФС ext3 , лучше поддержку этой ФС включить в ядро тоже стало интересно, решил заинсталлить себе ядро 2.6.9 и поделиться у самого RedHat kernel 2.4.21-4.EL действ., само ядро собрается без проблем При сборке модулей была какая то ругань ( warning-и ) на файлах ipr.c и dpt_i2o.c, вычислил что это такое и отключил через make menuconfig два модуля из раздела SCSI device support - Adaptec I2O RAID support - IBM Power Linux RAID adapter support всеравно они мне ненужны. После этого сборка модулей у меня прошла без лишних слов. Далее делаем make modules_install, а вот тут и пошли у меня unresolved symbols ( на ipx и др. ) Выяснилось что для ядра 2.6 нужен свой modules_init_tools, у меня в 2.4 это называется modutils. Удалил пакет modutils и заинсталлил пакет module-init-tools-3.1-0.pre5.3.i386.rpm от FC3 После этого модули заинсталлились и отрезолвило все ссылки. Единственно что пока недопер , почему make install заканчивается руганью Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plaintext 1. 2. 3. 4. 5. ну и все lilo init 6 загрузка ядром прошла, все работает ( ну все не все пока еще ничего по кр мере не вылезло , заискл. что при загрузке что то материться на USB и iptables ) И еще, теперь c этими новыми modules_init_tools у меня при загрузке старым ядром 2.4 негрузится теперь половина модулей ( верну наверное все обратно ) Вообще, при сборке ядер при возникновении непонятных ошибок пользуюсь след. схемой 1. копирую .config куда нибудь 2. make clean 3. make mrproper 4. копирую .config обратно 5. make oldconfig 6. make dep 7. make -j8 bzImage && make -j8 modules 8. rm -rf /lib/modules/<версия_ядра> 9. make modules_install 10. make install 11. vi /etc/lilo.conf 12. lilo перед перезагрузкой проверяю что в /boot и в /lib/modules все наместе P.S. Тут еще наткнулся на интересную ссылку http://linuz.pp.ru/mylin.php?id=16 P.S.S А вообщем то на рабочей машине не рискнул бы ядро менять, лучше наверное дистрибутив поновее скачать. Как народ смотрит на эту мысль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 14:45:24 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
sanek842 А вообщем то на рабочей машине не рискнул бы ядро менять, лучше наверное дистрибутив поновее скачать. Как народ смотрит на эту мысль? У меня ядро 2.6.7 на работе (и на сервере и на персональном компе) и дома. Работает с 16 июня 2004 года - пока отлично. Дистрибутив древнее некуда - Debian 3.0. О вашей ссылке скажу, что если ставили module-init-tools из сырцов, то достаточно было просто прочитать README, вместо того чтобы рыться в Инете. Ниже привожу фрагмент данного README: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Естественно, что для нормальной работы модулей для обоих 2.4.x и 2.6.x ядер, module-init-tools должен быть обязательно установлен и установлен правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 20:16:39 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
module-init-tools я не собирал, взял готовую rpm от Fedora Core 3, по поводу prefix, это само собой было проверено Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Код: plaintext 1. 2. 3. 4. по поводу make moveold, идея хорошая Ну , поскольку нет у меня исходников, перебросил старые утилиты в /sbin как *.old вручную Что интересно, к примеру команда depmod понимает что нужно взять depmod.old, а modprobe и insmod что то нехотят пример по загрузке модуля моей сетевухи Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. to Somebody2 Т.е. у вас никаких проблем с ядром 2.6 на старом дистрибутиве не наблюдается? Абсолютно все пакеты собранные под старое ядро работают без пересборки? ( я не имею ввиду там какие нибудь apache, инетерсует особенно то что работает с модулями ядра ) P.S. немного еще добавлю, про вчерашние мои ошибки при сборке, немного поразбирался 1. По поводу initrd что немог создать mkinitrd /boot/initrd.new.img 2.6.9 дает реплику All of your loopback devices are in use из-за невключенного в ядро loop-бэка пофиксил Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 2. По поводу USB , там ругается на невозможность подгрузить модуль keybdev Действ. его нет #find /lib/modules -name keybdev* /lib/modules/2.4.21-4.EL/kernel/drivers/input/keybdev.o /lib/modules/2.4.21-4.ELsmp/kernel/drivers/input/keybdev.o /lib/modules/2.4.21-4.EL-i686-smp/kernel/drivers/input/keybdev.o т.е. где то что то в ядро опять же включить нужно Вообщем все сводится к правильной настройке ядра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2004, 08:55:08 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
2 sanek842 у меня точно такое же ядро. Все разобрался. Вся батва была в module-init-tools 2 Somebody2 после форточек никак не могу привыкнуть что сначала надо читать readme и install, а потом устанавливать, в отличие от форточек, где сначала устанавливаешь, а потом читаешь. Сегодня собрал 2.6.9 работает нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2004, 09:34:01 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
sanek842 to Somebody2 Т.е. у вас никаких проблем с ядром 2.6 на старом дистрибутиве не наблюдается? Так точно sanek842 Абсолютно все пакеты собранные под старое ядро работают без пересборки? ( я не имею ввиду там какие нибудь apache, инетерсует особенно то что работает с модулями ядра ) Вы имеете ввиду с файлами устройств? А почему они не доллжны работать без пересборки? Сам файл устройства создается, ну а если поменять ioctl-ки, то никакая пересборка не поможет. Покрайней мере mount, camstream и iptables из дистра работают и с 2.4 и с 2.6 ядрами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2004, 12:08:29 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Блин столкнулся с новой проблемой. Все проходит без ошибок (make menuconfig, make, make modules_install) А когда набираю make install, то выдает следующее сообщение об ошибке: Код: plaintext 1. 2. Что я сделал не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 09:05:19 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Компилирую 2.6.11 ядро по етой ссилке sanek842P.S. Тут еще наткнулся на интересную ссылку http://linuz.pp.ru/mylin.php?id=16 Дохожу до момента конфігурации lilo но по той инструкции у меня не создалось никакого initrd файла для нового ядра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 14:33:58 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Лучше так. # make defconfig # make xconfig (make menuconfig - если нет KDE, GNOME) Выбираешь необходимые опции, сохранаешь. # make rpmbin-pkg И будет тебе счастье. Initrd тебе нужен только если используешь scsi или raid, если нет то нафиг он тебе не нужен. Если все прошло удачно то в /usr/src/redhat/RPMS/i386 будет лежать ядро (kernel-2.6.x.i386.rpm) Кстати какое у тебя текущее ядро? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 15:13:59 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
ALex_hhaInitrd тебе нужен только если используешь scsi или raid, если нет то нафиг он тебе не нужен. Если все прошло удачно то в /usr/src/redhat/RPMS/i386 будет лежать ядро (kernel-2.6.x.i386.rpm)? А что мне писать в Grub.conf? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. В последеней строчке. Ядро уже видно какое из grub.conf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 15:50:09 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Кстати я использовал ядро ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.11.tar.bz2 и modutils ftp://ftp.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.1.tar.gz И ещё у меня то ядро всё таки не грузится. Что же я не так наделал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 16:04:10 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
У меня к стати с grub почему-то не хочет грузиться выдает след. Код: plaintext 1. grub.conf должен быть примерно такой Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Я надеюсь rpm ты установил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 16:18:18 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
автор И ещё у меня то ядро всё таки не грузится. Какое то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 16:20:07 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
ALex_hha # make defconfig # make xconfig (make menuconfig - если нет KDE, GNOME) Выбираешь необходимые опции, сохранаешь. # make rpmbin-pkg после последней команди получил такое Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 16:25:27 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
ALex_hha Какое то? 2,6,11 то что я ставил по инструкции с linuz.pp.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 16:27:17 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Кажись пошло строится ядро по новой Вместо ALex_hha# make rpmbin-pkg Надо било make binrpm-pkg :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 16:31:15 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
автор Надо било make binrpm-pkg :) Очень может быть (по памяти сказал). А вообще список всех команд можно посмотреть так Код: plaintext 1. Сообщи о результатах. Ты кстати по осторожней с module-init-tools. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 17:05:13 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Пробовал make binrpm-pkg и make rpm-pkg Оба видаюь ошиПку Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 17:12:47 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
автор Дело в том что я отключил loadable_modules когда делал menuconfig Конечно. В конфиги должно быть что-то типа этого Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. автор make rpm-pkg А я зачем тебе привел make help? make rpm и make rpm-pkg - Build the kernel as an rpm package make binrpm-pkg - Build an RPM package containing the complied kernel & modules Разницу улавливаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 17:42:03 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Поетому я и пробовал make rpm-pkg На сколько я понял ето для монолитного ядра. Или надо вообще make rpm? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 17:49:53 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
ИМХО make binrpm-pkg. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 17:52:22 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
ALex_hhaИМХО make binrpm-pkg. Так что мне опять сделать make menuconfig и там включить loadable modules? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 18:04:05 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=33011352&tid=1490158]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 283ms |

| 0 / 0 |
