Конфигурирование и компиляция ядра (конфиги постить только в аттаче!!!)
Модератор: Модераторы разделов
- serg_sk
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
- Контактная информация:
Re: Конфигурирование и компиляция ядра
Во-во, давно пора статью написать как RH9 до ядра 2.6.6 обновить!
Re: Конфигурирование и компиляция ядра
Еще статья....
http://www.opennet.ru/base/sys/26_kernel_install.txt.html
http://www.opennet.ru/base/sys/26_kernel_install.txt.html
Не шалю, никого не трогаю, починяю примус...
- serg_sk
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
- Контактная информация:
Re: Конфигурирование и компиляция ядра
Спасибо, может поможет!
Re: Конфигурирование и компиляция ядра
Сколько раз объяснять ? В 2.6 ядро собирается так
make && make modules modules_install
и по-мойму вообще можно
make && make modules_install
make && make modules modules_install
и по-мойму вообще можно
make && make modules_install
Re: Конфигурирование и компиляция ядра
(piton3000 @ Вторник, 15 Июня 2004, 8:28) писал(а):Нужно распаковать ядро,перейти в его папку.
Сделать комманду:
make menuconfig ( либо make xconfig )
выбрать необходимые опции,сохранить конфигурацию.
дальше:
make dep && make clean bzImage modules modules_install
(это одной коммандой)
После этого скопировать bzImage:
cp ./arch/i386/boot/bzImage /boot
и создать загрузочную запись для нового ядра в конфиге твоего зарузчика
для lilo - /etc/lilo.conf
для grub - /boot/grub/grub.conf
запись аналогично той которой ты загружаешь свой линух,только путь к ядру будет /boot/bzImage
Да и делать это все лучше от рута,а если у тя grub то в конфиге вместо LABEL
напишешь свой раздел "/" то есть не root=LABEL а root=/dev/hdax
подробнее об опциях здесь:
http://www.linuxcenter.ru/lib/system/kernel26_install.phtml
Как все просто под Gentoo... :P
emerge sys-kernel/gentoo-dev-sources
cd /usr/src/linux
make menuconfig
make clean bzImage modules modules_install
mount /boot
cp /usr/src/linux/arch/i386/boot/bzImage /boot
Правим /boot/grub/grub.conf
umount /boot
reboot
Вот и все.
make dep для ядра 2.6.х делать не обязптельно. B)
Gentoo Base System version 1.12.1, gentoo-sources-2.6.17-r5, KDE-3.5.5
icq uid - 319283395
icq uid - 319283395
Re: Конфигурирование и компиляция ядра
А как еще проще под Debian (testing "sarge")
apt-get install kernel-source-2.6.6
cd /usr/src/kernel-source-2.6.6
make menuconfig
make-kpkg kernel_image
cd ../
dpkg -i kernel-image-2.6.6*
Все.
apt-get install kernel-source-2.6.6
cd /usr/src/kernel-source-2.6.6
make menuconfig
make-kpkg kernel_image
cd ../
dpkg -i kernel-image-2.6.6*
Все.
- serg_sk
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
- Контактная информация:
Re: Конфигурирование и компиляция ядра
Да, а под RH9 так сложно!
Re: Конфигурирование и компиляция ядра
(serg_sk @ Пятница, 18 Июня 2004, 19:09) писал(а):Да, а под RH9 так сложно!
А что сложно-то? 2.6.х собирается именно так как Саня Скородумов сказал, то есть
make && make modules_install, перед этим, конечно, make menuconfig (xconfig|gconfig|config) Ну ещё module-init-tools поставить.
Дак у вас тоже на РХ есть всякие yum'ы, apt-get и т.д.
А вот у слакварщиков, я смотрю ещё и emerge появилось. :lol:
Тем более, что под RH лучше просто взять готовый RPM и всё.
В одном мгновеньи – видеть вечность,
Огромный мир в горсти песка,
В одной песчинке – бесконечность,
И небо в чашечке цветка.
Огромный мир в горсти песка,
В одной песчинке – бесконечность,
И небо в чашечке цветка.
- serg_sk
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
- Контактная информация:
Re: Конфигурирование и компиляция ядра
Пробовал взять готовый RPM не прикрутил! Посмотри на linuxshop'е в форуме RedHat :: LinuxXP :: Fedora!
- polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
- Контактная информация:
Re: Конфигурирование и компиляция ядра
попробуй www.polachok.tk, раздел статьи. "Миграция на Linux 2.6" там вроде как раз про Шапку 9-ю
И немедленно выпил.
Re: Конфигурирование и компиляция ядра
С какими параметрами и опциями лучше перекомпилить ядра 2.4 и 2.6 в Мандрюшеньке , если у меня p4-2800 (800 FSB), 400 Mhz SDRAM... чтобы линуха как можно быстрее загружались и т.д. и т.п.
А то я не совсем пока в этом разбираюсь
Не поленитесь плз, ответьте кто может %)
А то я не совсем пока в этом разбираюсь
Не поленитесь плз, ответьте кто может %)
Re: Конфигурирование и компиляция ядра
Включи поддержку только своего оборудования, а в чём не уверен (т.к. там есть очень странные пункты) включи модулем. Выбери из списочка свой процессор. Ну и т.д.... Лучше спрашивай поконкретней.
Конфигурирование
Ещё тут для начала
Конфигурирование
Ещё тут для начала
В одном мгновеньи – видеть вечность,
Огромный мир в горсти песка,
В одной песчинке – бесконечность,
И небо в чашечке цветка.
Огромный мир в горсти песка,
В одной песчинке – бесконечность,
И небо в чашечке цветка.
- demongloom
- Сообщения: 454
- Статус: Добрый Демон
- Контактная информация:
Re: Конфигурирование и компиляция ядра
главное вдумчиво читать опции. а также присмотреться к некоторым закономерностям при различных настройках. у меня пол года назад ни одно ядро не собиралось так что бы быть рабочим. сейчас наловчился. попытки с пятой все нужное работает и без багов. некоторые фигни нужно обязательно модулем собирать, другие наоборот встроенно. короче нужно тренироваться.
Если жизнь твоя порвется, тебе новую сошьют.
- serg_sk
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
- Контактная информация:
Re: Конфигурирование и компиляция ядра
2polachok: А че я не могу сохранить на диск перевод статьи?
-
- Сообщения: 49
- Контактная информация:
Re: Конфигурирование и компиляция ядра
У меня все собрано БЕЗ модулей на лаптопе.
Автору типика совет - возьми стандартные настройки и меняй по 1й - сразу узнаешь то работает а что нет.
Автору типика совет - возьми стандартные настройки и меняй по 1й - сразу узнаешь то работает а что нет.
Re: Конфигурирование и компиляция ядра
Хочу собрать новое ядро, делаю конфиг, модули, а когда пишу
<code>
make install
</code>
появляется ошибка This compiler cannot compile correctly with frame pointers
enabled, хотя судя по докам, мой компилятор должен подходить...
В чем проблема? Заранее спасибо.
<code>
make install
</code>
появляется ошибка This compiler cannot compile correctly with frame pointers
enabled, хотя судя по докам, мой компилятор должен подходить...
В чем проблема? Заранее спасибо.
Re: Конфигурирование и компиляция ядра
Скажи верисю ядра и компилятора.
В каждом из нас спит гений... и с каждым днем все крепче...
Re: Конфигурирование и компиляция ядра
kernel version: 2.5.66 gcc version 2.96.98
Есть еще gcc3 v3.0.2 но я не знаю как сделать, чтобы ядро им компилировалось...
Есть еще gcc3 v3.0.2 но я не знаю как сделать, чтобы ядро им компилировалось...
Re: Конфигурирование и компиляция ядра
(rouble @ Friday, 23 July 2004, 16:15) писал(а):kernel version: 2.5.66 gcc version 2.96.98
Есть еще gcc3 v3.0.2 но я не знаю как сделать, чтобы ядро им компилировалось...
:megalol: Не надо компилять 2.5.66. Возьми либо 2.4.xxx либо 2.6.xxx. Ядра у которых второе число - нечетное - нестабильные и действительно могут даже не компилиться.
В каждом из нас спит гений... и с каждым днем все крепче...
- serg_sk
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
- Контактная информация:
Re: Конфигурирование и компиляция ядра
ну скачай тоды из инета с kernel.org! и компиль на здоровье!
- Kot-Mulder
- Сообщения: 99
Re: Конфигурирование и компиляция ядра
Товарищи, ИМХО, дело не в кернеле, а в gcc, ведь frame-pointer идет по умолчанию при компиляции ядра, а система и говорит
При острой нехватке онлайн-времени рекомендую просто убрать -fomit-frame-pointer из makefile'а. Хотя сам не пробовал, но подозреваю, что на работоспособность не повлияет.
P.S.: можете закидать меня тухлыми помидорами
Код: Выделить всё
This compiler cannot compile correctly with frame pointers
При острой нехватке онлайн-времени рекомендую просто убрать -fomit-frame-pointer из makefile'а. Хотя сам не пробовал, но подозреваю, что на работоспособность не повлияет.
P.S.: можете закидать меня тухлыми помидорами
Правды нет, есть только свое мнение (с)
Re: Конфигурирование и компиляция ядра
Надо просто убрать frame pointers в menuconfig из kernel hacking. А ядро 2.5 действительно нестабильное. Разломает твой комп вообще нахрен - не будешь больше трафик экономить
Re: Конфигурирование и компиляция ядра
И gcc нужен другой. 2.96 -- это глючная версия -- поделка редхат.
В общем как-нибудь раздобудь ядро 2.6.x и gcc 3.x.x.
А frame-pointer-ы убирать вовсе необязательно. Всю жизнь с ними компилил .
В общем как-нибудь раздобудь ядро 2.6.x и gcc 3.x.x.
А frame-pointer-ы убирать вовсе необязательно. Всю жизнь с ними компилил .
Серьезность - это способ сделать простые вещи сложными.
Если много знать - устанут глаза. Если много спать - то нет.
Нас никому не сбить с пути - нам пофигу куда идти.
:-)
Если много знать - устанут глаза. Если много спать - то нет.
Нас никому не сбить с пути - нам пофигу куда идти.
:-)
Re: Конфигурирование и компиляция ядра
fomit-frame-pointer влияет на способность отлаживать результат компиляции
Вообще говоря, поковырявшись паяльничком и напильничком в каталоге linux/include можно умешьнить размер ядра процентов на... 5-10 и немножко вытянуть производительность. Другое дело, что с 2.5 ядром это пиведет к тому, что все нахрен упадет и никто не узнает где :P
Вобщем если тебя не тянет периодически набрать что-то типа
# gdb /usr/src/linux/vmlinux /proc/kcore
и оттянуться в полный рост - fomit-fram-pointer можно отрубать :thumbsup:
Вообще говоря, поковырявшись паяльничком и напильничком в каталоге linux/include можно умешьнить размер ядра процентов на... 5-10 и немножко вытянуть производительность. Другое дело, что с 2.5 ядром это пиведет к тому, что все нахрен упадет и никто не узнает где :P
Вобщем если тебя не тянет периодически набрать что-то типа
# gdb /usr/src/linux/vmlinux /proc/kcore
и оттянуться в полный рост - fomit-fram-pointer можно отрубать :thumbsup:
В каждом из нас спит гений... и с каждым днем все крепче...
Re: Конфигурирование и компиляция ядра
(-=Zepplock=- @ Thursday, 24 June 2004, 23:33) писал(а):У меня все собрано БЕЗ модулей на лаптопе.
Автору типика совет - возьми стандартные настройки и меняй по 1й - сразу узнаешь то работает а что нет.
Этож какое терпение надо иметь при таком способе
Как мне кажется нужно читать и думать. И все у тебя получится
Don't Fear the Penguins!
Re: Конфигурирование и компиляция ядра
(Linwood @ Thursday, 29 July 2004, 15:42) писал(а):Этож какое терпение надо иметь при таком способе
Как мне кажется нужно читать и думать. И все у тебя получится
Это точно - перебирать все опции ядра по одной - так и до 3.0 дожить можно
А там их еще больше будет
to Mitya-ncc: очень странных пунктов там нет есть просто непонятные на предмет нужно или нет.
В каждом из нас спит гений... и с каждым днем все крепче...
Re: Конфигурирование и компиляция ядра
to Mitya-ncc: очень странных пунктов там нет есть просто непонятные на предмет нужно или нет.
Это и имелось в виду.
Скорее на предмет: "а у меня есть такое или нет?"
В одном мгновеньи – видеть вечность,
Огромный мир в горсти песка,
В одной песчинке – бесконечность,
И небо в чашечке цветка.
Огромный мир в горсти песка,
В одной песчинке – бесконечность,
И небо в чашечке цветка.
Re: Конфигурирование и компиляция ядра
у меня стояла до недавнего времени мандра 9.0 на 2.4.19 ядре, теперь скачал 2.6.7 - компилирую - вроде все нормально - с поддержкой loadable модулей - загружаюсь... пишет:
lsmod: QM_MODULES: Function not implemented
insmod и modprobe- та же фигня
Люди ! - может кто знает в чем проблема?!!! - в ядре или в modutils или... у меня что с головой?!
%(
lsmod: QM_MODULES: Function not implemented
insmod и modprobe- та же фигня
Люди ! - может кто знает в чем проблема?!!! - в ядре или в modutils или... у меня что с головой?!
%(
Re: Конфигурирование и компиляция ядра
а ты ему make mrproper делал?
Свобода есть тонкая полоска между диктатурой и анархией.
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1