Testowane na: [OpenBSD]

Instalacja OSS

Swego czasu szukalem takiego opisu lecz znalazlem tylko jedna wersje
i to w jezyku angielskim wiec postanowilem samemu cos naskrobac.
Metoda byla testowana na OpenBSD 3.8 i OSS 3.99.3c (i386).

> su -
> vi /etc/rc.securelevel

Zmieniamy securelevel=1 na securelevel=-1.
Jest to potrzebne by moduly OSS mogly zostac zaladowane do kernela.
Zmiana zostanie zastosowane przy kolejnym starcie systemu, ale to pozniej.

Teraz czas na rekompilacje jadra. Jesli nie mamy jego zrodel to:

> cd /usr
> cvs -d anoncvs@openbsd.chem.uw.edu.pl:/cvs checkout -P src

lub

> cd /usr/src
> cvs -d anoncvs@openbsd.chem.uw.edu.pl:/cvs up -Pd

by dokonac aktualizacji tego co jest.
Teraz mozemy postapic na 2 sposoby - wykorzystac mój skrypt,
lub wyedytowac plik konfiguracyjny jadra samemu.
Jest to konieczne w celu usuniecia wbudowanych w system sterowników, które moga
przeszkadzac w poprawnym dzialaniu OSS.
W pierwszym przypadku wystarczy pobrać w/w skrypt, nastepnie wykonać:

> cd /usr/src/sys/arch/i386/conf
> patch < GENERIC_dla_OSS_by_Faszczu.diff
> mv GENERIC OSSGENERIC && mv GENERIC.orig GENERIC
> config OSSGENERIC
> cd ../compile/OSSGENERIC
> make clean && make depend && make && make install

W drugim przypadku trzeba wykonac prace skryptu recznie:

> cd /usr/src/sys/arch/i386/conf
> cp GENERIC OSSGENERIC
> vi OSSGENERIC

W otwartym pliku trzeba wykomentowac (dodac '#' przed) nastepujacymi liniami:

"#uaudio* at uhub? port ? configuration ?
#pss0   at isa? port 0x220 irq 7 drq 6
#sp0    at pss0 port 0x530 irq 10 drq 0
#eap*   at pci? dev ? function ?
#eso*   at pci? dev ? function ?
#sv*    at pci? dev ? function ?
#neo*   at pci? dev ? function ?
#cmpci* at pci? dev ? function ?
#auich* at pci? dev ? function ?
#clcs*  at pci? dev ? function ?
#clct*  at pci? dev ? function ?
#fms*   at pci? dev ? function ?
#auvia* at pci? dev ? function ?
#maestro* at pci? dev ? function ?
#yds*   at pci? dev ? function ?
#sb0    at isa? port 0x220 irq 5 drq 1
#sb*    at isapnp?
#ess*   at isapnp?
#wss0   at isa? port 0x530 irq 10 drq 0
#wss*   at isapnp?
#pas0   at isa? port 0x220 irq 7 drq 1
#gus0   at isa? disable port 0x220 irq 7 drq 1 drq2 6
#ym*    at isapnp?
#mpu*   at isapnp?
#aria0  at isa? port 0x280 irq 10 drq 0 flags 0x1
#opl0   at isa? port 0x388
#opl*   at eso?
#opl*   at sb?
#opl*   at ess?
#opl*   at yds?
#midi*  at pcppi?
#midi*  at sb?
#midi*  at opl?
#midi*  at ym?
#midi*  at mpu?
#spkr0  at pcppi?
#audio* at sb?
#audio* at gus?
#audio* at pas?
#audio* at sp?
#audio* at ess?
#audio* at wss?
#audio* at ym?
#audio* at eap?
#audio* at eso?
#audio* at sv?
#audio* at neo?
#audio* at cmpci?
#audio* at clcs?
#audio* at clct?
#audio* at auich?
#audio* at fms?
#audio* at auvia?
#audio* at uaudio?
#audio* at maestro?
#audio* at yds?
#pseudo-device  sequencer       1"

Gdy juz to zrobimy, wystarczy tylko:

> config OSSGENERIC
> cd ../compile/OSSGENERIC
> make clean && make depend && make && make install

Teraz przychodzi pora na reboot.
Po ponownym uruchomieniu sie systemu bedziemy juz mogli bez problemow
zainstalowac OSS na naszym OpenBSD.


UWAGA! Jak zawsze nie ponosze za nic odpowiedzialnosci.
Milej zabawy!


Autor: Michał "Faszczu" Faszczewski.
Powrót na górę strony...