Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: problem s kompilaciou  (Přečteno 1698 krát)

sn3d

  • Návštěvník
  • Příspěvků: 14
problem s kompilaciou
« kdy: 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 :-/

LS

  • Závislák
  • ***
  • Příspěvků: 3849
    • http://linux.euweb.cz
problem s kompilaciou
« Odpověď #1 kdy: 24 Října 2006, 11:03:59 »
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.

sn3d

  • Návštěvník
  • Příspěvků: 14
problem s kompilaciou
« Odpověď #2 kdy: 24 Října 2006, 13:55:38 »
Este taka otazocka...

na packages.ubuntu.com su baliky .. su to vlasten 3 subory..

Kód: [Vybrat]
*.dsc
*.tar.gz
*.diff.gz
stiahnem si takto package.. prenesiem ho na stroj ktory nieje pripojeny na net a ako na nom lokalne spustim instalaciu??

LS

  • Závislák
  • ***
  • Příspěvků: 3849
    • http://linux.euweb.cz
problem s kompilaciou
« Odpověď #3 kdy: 24 Října 2006, 14:05:33 »
stahujte *.DEB, instalujte zadanim prikazu
Kód: [Vybrat]
sudo dpkg -i /cesta/soubor.deb

sn3d

  • Návštěvník
  • Příspěvků: 14
problem s kompilaciou
« Odpověď #4 kdy: 24 Října 2006, 15:50:35 »
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?

LS

  • Závislák
  • ***
  • Příspěvků: 3849
    • http://linux.euweb.cz
problem s kompilaciou
« Odpověď #5 kdy: 24 Října 2006, 16:00:56 »
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?

sn3d

  • Návštěvník
  • Příspěvků: 14
problem s kompilaciou
« Odpověď #6 kdy: 24 Října 2006, 23:08:50 »
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:
Kód: [Vybrat]
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:
Kód: [Vybrat]
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:
Kód: [Vybrat]
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).

LS

  • Závislák
  • ***
  • Příspěvků: 3849
    • http://linux.euweb.cz
problem s kompilaciou
« Odpověď #7 kdy: 26 Října 2006, 08:54:34 »
Chybejici soubor version.h:
Kód: [Vybrat]
cd /usr/src/linux
sudo make include/linux/version.h

LS

  • Závislák
  • ***
  • Příspěvků: 3849
    • http://linux.euweb.cz
problem s kompilaciou
« Odpověď #8 kdy: 26 Října 2006, 17:39:15 »
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 ;)

 

Provoz zaštiťuje spolek OpenAlt.