Отправляет email-рассылки с помощью сервиса Sendsay

2.4.23

Приветствую!

Скачал subj

make clean
make mrproper
make oldconfig
make dep
make bzImage
make modules
make modules_install
make install

Все клас, даже грузится

Вижу не поддежки ext3, добавляю

make menuconfig

make clean
make mrproper
make menuconfig
make dep
make bzImage
make modules
make modules_install
make install

Получаю Ошибку 2

Кто-нибудь сталкивался?

Андрей.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "frofis" Wed, 24 Dec 2003 13:51:10 +0300 (#41391)

 

Ответы:

frofis пишет:

А что делают

make mrproper
make oldconfig
?

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Alexander Artemenko Wed, 24 Dec 2003 14:42:34 +0300 (#41408)

 

Hello Alexander,

Wednesday, December 24, 2003, 2:42:34 PM, you wrote:

Очистка всех зависимостей предыдущей сборки

Создать сонфиг как у предыдущего ядра

Ответить   Drugly Cat Wed, 24 Dec 2003 15:18:30 +0300 (#41423)

 

Drugly Cat пишет:

А как это он конфиг создает как у предыдущего ядра?
По идее, конфиг хранится в /usr/src/linux/.config
Или он берет конфигурацию из /proc/config?

Кстати, а если я поменял версию ядра, ну, к примеру, поставил патч, то
мне надо make oldconfig вызывать?

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Alexander Artemenko Wed, 24 Dec 2003 15:35:40 +0300 (#41432)

 

Hello Alexander,

Wednesday, December 24, 2003, 3:35:40 PM, you wrote:

ПРинцип формирования я не искал но у разных дистров по разному у
слака он в boot лежит
Самый простой метод компоновки конфига или cp /usr/src/linux-2.4.20
/usr/src/linux-2.4.23 Я писал об этом в своей статье

Ответить   Drugly Cat Wed, 24 Dec 2003 15:49:00 +0300 (#41445)

 

Вопрос make clean обезательно делать ?
я обычно делаю так
make xconfig или make menuconfig (взависимости на сколько у меня все упало
:) )
make dep
make bzImage
make modules
make mkdules_install
(правлю /etc/lilo)
make install

В некоторых ядрах почему, то сразу предлагают делать make bzImage не делая
make dep????
Долговато ядро собирается, если делать make clean :((

Andrew

On Wed, 24 Dec 2003 14:42:34 +0300, Alexander Artemenko <art@c*****.ru>
wrote:

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Thu, 25 Dec 2003 10:07:57 +0600 (#42160)

 

make clean удаляет все объектные файлы из исходников ядра.

Делать это желательно перед первой сборкой ядра, так на всякий случай.

make mrproper, если не ошибаюсь, делает полную чистку дерева исходников
(удаляет конфиги, Makefile, и т.д). То есть максмально очищает исходники.

При первой сборке лучше сделать и то и другое, а потом забы(и)ть про(на)
эти команды. Использовать только после появления ошибок при сборке ядра
или модулей.

После внесения изменений в .config, make dep проверяет зависимости, о чем и
составляет специальный файл. Если не запускать make dep, то после изменения
конфигурации могут быть проблемы.

После изменения конфига/зависимостей, при компиляции, части ядра и модуля,
которые надо изменить, а также те, которые не были собраны в объектные
файлы собираются/пересобираются по новой. Если объектный файл уже собран и
не требует пересборки он не изменяется, и на заключительной стадии или
включается в ядро или идет как модуль (если это - модуль ядра).

Например, имеем ранее собраное ядро. Нужно добавить, допустим, поддержку
какой-нибудь ФС как модуль.
Говорим make menuconfig && make dep && make bzImage && make modules && make
modules_install.

После конфигурирования, компилятор соберет только модуль добавленной ФС и
часть ядра, отвечающую за подключение этого модуля. Потом возьмет
остальные, ранее откомпилированные части ядра и слинкует все в один образ
ядра. Все это займет очень немного времени.

Если же перед сборкой сказать make clean, то все объектные, уже
скомпилированные модуля и части ядра будут удалены, и компилятору придется
компилировать все это снова, даже то, что не требовало изменения после
конфигурации. Это будет намного дольше!

Брр... немного запутано, но надеюсь более-менее понятно.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r Fri, 26 Dec 2003 10:04:19 +0200 (#42530)

 

d2r (26.12.2003 10:04):

А если make dep у меня вообще не делается ? То есть набираю такую команду, а
он мне говорит что не может такого сделать (FC1, ядро 2.6.0 ) ? Как быть ?

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Vladislav Michaelyk" 26 Dec 2003 11:23:00 +0200 (#42568)

 

а

?

Упс... С ядром 2.6.0 я еще не знаком (пока еще качается ;о).

Наверно надо почитать доку к ядру. Readme, Install например. Там все должно
быть написано.

Попробуйте make depend - может поможет.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r Fri, 26 Dec 2003 13:59:46 +0200 (#42646)

 

Никак. Эта команда (make dep/depend) больше не нужна.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Fri, 26 Dec 2003 19:32:09 +0000 (#42713)

 

В 2.6.0 потребность в make dep полностью отпала, о чем и сообщается если дать
эту команду. То есть после make menuconfig нужно сразу делать make bzImage к
примеру.

Удачи, Старый.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Fri, 26 Dec 2003 17:37:37 +0300 (#42715)

 

d2r (26.12.2003 13:59):

В доке вообще нет такого make dep.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Vladislav Michaelyk" 26 Dec 2003 16:46:00 +0200 (#42718)

 

Hello d2r,

Friday, December 26, 2003, 2:59:46 PM, you wrote:

В этой ветке нет такой команды как и не было её на девелоперской ветке
2.5.хх

Ответить   Drugly Cat Fri, 26 Dec 2003 17:33:25 +0300 (#42759)

 

Vladislav Michaelyk wrote:

в 2.6 make dep не нужен

Ответить   Max Vasin Fri, 26 Dec 2003 15:46:42 +0300 (#42681)

 

Если можно подробней. Почему не нужен ?

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Vladislav Michaelyk" 26 Dec 2003 16:47:00 +0200 (#42719)

 

Vladislav Michaelyk написал(а):

В ядре 2.6.0 в dep необходимость отпала поэтому его там и нет(но есть
заглушка). mrproper очищает каталог ядра к исходному состоянию, а clean
убирает промежуточные результаты компиляции разве этого мало?

Ответить   Sergey Khodych Fri, 26 Dec 2003 19:21:25 +0200 (#42792)

 

Hello frofis,

Wednesday, December 24, 2003, 1:51:10 PM, you wrote:

Какая ошибка? Как включено ext3 модулем или в ядро
Какой дистр может не имеет смысла выполнять make install

Ответить   Drugly Cat Wed, 24 Dec 2003 14:49:29 +0300 (#41413)

 

В сообщении от Ср 24 Дек 2003 12:51 frofis написал:

Сегодня поставил 2.4.23.
Стало на удивление чисто.
Вот весь процесс:

1. Сырцы с kernel.org
2. Распаковка в /usr/src
3. Симлинк linux-2.4 на /linux-2.4.23
4. make clean
5. make mrproper
6. Копируем с /boot старый файл конфигурации и обзываем его .config (в
противном случае будет создан конфиг только с новыми опциями ядра 2.4.23, а
все остальные будут закомментированы. Вот почему у Вас небыло поддержки ext3

!)
7. make oldconfig (отвечаем на вопросы)
8. make dep
9. make bzImage
10. make modules
11. make modules_install
12. make install
13. Ставим новые дрова под Nvidia

Ответить   Ischenko Yaroslav Sun, 28 Dec 2003 00:26:42 +0200 (#43376)

 

В сообщении от Ср 24 Дек 2003 12:51 frofis написал:

Да, кстати, прошу прощения, еще одно забыл добавить (если кому интересно):
дистрибутив ASPLinux 7.3

Ответить   Ischenko Yaroslav Sun, 28 Dec 2003 00:31:19 +0200 (#43377)