Страница 9 из 14

Re: Конфигурирование и компиляция ядра

Добавлено: 13.09.2005 23:25
clx
Удалить /usr/src/linux/.config ? :)

Re: Конфигурирование и компиляция ядра

Добавлено: 13.09.2005 23:33
printf
Теперь make dep выдаёт ошибку:

Код: Выделить всё

make[4]: Leaving directory `/usr/src/linux-2.4.29/drivers/atm'
make -C block fastdep
make[4]: Entering directory `/usr/src/linux-2.4.29/drivers/block'
make[4]: *** Нет правила для сборки цели `fastdep'.  Останов.
make[4]: Leaving directory `/usr/src/linux-2.4.29/drivers/block'
make[3]: *** [_sfdep_block] Ошибка 2
make[3]: Leaving directory `/usr/src/linux-2.4.29/drivers'
make[2]: *** [fastdep] Ошибка 2
make[2]: Leaving directory `/usr/src/linux-2.4.29/drivers'
make[1]: *** [_sfdep_drivers] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.4.29'
make: *** [dep-files] Ошибка 2

Раньше не выдавал. В чём проблема?

Re: Конфигурирование и компиляция ядра

Добавлено: 14.09.2005 01:49
Bolverk
(printf @ Вторник, 13 Сентября 2005, 21:24) писал(а):Как вернуть настройки по умолчанию?
make oldconfig не пашет.

Удалить .config ?

Re: Конфигурирование и компиляция ядра

Добавлено: 14.09.2005 01:50
clx

Re: Конфигурирование и компиляция ядра

Добавлено: 14.09.2005 01:51
Bolverk
(printf @ Вторник, 13 Сентября 2005, 21:33) писал(а):Теперь make dep выдаёт ошибку:

Таки сделать заново make config или что-то ещё?

Re: Конфигурирование и компиляция ядра

Добавлено: 15.09.2005 00:36
printf
Таки сделать заново make config или что-то ещё?

да сделал уже
по идее дефолтные настройки должны рулить, но что-то не так :unsure:

printf добавил в 15.09.2005 00:36

Такой вопрос возник. Я скачал ядро 2.4.31. Сделал всё что надо (не инсталировал само ядро, сделал make bzImage). В LILO всё прописал. И тут я обнаружил, что в /lib/modules/ появилась директория с названием нового ядра, но весит она всего 200кб, в то время как каталог со старыми модулями весит 17МБ. Это нормально? Когда я гружусь с bzImage, грузятся новые модули?

Re: Конфигурирование и компиляция ядра

Добавлено: 19.09.2005 14:08
Bolverk
(printf @ Среда, 14 Сентября 2005, 22:36) писал(а):И тут я обнаружил, что в /lib/modules/ появилась директория с названием нового ядра, но весит она всего 200кб, в то время как каталог со старыми модулями весит 17МБ.

Так а что внутри-то? Но 200 кб - это 4-5 модуля.

Re: Конфигурирование и компиляция ядра

Добавлено: 16.10.2005 20:46
Wrbt
В процессе сборке имею сообщение
CC drivers/scsi/sata_nv.o
drivers/scsi/sata_nv.c: In function `nv_scr_read':
drivers/scsi/sata_nv.c:288: warning: passing arg 1 of `readl' makes pointer from integer without a cast
drivers/scsi/sata_nv.c: In function `nv_scr_write':
drivers/scsi/sata_nv.c:302: warning: passing arg 2 of `writel' makes pointer from integer without a cast

Соответственно в итоге имею
Kernel: arch/i386/boot/bzImage is ready
sh /usr/src/linux-2.6.10/arch/i386/boot/install.sh 2.6.10my arch/i386/boot/bzImage System.map ""
WARNING: No module sata_nv found for kernel 2.6.10my, continuing anyway
grubby: unable to open /boot/boot.b: No such file or directory

Данная ситуация повторяется с 2.6.12 и 2.6.13 . Пытался загрузить рабочий конфиг асп 10, ядро 2.6.9 , изменения только в сторону увеличения количества ошибок. Если собирать с отключенной поддержкой сата, всё собирается и работает, но только на ide винтах. Просвятите, чем можно вылечить, sata_nv нужен, ибо как винты именно sata, чипсет соответственно Nvidia 4. Система ASP 10.
З.Ы После попытки загрузится с вновьсобранного ядра, инициализирует оборудование, пыттается загрузится Ю но после вываливается в консоль с сообщением о проверке настроек ядра.
Заранее всем спасибо

