Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Linux RedHat 7.3 kernel compiling

363
22 сентября 2002 года
Michael
132 / / 20.07.2000
Я попытался скомпилировать ядро по описанию, широко разрекламированному в сети, но вот что вышло


Protocol of acts by Issue of Subhasish Ghosh

rpm -q kernel-headers kernel-source make dev86

>package kernel-headers is not installed
>kernel-source-2.4.18-3
>make-3.79.1-8
>dev86-0.15.5-1


rpm -Uvh

> no packages given for install


make config

> make *** No rule to make target 'config'. Stop.


make menuconfig
[root@localhost RPMS]# make config
make *** No rule to make target `config'. Stop.

> make *** No rule to make target 'menuconfig'. Stop.


cd /usr/src/linux

> bash cd /usr/src/linux No such file or directory


make xconfig

> make *** No rule to make target 'xconfig'. Stop.


Посоветуйте как скомпилировать ядро? Напишите ссылки на достойные ресурсы по этому вопросу?

Спасибо за внимание.

[ Это Сообщение было отредактировано Michael в 2002-09-22 0514 ]
374
22 сентября 2002 года
Pennywise
158 / / 20.05.2000
Точной ссылки...я не знаю........но советую заглянуть на http//www.unix.com....В этом форуме обсуждаеться ВСЕ!....
363
23 сентября 2002 года
Michael
132 / / 20.07.2000
Ситуация такова, что нужно правильно указать параметры для rpm -Uvh . Но архива или папки kernel-headers не существует, значит все эти имена это внутренние параметры.
Я нашёл подобие kernel-headers в usr/scr/linux , но как мне это всё собрать для сеанса одной компиляции?
Стандартные ядра не подходят, т.к. мне нужно поддержать в моём ядре специальные устройства, которые "по умолчанию" не в одном ядре не включены.
Напишите также, если знаете где можно взять ядро "всё включено и скомпилировано" т.е. в котором собранна поддержка всех устройств присутствующих в паке ядра, этот "вариант" конечно займёт много памяти, но для первоначального запуска устройства мне подойдет.
Спасибо за внимание.
595
26 сентября 2002 года
Timor
16 / / 20.04.2000
Цитата:

On 2002-09-23 0730, Michael wrote
Ситуация такова, что нужно правильно указать параметры для rpm -Uvh . Но архива или папки kernel-headers не существует, значит все эти имена это внутренние параметры.
Я нашёл подобие kernel-headers в usr/scr/linux , но как мне это всё собрать для сеанса одной компиляции?
Стандартные ядра не подходят, т.к. мне нужно поддержать в моём ядре специальные устройства, которые "по умолчанию" не в одном ядре не включены.
Напишите также, если знаете где можно взять ядро "всё включено и скомпилировано" т.е. в котором собранна поддержка всех устройств присутствующих в паке ядра, этот "вариант" конечно займёт много памяти, но для первоначального запуска устройства мне подойдет.
Спасибо за внимание.



Значить делаем вот что
1. Нам нужны исходники ядра. В задницу rpm, заходим в него через mc нажав на нем Enter, и выкавыриваем архив исходников ядра, обычно это *.tar.gz
2. Копируем архив в /usr/src
3. Переименовывем исходники старого ядра /usr/src/linux например в /usr/src/linux-2.2.19
4. Разварачиваем новый архив например в /usr/src/linux-2.4.19
5. Делаем на него ссылку ln -s /usr/src/linux-2.2.19 /usr/src/linux
6. Заходим туда и выполняем make mrproper
7. Копируем настройки старого ядра cp /usr/src/linux-2.2.19/.config /usr/src/linux/
8. Делаем make menuconfig и выбираем настройки какие нужны ( хоть все )
9. Компилим ядро
> make dep
> make bzImage
> make modules
> make modules_install
> depmod -a
10. Вынимаем ядро /usr/src/linux/arch/i386/boot/bzImage и ложим в /boot/vmlinuz
11. Вынимаем /usr/src/linux/System.map и ложим /boot/System.map
12. Перегружаемся.

Должно получиться
Могу подкинуть исходники 2.4.17 ( только с COM портами бывает глючит ), я пользуюсь 2.2.19

[ Это Сообщение было отредактировано Timor в 2002-09-26 2006 ]

363
27 сентября 2002 года
Michael
132 / / 20.07.2000
Ядро собирается. Размеры бинарных результатов схожи с оригиналами. Но при загрузки, система зависает на последнем пункте, я уже пересобрал ядро несколько раз:
Freeing unused kernel memory: 248K freed
Как решить эту проблему?
486
28 сентября 2002 года
Markus
44 / / 20.07.2000
Поищи что-нить на http//www.linux.ru. Может там что и есть.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог