Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Компиляция ядра Linux

Модерирует : KLASS, IFkO

articlebot (10-10-2005 03:45): Перемещено в форум "UNIX"  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

   

ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
это отсутствует в твоем списке.  

Если ты будешь делать по моему списку, то это не нужно.

Цитата:
Как это делать? В make нет указания версии ядра.

Для тех, кто в бронепоезде... В make используется то, что лежит в /usr/src/linux, но этот самый "linux" в конце -- это просто линк, который ты можешь изменить, т.е. сделай так, чтобы он указывал на сырцы нужного тебе ядра. Все это я уже тебе писал. Если и сейчас ты не сможешь все собрать, то я уж и не знаю даже, что тогда может помочь...

----------
Голосуем за наших людей.
Номер раз.
Номер два.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 15:24 30-06-2003
EndoR



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Понятно. Кто еще что предложит?
 
Добавлено
О, кстати. mkinitrd заработал. Ошибка заключалась в кривости рук...
Правда, ядро все равно не грузится с той же ошибкой.

----------
Fear is an efficient tool of management.

Всего записей: 1159 | Зарегистр. 24-01-2002 | Отправлено: 18:51 30-06-2003 | Исправлено: EndoR, 19:51 30-06-2003
andrews



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
EndoR
там в модуле есть символ - что-то типа kernel_version, вот если его поменять на скажем kernel_verzion бинарным редактором, то это может спасти ацца русской демократии но это не всегда работает ...

Всего записей: 96 | Зарегистр. 21-03-2003 | Отправлено: 21:06 02-07-2003
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
можно оффтоп? что значит /dev/sda ? SCSI?

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 23:19 02-07-2003
EndoR



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
xntx
либо scsi, либо его эмуляция (ooptimum, поправляй меня, если что )
andrews

Цитата:
там в модуле есть символ - что-то типа kernel_version

да? это где это, уже в скомпиленном модуле? а unresolved symbols потом не будет говорить?

----------
Fear is an efficient tool of management.

Всего записей: 1159 | Зарегистр. 24-01-2002 | Отправлено: 10:48 03-07-2003
andrews



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
EndoR

Цитата:
а unresolved symbols потом не будет говорить?

это с чего бы вдруг ? этот символ defined внутри модуля. ядро просто проверяет версию по нему.

Всего записей: 96 | Зарегистр. 21-03-2003 | Отправлено: 13:05 08-07-2003
EndoR



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
andrews
не, я о том, что в этом модуле такого параметра нет.

----------
Fear is an efficient tool of management.

Всего записей: 1159 | Зарегистр. 24-01-2002 | Отправлено: 13:55 08-07-2003
EndoR



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ooptimum
Опять возвращаемся...  
Скомпилил модуль, вроде сделал mkinitrd. Та же ошибка.
В новый initrd воткнул всё, скомпиленное для этого ядра. В чем могла еще быть ошибка?


----------
Fear is an efficient tool of management.

Всего записей: 1159 | Зарегистр. 24-01-2002 | Отправлено: 22:39 02-10-2003
moscvich

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для поддержки initrd в ядре должен быть вкомпилирован модуль ext2,он есть?

Всего записей: 318 | Зарегистр. 18-02-2002 | Отправлено: 08:12 03-10-2003 | Исправлено: moscvich, 08:13 03-10-2003
EndoR



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
moscvich
разумеется.

----------
Fear is an efficient tool of management.

Всего записей: 1159 | Зарегистр. 24-01-2002 | Отправлено: 15:10 03-10-2003
moscvich

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EndoR
Покажи пожалуйста cat /etc/fstab и cat /etc/lilo.conf.Корневой раздел у тебя /dev/sda3 как я понял?

Всего записей: 318 | Зарегистр. 18-02-2002 | Отправлено: 16:36 03-10-2003
EndoR



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
да, корень - /dev/sda3
fstab

Код:
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /proc                   proc    defaults        0 0
none                    /dev/shm                tmpfs   defaults        0 0
/dev/sda2               swap                    swap    defaults        0 0
/dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu 0 0
# LOOP0: /dev/sda3 vfat /linux/rootfs

lilo.conf

Код:
prompt
timeout=50
default=linux
boot=/dev/sda1
map=/boot/map
install=/boot/boot.b
message=/boot/message
linear
 
image=/boot/vmlinuz-2.4.18-3smp
        append="ide0=0x1f0,0x3f6,14 ide1=0x170,0x376,15 ide2=0 ide3=0 ide4=0 ide5=0 ide6=0 ide7=0 ide8=0 ide9=0"
        label=linux
        initrd=/boot/initrd-2.4.18-3smp.img
        read-only
        root=/dev/sda3
 
image=/boot/vmlinuz-2.4.18-3
        append="ide0=0x1f0,0x3f6,14 ide1=0x170,0x376,15 ide2=0 ide3=0 ide4=0 ide5=0 ide6=0 ide7=0 ide8=0 ide9=0"
        label=linux-up
        initrd=/boot/initrd-2.4.18-3.img
        read-only
        root=/dev/sda3
 
