Войти

Показать полную графическую версию : Компиляция ядра


Страниц : [1] 2

DYURIK
24-02-2003, 16:42
Люди!!!
Может кто-то нормально рассказать по пунктах как установить новое ядро.
Я только что скачал ядро Linux 2.4.18 и хочу его установить на ASPLinux 7.3 так как у меня там ядро 2.4.9. Я читал, что в этой версии должно быть ядро 2.4.18, но у моего дистрибутива иное. Может ли такое быть???
Если да, то расскажите конкретно как мне скомпилить ядро.

Barracuda
24-02-2003, 17:07
DYURIK
Начнём с того, что в дистрибутивах обычно добавляется EXTRAVERSION к ядру (что-то вроде 2.4.7-10).
А как его собирать? Есть отличное описание в Readme, прилагаемом к ядру. Да, есть ещё и много тем на этом форуме, посвящённых этому вопросу. Например тут (http://forum.oszone.net/topic.cgi?forum=6&topic=144&start=0#0).

Guigou
24-02-2003, 17:45
Люди а вот зачем ядро копилить?Я так понял что новая версия ядра сопровождается меньшим кол-вом ошибок и большим кол-вом драйверов........это так?А в состав нового ядра могут входить новые программы?или для этого надо просто новую версию линукса ставить?

Исправлено: Guigou, 17:45 24-02-2003

Barracuda
24-02-2003, 18:43
Guigou
По сути Линукс не есть операционка. Линукс - это ядро. Всё остальное пишется как надстройка над ядром. В отличии от Фри, в которой база пишется тоже командой разработчиков.
Да, если посмотреть Changelog, то там видно, что идёт подправка некоторых багов, добавление поддержки новых устройств. При этом ставить новый дистрибутив вовсе не обязательно. У нас очень долго сервак пахал на Шапке 5.0, а ядро у него уже было 2.2.14. Достаточно обновить некоторые системные фичи, если потребуется.

Guest
24-02-2003, 19:51
Значит ядро нужно заново компелить если есть на то  необходимость? Вопрос не по теме...............как всё-таки сделать раскладку чтоб ею было возможно пользоваться..........................а не то в Шапке это всё так убого устроено  ну разве возможно переключать раскладку при помощи контр+альт+к. Загрузчик у меня  Grub.А ОС Красная Шапка 7.3.

Guigou
24-02-2003, 20:02
Ой          предыдущий пост я написал  

glassMonk
25-02-2003, 06:26
Привет DYURIK.
Зачем ты компилиш ядро, у тебя что оперативки мало или ты собрался использовать какието новые фичи в ядре. Мой совет пораотай в Linux еще немного потом все станет ясно.
Удачи.

Guest
28-02-2003, 20:57
Может кто-то нормально рассказать по пунктах как установить новое ядро.

У меня на сайте linux-ve.net среди других статей есть статья с подробным описанием, как компилировать ядро. Пользуйтесь.
Тот же материал включен в книгу "Linux для пользователя", БХВ_Петербург, 2002. Покупайте.

В, Костромин.

Digger
13-03-2003, 11:13
Зачем компилить ядро? Да затем чтобы собрать его конкретно под свою машину. В дистрибутиве ядро включает кучу фич, которых у тебя на машине может не быть совсем. А зачем нам всякая всячина. Более того, ядро можно пересобрать отключив какое-либо устройство, если оно конфликтует с другим. Бывает всякое. О размере ядра сейчас мало кто беспокоиться - места полно. Но оптимизацию  никто не отменял.

Добавлено:

Да кстати, в ASPLinux 7.3 ядро должно быть 2.4.18, если там что то не то, то скорее всего это вовсе не ASPLinux 7.3. а что то совсем непонятное. Сам пользуюсь таким.

Patrick
18-03-2003, 19:28
Все правильно в предыдущем посте сказано... А еще при компиляции нового ядра можно включить там поддержку других файловых систем (NTFS, например). Иногда полезно бывает... А когда я первый раз ставил RH 7.3, *сначала не поддерживался ввод других символов кроме английских и русских. То есть раскладка переключалась, но с французской раскладки вводились только англ. буквы, а с украинской - только русские и т.д. Когда собрал ядро вручную и включил там поддержку соответствующих кодовых страниц, все заработало нормально. Правда, после этого несколько раз ставил тот же дистрибутив - этих проблем сразу не было...
*Кроме того, собранное вручную ядро у меня всегда получается в 1,5 - 2 раза легче ядра по умолчанию...
*Насчет переключения раскладки пр помощи Alt+Ctrl+к *- по-моему ядро здесь ни причем, где то в настройках kde надо ковыряться. Но где - не знаю, не разобрался еще. Если кто знает - подскажите pls.
Вот... Сорри, если слишком длинный пост получился...:)

Исправлено: Patrick, 19:32 18-03-2003

glassMonk
19-03-2003, 06:34
Собирайте на здоровье
Я вот на днях для iptable собирал

Guest 80 247 100
19-03-2003, 07:03
glassMonk
эх хорошо когда собираешь для интереса развития и надобности, а вот когда необходимость заставляет :о(((
я вот вчера bind и samba собирал

glassMonk
20-03-2003, 05:10
Так давай сравним наш возраст. Ты наверно дядка который все свое детство гулял на улице, поступил в ВУЗ и думал что тебя та обучат.
[hr]
А у меня совсем наоборот.  :4u:

Barracuda
20-03-2003, 05:16
Guest 80 247 100
glassMonk
Ээээ, не отступаем от темы, плиз.

keyduch
20-03-2003, 18:57
А у меня ядро виснет на этапе компиляции модулей, конкретней - модулей звука. Примерно между i810 и SonicVibes. Виснет намертво (токо reset спасает). Что можно сделать?

Barracuda
20-03-2003, 19:02
keyduch
Встречал только пару раз, когда компилил ядро в Иксах.

Enzo Matrix
25-04-2003, 21:05
Не компилируется ядро 2.2.18 и 2.4.2, у меня Mandrake RE Spring 2001, gcc 2.96 ядро
2.2.18, glibc 2.2.2
Выдаёт:

[root@enzo linux]# make install
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/split-include scripts/split-include.c
In file included from /usr/include/errno.h:36,
from scripts/split-include.c:26:
/usr/include/bits/errno.h:25:26: linux/errno.h: No such file or directory
make: *** [scripts/split-include] Ошибка 1

Может кто объянит в чём дело?

glassMonk
26-04-2003, 05:28
/usr/include/bits/errno.h:25:26: linux/errno.h
Значит ядро у тебя бракованое если файлов нет.
Скачай новое.

spoon
26-04-2003, 05:41
у меня USB мышь перестала определяться, хотя поддержку USB я включал... и не модулем а прям в ядро...

MDK
27-04-2003, 13:31
Система стоит MDK 9.0 (2.4.19). Решил поставить ядро 2.4.20 сконфигурировал make xconfig
проверил зависиости make dep скомпилил make bzImage в итоге получил юдро 1.2МБ потом
скомпилил модули но при их компиляции то и дело выходят надписи
Nothing to be done for `modules' ну ладно я не обратил на это внимания
сделал make modules_install и make install запустил lilo и перегрузил и при загрузке 2.4.20
начинают гореть Caps Lock и Scroll Lock ... (это мой первый опыт  ) Помогите.




© OSzone.net 2001-2012