Re: Конфигурирование и компиляция ядра

Добавлено: 18.10.2005 01:34
Wrbt
Господа не проходите мимо, я может не совсем корректно поставил вопрос, но если вы знаете на него ответ, поделитесь со мной решением, потратьте свои драгоценные пару минут)))

Re: Конфигурирование и компиляция ядра

Добавлено: 23.10.2005 01:04
T.D.
debian:/usr/src/linux-2.6.13.3# make menuconfig
/usr/bin/ld: cannot find -lncurses
collect2: ld returned 1 exit status

>> Unable to find the Ncurses libraries.
>>
>> You must install ncurses-devel in order
>> to use 'make menuconfig'

make[2]: *** [scripts/lxdialog/ncurses] Ошибка 1
make[1]: *** [menuconfig] Ошибка 2
make: *** [menuconfig] Ошибка 2


Подскажите, каких библиотек не хватает?

Re: Конфигурирование и компиляция ядра

Добавлено: 23.10.2005 01:08
Bolverk
>> Unable to find the Ncurses libraries.
Если в Дебиане есть девелы, то самое время поставить ncurses-devel

Re: Конфигурирование и компиляция ядра

Добавлено: 23.10.2005 01:08
ddc
ncurses-devel...

Re: Конфигурирование и компиляция ядра

Добавлено: 24.10.2005 19:36
Dani4
Скомпилил ядро 2.6.13.4 всё установилось, но при загрузке ядро паникует:

Код: Выделить всё

Ramdisc:cramfs filesystem found on block 0
Ramdisc:loading 4556 KiB [1 disc] into ramdisk .. done
kernel panic: not syncing: vfs: unable to mount root on unknown block (0,0)

Причём тут крамфс, когда у меня рут раздел под рейзером?

Re: Конфигурирование и компиляция ядра

Добавлено: 24.10.2005 20:04
ddc
А что записано в файле загрузчика?

Re: Конфигурирование и компиляция ядра

Добавлено: 24.10.2005 20:06
Bolverk
cramfs используется для initrd, если в ядро не вкомпилировано ext2

Re: Конфигурирование и компиляция ядра

Добавлено: 24.10.2005 20:13
Dani4
В файле загрузчика прописан рут раздел, путь к имиджу ядра и
к инитрд. Так что ёкст 2 вкомпилировать в ядро? Да и зачем она вообще когда у меня рейзер?

Re: Конфигурирование и компиляция ядра

Добавлено: 24.10.2005 21:25
Dani4
Просмотрел свой конфиг - ёкст 2,3 и рейзер вкомпилированы в ядро. Тогда вопрос - зачем ядро грузит крам фс? Если есть ёкст?
Пробовал грузить без инитрд - вмечто крам фс пишет:

Код: Выделить всё

VFS: cannot open root device "hda6", or unknown block (0,0)

Re: Конфигурирование и компиляция ядра

Добавлено: 24.10.2005 21:39
Bolverk
конфиг приаттачь

Кстати я initrd не использую обычно.

Re: Конфигурирование и компиляция ядра

Добавлено: 24.10.2005 22:29
Dani4
насколько я понимаю, если например корневой раздел на ёкст3,а в ядре ёкст3 собран модулем, то без инитырда не обоётись.
Ещё только что смотрел конфиг родного дебайновского 2.6.8 - там используется сисьфс и девфс, а в моём ядре их и в помине нет. Хочу использовать удев вместо девфс. Как определить есть ли поддержка удев в ядре?
---------------------------------
Конфиг шас приаттачу.

Re: Конфигурирование и компиляция ядра

Добавлено: 24.10.2005 22:45
Dani4
udev is included in almost every 2.6 kernel based Linux distribution that is shipping, so please use the packages provided by your distro instead of trying to install from the source tree. But if you insist, please read the README files in the source tarball for how to set it up initially.
а в дебиан нема..?

Re: Конфигурирование и компиляция ядра

Добавлено: 24.10.2005 23:22
Bolverk
Dani4 писал(а):
24.10.2005 22:29
насколько я понимаю, если например корневой раздел на ёкст3,а в ядре ёкст3 собран модулем, то без инитырда не обоётись.

