Pocz

Ogólne pytania dotyczące systemu
brz
Beginner
Posty: 239
Rejestracja: 30 marca 2007, 14:21

Post autor: brz »

A paczke build-essential masz zainstalowana? Bez tego z reguly sobie nie pokompilujesz. ;]
emcee
Posty: 59
Rejestracja: 15 stycznia 2008, 22:24

Post autor: emcee »

uruchomilem 1wsza komendę... zainstalowalo się, ale to samo..

drugą, tez :-/ co to jest? :shock:

[ Dodano: 2008-01-20, 12:41 ]
ofc nie mialem tej paczki..instaluje, dzięki

[ Dodano: 2008-01-20, 12:44 ]

Kod: Zaznacz cały

laptop:/home/emcee/iwlwifi-1.2.23# make
Kernel Makefile not found at '/lib/modules/2.6.22-3-686/source'
chmod: cannot access `compatible/*': No such file or directory
/bin/sh: line 2: compatible/kversion: No such file or directory

Makefile has been modified by generate_compatible, please run `make' again

make: *** [compatible/kversion] Error 1
laptop:/home/emcee/iwlwifi-1.2.23# 
:-|
Awatar użytkownika
qbsiu
Beginner
Posty: 491
Rejestracja: 19 marca 2007, 19:47
Lokalizacja: £DZ

Post autor: qbsiu »

linux-headers masz?
AdeBe
Junior Member
Posty: 825
Rejestracja: 01 grudnia 2007, 14:41

Post autor: AdeBe »

qbsiu, ma. Na poprzedniej stronie tematu jest wzmianka o tym.
emcee, szczerze mówiąc, to coś tu chyba robisz nie tak. Mając zainstalowane linux-headers, linux-source i build-essential cięzko czegos nie skompilować.

Co dokładnie wyrzucił ln? Piszę te katalogi z pamięci, więc mogę gdzieś się rypnąć przy jakiejś kropce lub myślniku. Kontroluj to i nie przepisuj "na pałę"
brz
Beginner
Posty: 239
Rejestracja: 30 marca 2007, 14:21

Post autor: brz »

Tak swoja droga (zaznaczam, ze kompilacji raczej unikam i srednio sie na tym znam) to ten poradnik, z ktorego emcee korzystal, zaleca zaczac kompilacje od razu od make. Nie powinno tam byc jakiegos configure albo czegos w tym stylu? Emcee, pogrzeb w katalogu ze zrodlami i poszukaj pliku README albo INSTALL. Moze tam bedzie napisane co i jak (moze podlinkowano nowa wersje zrodel i na przyklad sposob kompilacji sie zmienil, kto wie?).
AdeBe
Junior Member
Posty: 825
Rejestracja: 01 grudnia 2007, 14:41

Post autor: AdeBe »

brz, tam nie potrzeba configure. Też kompilowałem ten moduł dla mojej wifi (3945) i poszło gładko.
Z logów make ładnie wynika, że potrzebuje źródeł kernela do kompilacji. Normalnie to jest 5 minut roboty, ale ponieważ ja swój moduł budowałem dla własnego kernela, więc nie znam dokładnie ścieżek gdzie instalują się źródła ściągane przez apt'a i trochę randomem walę jeśli chodzi o te ścieżki.
fnmirk
Senior Member
Posty: 8322
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

AdeBe pisze:...gdzie instalują się źródła ściągane przez apt'a i trochę randomem walę jeśli chodzi o te ścieżki.
Normalnie apt pobiera źródła i umieszcza w katalogu /usr/src/. Należy je wypakować w tym katalogu i ustanowić do nich dowiązanie (też w tym katalogu) ,,linux'' poleceniem:

Kod: Zaznacz cały

ln -s <nazwa_katalogu_rozpakowanych_źródeł> linux
Jeżeli takie dowiązanie już istniało to odnosiło się do poprzedniej wersji źródeł i należy je wcześniej usunąć.
To jest może trochę nieaktualne, ale pozwala sobie wyrobić pogląd na kompilację kernela.
AdeBe
Junior Member
Posty: 825
Rejestracja: 01 grudnia 2007, 14:41

Post autor: AdeBe »

fnmirk, tylko że w tym przypadku nie jest potrzebne dowiązanie do linux. Tylko do /lib/modules/wersja_kernela/source gdyż make tam właśnie szuka źródeł kernela, ew. zmodyfikować Makefile'a dla iwlwifi.
Ogólnie tak jak pisałem jest to 5 minut roboty jak wie się jakie dokładnie ścieżki trzeba podać
fnmirk
Senior Member
Posty: 8322
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

AdeBe --- nie polemizuję ze sposobem przedstawionym przez Ciebie --- po prostu go nie znam, Ja tylko wspominam o tradycyjnym sposobie, a z tym przedstawionym przez Ciebie muszę się zapoznać.
Przejrzyj również to --- Bodzio całkiem prosto opisał jak utworzyć pakiet deb, nowego kernela (podawałem ten link już wcześniej).
AdeBe
Junior Member
Posty: 825
Rejestracja: 01 grudnia 2007, 14:41

Post autor: AdeBe »

Będąc dokładnym, potrzebne są nam źródła kernela, ale NIE po to aby zbudować kernel, tylko aby skompilować pojedynczy MODU£ do niego. Chyba tutaj po prostu się nie zrozumieliśmy.

A same sposoby kompilacji kernela znam, jednak to nie jest temat tej dyskusji.

Oczywiście drugim sposobem na uruchomienie tej karty jest kompilacja kernela 2.6.24 ale dla początkującego jest to raczej trudniejszy sposób.

P.S. ponad stronę wałkujemy już ten temat, gdy wystarczy tylko jeden ** link do źródeł kernela w makefile'u. Ludzie czytajcie trochę ze zrozumieniem, bo mnie już entuzjazm do pomocy opuszcza :evil:

//edit
spokojnie :) nie warto się aż tak denerwować
mlyczek
ODPOWIEDZ