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

kernel at first time compiling

День добрый, господа.

Есть некоторые недоумения касательно сборки ядра. Экспериментировал с
версией 2.4.27. Сейчас ядро 2.4.22 Junior2.3

Что делал:
1) выполнил make config (как подсказкой пользовался статьей Федорчука)
2) потом make dep, ругани вроде никакой не было;
3) make bzImage тоже вроде закончилось нормально

Тут возникают вопросы:
1) нет файла System.map - насколько понимаю это совершенно ненормально,
отчего это могло произойти?
2) vmlinux представляет из себя сжатый файл - так и должно быть? если да,
то почему прежний vmlinux из каталога boot не сжат? И тут же: прежнее ядро
2.4.22 в несколько раз меньше нового, это нормально? Я, может быть и
наивно, полагал, что собранное ядро должно быть меньше умолчального из
дистрибутива.
3) вспоминая как делал make config, я вдруг подумал - может надо было
отмечать опции буковками не мелкими y n, но заглавными Y N; или тут
регистр роли не играет?

Если подобный вопрос уже обсуждался в рассылке, подскажите что искать в
архиве

Ответить   "Igor ZAitsev" Wed, 15 Dec 2004 00:04:26 +0300 (#280701)

 

Ответы:


посмотрите и еще раз озвучьте: vmlinux или vmlinuz?

Ответить   Wed, 15 Dec 2004 08:59:14 +0300 (#280810)

 

В Срд, 15/12/2004 в 08:59 +0300, Kolotov Alexandr пишет:

Делайте следующие:
make mrproper(Внимание! Удалит из дир-ии ядра вайл .config)
можно вместо mrproper: make clean - оставит .config
make menuconfig(если хочеш можеш и просто config)
make bzImage
make modules
make modules_install
make install
и все должно быть нормально. А большое оно только потому
что ты его плохо настроил. Я раньше в Debiane'e добивался размера
690-980 кб, а вот ветку 2.6 у меня не получается собрать меньше, только
потому что там много интересных фишек :)
Map тоже должен поставиться, самое главное что нужно установить, например для
Debian:
gcc
g++
make
libncurses5-dev
Это все для стейбл ветки 3.0 r2 Woody
Это без их зависимостей, можешь набрать в Debian:
apt-get install make gcc g++ libncurses5-dev

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 14370; Возраст листа: 509; Участников: 1274
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/281415



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

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Fri, 17 Dec 2004 04:02:25 +0300 (#281415)

 

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


Зачем столько телодвижений в такой хорошей системе (Debian)? Я не помню,
какой пакет для этого надо поставить, но точно помню (и это мне в Debian
оччень нравилось), что после конфигурации можно было набрать
make-kpkg kernel_image
И получить нормальный пакет .deb со своим ядром, который,
соответственно, прекрасно впишется в пакетную систему Debian любыми
средствами, хоть тем же kpackage.

А если еще представить себе какой-нибудь парк однообразных по
конфигурации машин, для которых можно скомпилить таким образом ядро,
выложить пакет и просто установить его на каждую машину (конечно же
удаленно), то вообще красота! :)

--
Успехов!
Роман.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 14377; Возраст листа: 509; Участников: 1274
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/281643



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

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Roman I Khimov Thu, 16 Dec 2004 13:27:44 +0300 (#281643)

 

В Чтв, 16/12/2004 в 13:27 +0300, Roman I Khimov пишет:

Вы не поняли изначальный вопрос! Человеку нужно было скомпилить ядро, а
не сделать из него деб-пакет.
Но идея хорошая.

Да для сисопа это рай :)

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 14395; Возраст листа: 510; Участников: 1285
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/282204



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

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Sat, 18 Dec 2004 08:11:06 +0300 (#282204)

 

Прошу простить за задержку с ответом, это я не со зла.

Тут я малость напутал, вот как на самом деле: у меня получился vmlinux, а
в каталоге /boot лежит vmlinuz.

On Fri, 17 Dec 2004 04:02:25 +0300, Kasper <kasper_w***@m*****.ru> wrote:

В общем я так и делал, именно после последней команды получилось та
ситуация, которую я описывал в вопросе.

А если я не задавал никакие параметры в качестве модулей, то эти команды
просто делать не надо?

Тут у меня как-то путанно в голове; мне казалось, что эта команда нужна
только в RedHat (сам я такое придумать не мог, прочел где-то) если я не
прав - поправте.

я вот что подумал - а может у меня что-нибудь не доустановлено? Ведь все
происходит в ALT Junior2.3, а тут по умолчанию не ставится все что нужно
для компиляции, я сам доставлял gcc3.2 (если память не изменяет); тогда
такой вопрос: наличие каких библиотек и проч. надо проверить?

Ответить   "Igor ZAitsev" Sat, 18 Dec 2004 14:46:30 +0300 (#282916)

 

В Сбт, 18/12/2004 в 14:46 +0300, Igor ZAitsev пишет:

vmlinuz находится в /source_the_kernel/boot/i386 кажется сейчас нет возможности
посмотреть

Да тогда их не надо

Не знаю, я ее применял в Debian - просто лень было самому копировать и
указывать в конфиге загрузчика новые ядра

Тут я немного не точно выразился. Map должен появится. Нужно также чтобы
были поставлены пакеты что я указал выше. Но если что-то не поставлено,
то компилятор "с треском вылетит" и выдаст сообщение об ошибке.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 14443; Возраст листа: 512; Участников: 1284
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/283316



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

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Mon, 20 Dec 2004 15:06:55 +0300 (#283316)

 

Hello, Igor!
on Wed, 15 Dec 2004 00:04:26 +0300 you wrote:

Чтобы не возникало таких вопросов, можно делать make menuconfig или make xconfig

Ответить   Wed, 15 Dec 2004 18:35:21 +0300 (#281137)

 

Igor ZAitsev wrote:

Не припомню этого файла в ветке 2.4, хотя я могу ошибаться.


Вряд ли твое ядро будет меньше умолчального. По умолчанию ядро собрано
по минимуму и все функции вынесены в модули, которые подгружаются по
необходимости. Если ты его соберешь таким же образом, то оно будет
меньше, но незначительно.

Andrew Gusev

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 14358; Возраст листа: 508; Участников: 1272
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/281203



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

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Wed, 15 Dec 2004 20:26:22 +0300 (#281203)

 

Привет всем!

Попробуйте использовать эту статью:

Linux. Компиляция и настройка ядра -
http://www.comprice.ru/linux/2004-18.phtml

Удачи!
Владимир

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 14363; Возраст листа: 508; Участников: 1272
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/281292



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

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Wed, 15 Dec 2004 22:42:45 +0300 (#281292)