СообЧа > База Знаний > Unix, Linux > Ядро

Вопрос

Как перекомпилировать ядро с поддержкой видеокарты geforce4 mx440? Я уже и так, и эдак редактировал xf86config-4 (который обрабатывается) — проблема, как я понял, не в нем. Такая штука в мандрейке, и в моем дебиане. Пока пользуюсь кноппиксом, установленым на хард, и обычным дебианом в консоли. MC установил, и то хорошо… Вообще желательно полный листинг — что набрать, куда щелкнуть, что потом с Lilo делать…

Ответ

Для перекомпиляции с поддержкой твоей карты заходишь в директорию /usr/src/linux т.е. туда, куда распакованы исходники твоего ядра запускаешь make config или make menuconfig или make xconfig(если компилишь под иксами), лучше конечно последние два варианта. Там в настройках видео находишь свою видюху, ставишь галочку сохраняешь изменения(полное описание настройки конфига ищи в нете или спроси у меня).
Далее набираешь:

make dep
make clean
make bzImage
make modules
make modules_install


В итоге в папке /usr/src/linux/arch/i386/boot лежит файл bzImage копирушь его в папку /boot с имненем папример vmlinuz.new
cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz.new
затем редактируешь файл lilo.conf в папке /etc
Вот пример моего файла:

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/hda #загрузочный диск куда ставим lilo
message = /boot/boot_message.txt # сообщение выводимое при pагрузке lilo
prompt
timeout = 1200
vga = normal
# End LILO global section
# DOS bootable partition config begins
other = /dev/hda1
label = Win98
table = /dev/hda
# DOS bootable partition config ends
# Linux bootable partition config begins
image = /vmlinuz
root = /dev/hdb1
label = Linux
alias = nix
read-only
# Тебе в пригципе придется добавить только эту часть — ничего
# больше менять не надо
# Linux bootable partition config ends
image = /boot/vmlinuz.new
root = /dev/hda1 # Поставь правильно свой раздел
label = new.kernel
read-only


После сделанных изменений набираешь команду lilo, усе перезагружайся.
НО! Может оказаться что в ядро не в ключена поддержка твоей карточки, тогда идешь на сайт производителя скачиваешь драйвер читаешь README выполняешь то, что там написано, а затем компилишь ядро как уже было описано выше.

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация