Russian UNIX Forums -

Russian UNIX Forums

Реклама: forex alpari
Russian UNIX Forums »   Ядро / Hardware »   Сборка ядра как таковая
RSS

Сборка ядра как таковая

Сборка ядра, установка патчей, прикручивание драйверов

Текущий рейтинг темы: Нет
Правила раздела

Выводить сообщения
<<Назад  Вперед>>Страницы: 1 2 #
Печать

 
Hemocode
Junior Member


Откуда: Ukraine, Dnepropetrovsk
Всего сообщений: 46
Ссылка
Дата регистрации на форуме:
12 авг. 2005
Система Alt Master 2.4 Соответственно ядро -2.4.26. Имеются исходники ядра 2.6.8 . Как его правильно собрать и можно ли заменить ядро системы на вновь собранное? Пересборка ядра обусловлена поддержкой файловой системы hfsplus (Mac). Исходники ядра 2.4.26 не предусматривают поддержки указанной системы и патчей для поддержки я тоже не нашел, в связи с чем и вопрос.

 
eugrus
Администратор

eugrus
Откуда: Russia
Всего сообщений: 458
Ссылка
Дата регистрации на форуме:
Нет

 
Hemocode
Junior Member


Откуда: Ukraine, Dnepropetrovsk
Всего сообщений: 46
Ссылка
Дата регистрации на форуме:
12 авг. 2005
eugrus
Thanks for links ^)
------------------------
Собрать ядро я собрал, даи модули тоже. Собралось без ошибок. Теперь вот поставить вопрос:)
[gentlemen@phoenix kernel-source-2.6.8]$ su
Password:
[root@phoenix kernel-source-2.6.8]# make install
make[1]: `arch/i386/kernel/asm-offsets.s' не требует обновления.
CHK include/linux/compile.h
SKIPPED include/linux/compile.h
Kernel: arch/i386/boot/bzImage is ready
sh /home/kernel-source-2.6.8/arch/i386/boot/install.sh 2.6.8 arch/i386/boot/bzImage System.map ""
FATAL: Could not open '/boot/System.map-2.6.8': No such file or directory
mkinitrd: Failed to generate module dependencies.
/sbin/installkernel: warning: perl not available; supposed to run manually...
/sbin/installkernel: line 110: echo perl: command not found
/sbin/installkernel: line 119: echo perl: command not found

 
eugrus
Администратор

eugrus
Откуда: Russia
Всего сообщений: 458
Ссылка
Дата регистрации на форуме:
Нет

Hemocode написал:
[q]
Собрать ядро я собрал, даи модули тоже.
[/q]

А make modules_install сделал?



Hemocode написал:
[q]
mkinitrd: Failed to generate module dependencies.
[/q]

Если сделал, то думаю, что тебе нужно обновить modutils

http://www.altlinux.ru/index.p...e=modutils

 
Hemocode
Junior Member


Откуда: Ukraine, Dnepropetrovsk
Всего сообщений: 46
Ссылка
Дата регистрации на форуме:
12 авг. 2005
eugrus
eugrus написал:
[q]
А make modules_install сделал?
[/q]

Ну конечно. Все поставилось.
Щас буду обновлять modutils ^)

 
Hemocode
Junior Member


Откуда: Ukraine, Dnepropetrovsk
Всего сообщений: 46
Ссылка
Дата регистрации на форуме:
12 авг. 2005
eugrus
Поставилось. С загрузкой следующее - инициализирует оборудование, поднимает железо - начинает проверять ядро и впадает в ступор. В папке /boot появилось - vmlinuz-2.6.13my, System.map-2.6.13my, initrd-2.6.13my.
Короче в чем вопрос - там же есть такое файло : config-2.4.26-alt, config-2.4.26-alt-std, а вот для 2.6.13my такого нЭт. Как конфигурить систему? Нормально ли, что свежесобранное ядро начинает проверять свои параметры?

 
Hemocode
Junior Member


Откуда: Ukraine, Dnepropetrovsk
Всего сообщений: 46
Ссылка
Дата регистрации на форуме:
12 авг. 2005
Для отладки сборки ядра я попробовал в роли подопытного ASP Linux 10 Karelia. Ядро было проапгрейджено с версии 2.6.9. до версии 2.6.13. При условии правильной безбаговой сборки грузится сразу же при initlevel=3. Описание сборки ядра и установки на него драйверов расписано подробно выше в посте eugrus. Причины трудности апгрейда ядра в ALT Master - кривость альтовского Перла.
----------------------------------------------------------------
[gentlemen@phoenix ~]$ cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev binfmt_misc
nodev usbfs
nodev pipefs
nodev futexfs
nodev tmpfs
nodev inotifyfs
nodev eventpollfs
nodev devpts
reiserfs
ext3
ext2
cramfs
nodev ramfs
nodev hugetlbfs
msdos
vfat
bfs
iso9660
hfsplus --- РАДИ ЭТОГО ВСЕ И БЫЛО : )
hfs
vxfs
nodev nfs
nodev nfs4
nodev nfsd
sysv
v7
nodev smbfs
nodev cifs
nodev ncpfs
hpfs
ntfs
ufs
efs
qnx4
nodev autofs
udf
jfs
xfs
befs
nodev mqueue
nodev rpc_pipefs

 
eugrus
Администратор

eugrus
Откуда: Russia
Всего сообщений: 458
Ссылка
Дата регистрации на форуме:
Нет

Hemocode написал:
[q]
При условии правильной безбаговой сборки грузится сразу же при initlevel=3
[/q]

intlevel от ядра не зависит


Hemocode написал:
[q]
Причины трудности апгрейда ядра в ALT Master
[/q]

Я никому бы не реккомендовал переходить на ветку ядра, отличную от ветки включённого в дистрибутив ядра, если нужные возможности есть в новой версии из текущей ветки.

 
Hemocode
Junior Member


Откуда: Ukraine, Dnepropetrovsk
Всего сообщений: 46
Ссылка
Дата регистрации на форуме:
12 авг. 2005
eugrus
[q]
если нужные возможности есть в новой версии из текущей ветки.
[/q]

В том то и дело, что не было поддержки HFSPLUS. С твоей помощью пришлось сделать : ) Преогромное спасибо.

 
Dimka
Junior Member


Откуда: Schelkovo City, MR, Russia, PI 141103
Всего сообщений: 2
Ссылка
Дата регистрации на форуме:
29 дек. 2007
а никто не знает где в конфигурации (config) ядра включить поддержку аппаратных клавиш на ноуте?
клавиши регулировки яркости монитора, клавиши Stand By, Hibernate?

 
Dimka
Junior Member


Откуда: Schelkovo City, MR, Russia, PI 141103
Всего сообщений: 2
Ссылка
Дата регистрации на форуме:
29 дек. 2007
Здравствуйте!
На моём ноутбуке "inspiron 1501" установлена Mandriva 2007.1 и ванильное ядро 2.6.23.12.
С ванильным ядром не работают комбинации клавиш Fn+ArrowUp и Fn+ArrowDown уже на стадии загрузки ядра, при старом ядре 2.6.17-16mdv - клавиши работали.
Ядро сообщает об ошибке, к примеру, если попробовать Fn+ArrowUp и Fn+ArrowDown (изменение яркости монитора):
kernel: atkbd.c: Unknown key pressed (translated set 2, code 0x86 on isa0060/serio0).
kernel: atkbd.c: Use 'setkeycodes e006 <keycode>' to make it known.
kernel: atkbd.c: Unknown key pressed (translated set 2, code 0x85 on isa0060/serio0).
kernel: atkbd.c: Use 'setkeycodes e005 <keycode>' to make it known.
Я обратился к include/linux/input.h, посмотрев нужные коды, нашёл эти:
#define KEY_BRIGHTNESSDOWN 224
#define KEY_BRIGHTNESSUP 225
ввёл две команды:
# setkeycodes e005 224
# setkeycodes e006 225
Никаких сообщений при вводе команд не было.
После ввода этих команд ядро перестаёт выводить ошибки, но клавиши так же остаются нерабочими.
Подскажите пожалуйста, что можно сделать ещё?
И возможно ли, что я не учёл какую-то опцию в конфигурации ядра? Какую?

 

<<Назад  Вперед>>Страницы: 1 2 #
Печать


Вы не можете отправлять сообщения
Вы не можете создавать темы
Вы не можете голосовать в опросах
Вы не можете создавать опросы
Вы не можете редактировать свои сообщения
Вы не можете прикреплять к сообщениям файлы
Вы не можете модерировать раздел
Вы не можете видеть IP-адреса


Время выполнения скрипта: 0.0794. Количество выполненных запросов: 15, время выполнения запросов 0.0095
  Поиск по форуму:

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Администратор приложений. Воронеж.
Проблема с правами в Гноме
swap сколько жрет у вас места на винте?
проблема с графикой при установке ядра 2.6.26.2
Футболка UNIX

Самые активные 5 тем RSS
Mono в MINIX
Графика для форума
Литература по Minix
Русский язык в Minix
Чем ТЫ (ВЫ) можешь(можете) помочь MINIX?