LINUX-BG   Адрес : http://www.linux-bg.org
Slackware ядро + ALSA
От: gamehack
Публикувана на: 16-05-2004
Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=361573736
Сега ще опиша компилирането и премахването на ядро за Slackware.И също оправянето на ALSA след пускането на новото ядро.

Ето стъпките.Свалете ядрото,което желаете от 2.4.x серията в tar.bz2 формат от www.kernel.org и го съхранете в /usr/src.
След това си отворете един терминал ако сте под Х.Изпълнете:
1.cd /usr/src
2.tar linux-2.4.x.tar.bz2
3.rm -f linux
4.ln -s linux-2.4.x linux
5.cd /linux
Ако ползвате по-нова или равна от 8.1 версия на Slackware изпълнете тази стъпка.
6.0.cd /usr/src/linux
6.1.Отваряте с любимия ви текстов редактор файла Makefile,намирате реда,където пише "#export INSTALL_PATH=/boot" и го откоментирайте(премахнете символа # )
Сега ще трябва да подготвим ЛИЛО.Добавяме тези редове в /etc/lilo.conf:

image = /boot/vmlinuz.old

root = /dev/hda1

label = slack.old

read-only
Бележка:Заместете hda1 с вашият линукски руут дял.

Сега сме готови за същинската част.
Едно малко пояснение.Сега няма да обяснявам всичките опции на ядрото,това ще трябва да си го направите сами и да прегледате кои функции Ви трябват.Ако не искате да се занимавате,просто използвайте конфигурацията по-подразбиране.Лично аз съм си подготвил един конфиг,който си го ползвам винаги и само отговарям на въпросите,които са нови за всяко следващо ядро.

Изпълнете тези команди:
*7.make config/menuconfig/xconfig (направете вашите настройки на ядрото тук,като използвате една от трите вида настройки - въпрос сле въпрос/ncurses базирано/X базирано)
8.make dep (поставя всички зависимости)
9.make clean (премахва всички ненужни файлове)
10.make bzImage (изгражда ядрото)
11.make
12.make install (инсталира,мести и преименува всички нужни файлове и обновява LILO)
13.make modules (създава всички модули)
14.make modules_install (инсталира модулите)

*7 - Тук имате друга възможност.Да използвате готов конфиг и само да отговорите въпросите,които са нови за ядрото.Ако нямате готов можете да използвате конфига по подразбиране на Slackware.Ако желаете да използвате този по подразбиране изпълнете тази команда:
cp /usr/src/linux-2.4.?/.config /usr/src/linux
Където на мястото на ? заменете с номера на текущото ви ядро.След това отговорете на въпросите и сте готови.

ВНИМАНИЕ! Ако не сте изпълнили стъпките за приготвянето то LILO и Makefile командата make install няма да си свърши работата както трябва и инсталирането на новото ядро няма да завърши с успех.След като изпълните всички команди можете да рестартирате и да пробвате новото ядро.Ако нещо се обърка,изберете Slack.old и системата ще се зареди с новото ядро.

След като сте заредили новото ядро ще усетите веднага,че няма звук.Това е така,защото не са компилирани ALSA модулите за новото ядро.Ето сега ще направим това.Просто изпълнете стъпките и всичко ще е наред.
1.Изтеглете файловете от директорията [огледало]/slackware-9.1/patches/source/alsa-driver/ примерно в /root/alsamodules/ .В момента на писане,файловете,които се съдържат са:
-alsa-driver-0.9.8.tar.bz2
-alsa-driver.SlackBuild
-alsa-driver.alsaconf.diff.gz
-doinst.sh.gz
-rc.alsa.gz
-slack-desc
2.cd /root/alsamodules/
3.Отваряте файла alsa-driver.SlackBuild с любимия се текстов редактор и намирате реда в където пише KVERSION=2.x.x и го замествате с KVERSION=$(uname -r)
4.След това като root изпълнете sh alsa-driver.SlackBuild (това ще създаде пакет alsa-driver-x.x.x-ix86-x.tgz в /tmp)
5.cd /tmp
6.upgradepkg alsa-driver-x.x.x-ix86-x.tgz
7./etc/rc.d/rc.alsa
8.rm -rf /root/alsamodules/
9.Пускате си XMMS или BMP и се кефите на някаква яка музика :)

Премахване на ядро

След като сте си инсталирали новото ядро,сигурно няма да ви трябва старото.За да го премахнете,изпълнете следните инструкции:
1.Премахнете всички файлове от /boot с изключение на:
-System.map
-config
-vmlinuz
Това са файловете на текущото ядро.
2.rm -rf /usr/src/linux-2.x.x - на мястото на x.x слагате номера на старото ядро
3.rm -rf /lib/modules/2.x.x - на мястото на x.x слагате номера на старото ядро
4.Това беше!Нали не боли ? :)

Статията е авторска,написана от gamehack.

<< Как да обновяваме автоматично Fedora  с най-новите пакети | Кирилицата и кодовите таблици >>

Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук, но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора, както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.

All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
Linux is copyright by Linus Torvalds.
© Линукс за българи ЕООД 2007
© Slavei Karadjov 1999 - 2006

All rights reserved.

Изпълнението отне: 0 wallclock secs ( 0.17 usr + 0.02 sys = 0.19 CPU)