Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: sn3d 24 Října 2006, 08:21:44
-
Hi all
Totizto mam problematicku zvukovu kartu ktora potrebuje upravit realtek_patch.c v ALSA. Stiahol som si zdrojaky z www.alsa-project.org mno nie a nie ich skompilovat(pouzivam devel verziu priamo s alsa repositaries koli zmenam).. Totizto ono mi vyhlasi ze nevie najst version.h... POdotikam ze sa jedna o cerstvo nainstlaovane ubuntu bez zmien.. Ono ten version.h tam mam ale je umiestneny v /usr/includes/linux.. s tym ze v /usr/src/linux mam zdrojaky kernelu mno tam(v /usr/src/linux/include/linux) zase chyba spominany version.h
V tych includoch a v tom vsetkom zacinam mat pekny bordel.. neviete niekdo poradit ako to dat dokopy? btw vsimol som si ze CPATH je prazdny :-/
-
Zkusim to vzit postupne a snad na nic nezapomenu
1/ stahnout a nainstalovat zdrojaky jadra a headers - baliky linux-source a linux-kernel-headers
2/ stahnout a nainstalovat kompilator - balik build-essential
3/ stahnout nejnovejsi ALSA z webu (momentalne myslim neni zadna DEV verze, posledni je 1.0.13) (driver, library, treti nikdy nevim jestli tools nebo utilities)
4/ rozbalit, zkompilovat a nainstalovat (./configure, make, sudo make install) zvlast kazdou ze stazenych soucasti ALSA
Totez bude nutne provadet po kazde aktualizaci originalniho Ubuntu jadra az do doby, nez se patch pro vasi zvukovku dostane do jadra.
-
Este taka otazocka...
na packages.ubuntu.com su baliky .. su to vlasten 3 subory..
*.dsc
*.tar.gz
*.diff.gzstiahnem si takto package.. prenesiem ho na stroj ktory nieje pripojeny na net a ako na nom lokalne spustim instalaciu??
-
stahujte *.DEB, instalujte zadanim prikazu
sudo dpkg -i /cesta/soubor.deb
-
Sorrac za ake hlupe otazky.. ale ako sa da stiahnut *.deb tak aby stiahol aj vsetky zavislosti? napriklad http://packages.ubuntu.com/dapper/devel/build-essential... ten ma len par kb.. ale je tam mnozstvo dependencies... totizto potrebujem to nahodit na stroj na ktorom nieje internet.. tkaze to tam nejak musim dostat cez USB-flash
Nepozna niekto nejake riesenie?
-
Bohuzel v tom pripade musite rucne postahovat vsechny dalsi baliky oznacene "depends" a u kazde zavislosti zase zkontrolovat jeji zavislosti atd. Ale pokud ma nekdo lepsi napad, sem s nim!
Mimochodem, ALSA se povedlo zkompilovat a zprovoznit?
-
mno takze musel som dojst domov a nainstalovat vsetko z domu (preto som sa pytal na instalaciu z lokalu lebo v praci je net dost obmedzeny)
No nainstaloval som uvedene balicky.. stiahol 13rc3 alsa z www.alsa-project.org .. spustil som ./configure a zaseklo sa to na nasledujucom:
checking for kernel linux/version.h... no
The file /usr/src/linux/include/linux/version.h does not exist.
Please install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /usr/src/linux).kernel-sources natiahlo do /usr/src/linux-source-2.6.15.tar.bz2 to len tak pomimo... aaa version.h sa v mojom pripade nachadza /usr/include/linux/version.h
takze skusil som ./configure --with-kernel=/usr
a configure presiel, potom som dal make a ten sa zasekol:
make[1]: Entering directory `/usr'
make[1]: *** No rule to make target `modules'. Stop.
make[1]: Leaving directory `/usr'cez toto sa neviem prekusat... skusil som rozbalit ten zip v /usr/src a spravil link
ln -s /usr/src/linux-source-2.6.15 /usr/src/linux
a nasledne spustil ./configure pre alsa(bez prepinaca with-kernel) a opat to skoncilo:
checking for kernel linux/version.h... no
The file /usr/src/linux/include/linux/version.h does not exist.
Please install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /usr/src/linux).
-
Chybejici soubor version.h:
cd /usr/src/linux
sudo make include/linux/version.h
-
tak jsem to prave vyzkousel
1/ nainstalovan build-essential
2/ nainstalovan linux-source, rozbalen, vytvoren link /usr/src/linux, zkopirovana konfigurace z /boot do /usr/src/linux/.config
3/ nainstalovan linux-headers-2.6.15-27-686 (podle verze jadra)
4/ pokud chybi soubor version.h (u me chybel) tak cd /usr/src/linux; make include/linux/version.h
5/ stazeno alsa-driver-1.0.13, rozbaleno v mem home
6/ cd alsa-driver-1.0.13
7/ ./configure; make - bez problemu
instalovat jsem to nezkousel, nerad bych ro rozhodil funkcni system ;)