Значит надо собрать в ядре, все равно он будет постоянно использоваться :)
Ну так что, будешь бороться за initrd или за то, чтобы без него грузиться?

Re: Конфигурирование и компиляция ядра

Добавлено: 24.10.2005 23:28
Dani4
Ядро я уже скомпилил со встроенным ext u reiser - ситуация та же - kernel panic, с инитырдом грузит cramfs без него ругается на hda6 как я уже написал выше. Но после всё равно паника ядра. :(

Re: Конфигурирование и компиляция ядра

Добавлено: 25.10.2005 21:18
Dani4
Пробовал скомпилировать ядро, входящее в состав дистриба -
2.6.8 (как написано в описании деб пакета оно уже пропатчено). Крнфиг взял от ядра на котором работает система (тоже 2.6.8). И просто скомпилировал. В итоге как я понимаю должно было получиться ядро абсолютно идентичное рабочему. Но нет- при загрузке пишет, что отсутствует /lib/modules/modules.dep (хотя на самом деле файл присутствует и все модули тоже) затем kernel panic...:(

где можно скачать имидж ядра с поддержкой mppe шифрования?Сам собрать не могу.

http://www.linuxforum.ru/index.php?showtopic=10588 о! такая же проблема!
токо создание initrd ничего не дало, а корневой раздел я и без того всегда указываю.

Re: Конфигурирование и компиляция ядра

Добавлено: 28.10.2005 11:53
progressive
подскажите. Собрал ядро и модули, скопировал ядро и Sistem.map в /boot. теперь надо сделать mkinitrd. Но вот только с иснтексисом не разобрался. mkinitrd /boot/initrd-2.6.13.4.img не прокатывает,

Re: Конфигурирование и компиляция ядра

Добавлено: 28.10.2005 16:11
Dani4
mkinitrd -o /boot/initrd-2.6.13.4.img
-------------------------------------------------
Sistem.map - очепятка? вообще-то system.map
з.ы. если mkinitrd -o /boot/initrd-2.6.13.4.img не сработает, сдлеай ещё make modules_install, если ещё не делал а потом mkinitrd.
Если ядро заработает, приаттач плиз конфиг, а то я что-то собрал, установил, а грузиться ядро не хочет :(

Re: Конфигурирование и компиляция ядра

Добавлено: 28.10.2005 17:09
progressive
сделал make modules_install, все ок, спосибо!

Re: Конфигурирование и компиляция ядра

Добавлено: 05.11.2005 21:49
Filin
Хочу скомпилить ядро под свою машину. Как мне удалить старое ядро и поставить новое. И есть ли в Suse какие нибудь скрипты, как в Slackware (./kernel-recompiled.SlackBild,./kernel-modules.SlackBild) c которыми гораздо удобнее? Впервые поставил Suse и не знаю как в нём всё это делается. Спасибо

Re: Конфигурирование и компиляция ядра

Добавлено: 06.11.2005 11:30
estarchak
Лучше старое ядро не удалять. Оно много места не занимает.

А компилировать - так же, как и в других дистрибутивах.

Re: Конфигурирование и компиляция ядра

Добавлено: 06.11.2005 23:50
Dani4
А компилировать - так же, как и в других дистрибутивах.

Как-то: ставим (если йщё не стоит) пакеты с kernel devel ставим пакет с исходниками ядра (опять же если ишо не установлен, идём в /usr/src/linux-2.xx, делаем make oldconfig (если не ошибаюсь) или make xconfig + загрузить файл конфигурации из /boot/linux-2.xx.conf+сохранить. Потом как всегда: make, make install, make modules_install и, если нужно mkinitrd.

Re: Конфигурирование и компиляция ядра

Добавлено: 11.11.2005 16:40
zenner
Привет всем!
Такой вопрос - где включить поддержку (или чего такое) что бы активировать Support for hot-pluggable devices
Во вкладке General setup ---> напртив данной позиции нельзя поставить *, там --- !!! :))
Всё это нужно как бы для того, что бы включить udev (вместо Devfs который просит дженту для нормальной загрузки)
Хелп
Ядро 2.6.13-r5
gentoo-sources

дполонение
/dev file system support (OBSOLETE)
Это у ядре 2.6.12 есть. КТО подскажет, почему в 2.6.13 нету??? :)