image=/boot/vmlinuz-2.4.22smp
        append="ide0=0x1f0,0x3f6,14 ide1=0x170,0x376,15 ide2=0 ide3=0 ide4=0 ide5=0 ide6=0 ide7=0 ide8=0 ide9=0 mem=1024M"
        label=linux-smp
        initrd=/boot/initrd-2.4.22smp.img
        read-only
        root=/dev/sda3

и вот ещё

Код:
[root@123 root]# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/sda3            116110260   1489132 108722864   2% /
/dev/sda1                46636     23587     20641  54% /boot
none                    515496         0    515496   0% /dev/shm



----------
Fear is an efficient tool of management.

Всего записей: 1159 | Зарегистр. 24-01-2002 | Отправлено: 17:58 03-10-2003
moscvich

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EndoR
Перечитал ещё раз внимательно весь топик,даже уже мыслей нет,уже всё что можно посоветовали.Попробуй ещё раз всё сделать заново,может где ошибся?
 
ЗЫ А почему не попробовать сделать этот модуль в ядре на этот раз?

Всего записей: 318 | Зарегистр. 18-02-2002 | Отправлено: 21:46 03-10-2003
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
EndoR
Для начала сделай раздел "/boot" ext2, а не ext3 и попробуй все еще раз. Перечитай все, что я тебе раньше писал.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 01:23 04-10-2003
8AleX8



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://www.linuxshop.ru/forum/viewtopic.php?t=3352

Всего записей: 1813 | Зарегистр. 11-12-2001 | Отправлено: 02:14 04-10-2003
EndoR



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
moscvich

Цитата:
сделать этот модуль в ядре

это ты про Fasttrak? как сторонний модуль в ядро вкомпилить? ручками make поправлять?
ooptimum
ок, попробую.
такое впечатление, что initrd не делает insmod моего модуля. Есть какой-нить способ  проверить dmesg в процессе загрузки ядра? или хотя бы сделать этот процесс медленнее, а то ни фига не успеваешь прочитать вывод...
 
Добавлено

всё, белочка!
я при сборке ядра не включил  Ram disk support. ну я баклан....
ooptimum
спасибо, о великий и могучий...

----------
Fear is an efficient tool of management.

Всего записей: 1159 | Зарегистр. 24-01-2002 | Отправлено: 11:04 04-10-2003 | Исправлено: EndoR, 11:07 04-10-2003
agMuH



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
траблемка. не могу решить.
 
после компиляции/установки нового ядра при загрузке сыпятся сообщения о невозможности загрузки различных char_major_<номер>
 
обошел сайт разработчика, перекопал гугль  - решения не нашел.
 
что делал:
1.
правил /etc/modules.conf на предмет добавления alias char_major_<номер> off с depmod -a. Не помогло.
2. Аналогично правил /etc/modules.conf.local. Не помогло
3. Нашел, какие устройства под этим мажор-номером проходят. Как пример: 212 - ttySL0, 109 - lvm. Как мне это может помочь - не понимаю. Как пример опять же -поддержка LVM в ядре вообще не включена, потому как нет девайсов.
 
опять же, некоторые альясы в /etc/modules.conf отсутствуют, но откуда-то вызываются.
черт, как я уже замучался с этим.
 
в остальном ядро цветет и пахнет.
 
PS: думаю пригодится новозаглядывающим с проблемами
компиляция
1. взять сырцы, распаковать в /usr/src
2. слинковать /usr/src/linux на эту папку
3. make menuconfig
4. make clean (в новых я драх make dep отменен)
5. make bzImage modules modules_install
6. cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-<номер_ядра>
7. cp /usr/src/linux/System.map /boot/System.map-<номер_ядра>
8. правим lilo или grub, у кого что
 
как сам многомесячно маявшийся в свое время обкатал эту процедуру - с тех пор не знаю проблем.
 


----------
Администратор жизни. Бан на халяву. Обращайтесь...

Всего записей: 525 | Зарегистр. 17-12-2001 | Отправлено: 15:11 03-12-2003
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
agMuH
devfs не включал?

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 20:25 03-12-2003
agMuH



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ooptimum

Цитата:
devfs не включал?

 
и включал и выключал... ничего не изменяется

Всего записей: 525 | Зарегистр. 17-12-2001 | Отправлено: 08:57 04-12-2003
webdeveloper



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот решил перекомпилить ядро у меня в данный момент 2.4.20 на 2.6.0 пока переходить не хочу несмотря на то что эта версия стабильная.  Хочу поставить 2.4.23 я читал что перед компиляцией ядра стоит перекомпилировать gcc. В данный момент у меня 3.2.2 перекомплить хочу на  GCC 3.3.2 - ую версию.
 
Есть ли смысл перекомпляции gcc перед перекомпиляцией ядра если да то может с какимито спецыальными ключами?
 
PS Компьютер у меня Pentium 3 800 m, 264 ram   SlackWare 9

Всего записей: 1373 | Зарегистр. 30-05-2002 | Отправлено: 13:21 19-12-2003
   

Страницы: 1 2 3

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Компиляция ядра Linux
articlebot (10-10-2005 03:45): Перемещено в форум "UNIX"


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru