ot gamehack(16-05-2004)

reiting (32)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Sega shte opisha kompiliraneto i premahvaneto na iadro za Slackware.I sushto opravianeto na ALSA sled puskaneto na novoto iadro.

Eto stupkite.Svalete iadroto,koeto zhelaete ot 2.4.x seriiata v tar.bz2 format ot www.kernel.org i go suhranete v /usr/src.
Sled tova si otvorete edin terminal ako ste pod H.Izpulnete:
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
Ako polzvate po-nova ili ravna ot 8.1 versiia na Slackware izpulnete tazi stupka.
6.0.cd /usr/src/linux
6.1.Otvariate s lyubimiia vi tekstov redaktor faila Makefile,namirate reda,kudeto pishe "#export INSTALL_PATH=/boot" i go otkomentiraite(premahnete simvola # )
Sega shte triabva da podgotvim LILO.Dobaviame tezi redove v /etc/lilo.conf:

image = /boot/vmlinuz.old

root = /dev/hda1

label = slack.old

read-only
Belezhka:Zamestete hda1 s vashiiat linukski ruut dial.

Sega sme gotovi za sushtinskata chast.
Edno malko poiasnenie.Sega niama da obiasniavam vsichkite optsii na iadroto,tova shte triabva da si go napravite sami i da pregledate koi funktsii Vi triabvat.Ako ne iskate da se zanimavate,prosto izpolzvaite konfiguratsiiata po-podrazbirane.Lichno az sum si podgotvil edin konfig,koito si go polzvam vinagi i samo otgovariam na vuprosite,koito sa novi za vsiako sledvashto iadro.

Izpulnete tezi komandi:
*7.make config/menuconfig/xconfig (napravete vashite nastroiki na iadroto tuk,kato izpolzvate edna ot trite vida nastroiki - vupros sle vupros/ncurses bazirano/X bazirano)
8.make dep (postavia vsichki zavisimosti)
9.make clean (premahva vsichki nenuzhni failove)
10.make bzImage (izgrazhda iadroto)
11.make
12.make install (instalira,mesti i preimenuva vsichki nuzhni failove i obnoviava LILO)
13.make modules (suzdava vsichki moduli)
14.make modules_install (instalira modulite)

*7 - Tuk imate druga vuzmozhnost.Da izpolzvate gotov konfig i samo da otgovorite vuprosite,koito sa novi za iadroto.Ako niamate gotov mozhete da izpolzvate konfiga po podrazbirane na Slackware.Ako zhelaete da izpolzvate tozi po podrazbirane izpulnete tazi komanda:
cp /usr/src/linux-2.4.?/.config /usr/src/linux
Kudeto na miastoto na ? zamenete s nomera na tekushtoto vi iadro.Sled tova otgovorete na vuprosite i ste gotovi.

VNIMANIE! Ako ne ste izpulnili stupkite za prigotvianeto to LILO i Makefile komandata make install niama da si svurshi rabotata kakto triabva i instaliraneto na novoto iadro niama da zavurshi s uspeh.Sled kato izpulnite vsichki komandi mozhete da restartirate i da probvate novoto iadro.Ako neshto se oburka,izberete Slack.old i sistemata shte se zaredi s novoto iadro.

Sled kato ste zaredili novoto iadro shte usetite vednaga,che niama zvuk.Tova e taka,zashtoto ne sa kompilirani ALSA modulite za novoto iadro.Eto sega shte napravim tova.Prosto izpulnete stupkite i vsichko shte e nared.
1.Izteglete failovete ot direktoriiata [ogledalo]/slackware-9.1/patches/source/alsa-driver/ primerno v /root/alsamodules/ .V momenta na pisane,failovete,koito se sudurzhat sa:
-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.Otvariate faila alsa-driver.SlackBuild s lyubimiia se tekstov redaktor i namirate reda v kudeto pishe KVERSION=2.x.x i go zamestvate s KVERSION=$(uname -r)
4.Sled tova kato root izpulnete sh alsa-driver.SlackBuild (tova shte suzdade paket alsa-driver-x.x.x-ix86-x.tgz v /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.Puskate si XMMS ili BMP i se kefite na niakakva iaka muzika :)

Premahvane na iadro

Sled kato ste si instalirali novoto iadro,sigurno niama da vi triabva staroto.Za da go premahnete,izpulnete slednite instruktsii:
1.Premahnete vsichki failove ot /boot s izklyuchenie na:
-System.map
-config
-vmlinuz
Tova sa failovete na tekushtoto iadro.
2.rm -rf /usr/src/linux-2.x.x - na miastoto na x.x slagate nomera na staroto iadro
3.rm -rf /lib/modules/2.x.x - na miastoto na x.x slagate nomera na staroto iadro
4.Tova beshe!Nali ne boli ? :)

Statiiata e avtorska,napisana ot gamehack.


<< Kak da obnoviavame avtomatichno Fedora  s nai-novite paketi | Kirilitsata i kodovite tablitsi >>