[+] kompilacja j

Ogólne pytania dotyczące systemu
Y4st3r
Posty: 9
Rejestracja: 02 sierpnia 2009, 15:37

[+] kompilacja jądra

Post autor: Y4st3r »

Witam.
Postanowiłem, że skompiluje sobie jądro pod Debianem, dlatego że chciałbym je zaktualizować do najnowszej wersji.
Znalazłem w sieci taki oto artykuł http://www.debianusers.pl/articles/10 według niego powinno dać się konfigurować przy pomocy X-ów to wszystko po użyciu komendy

Kod: Zaznacz cały

make xconfig
ale u mnie to nie działa i wyświetla mi taki błąd:

Kod: Zaznacz cały

yaster-laptop:/usr/src/linux-2.6.30.4# make xconfig
  CHECK   qt
*
* Unable to find the QT3 installation. Please make sure that
* the QT3 development package is correctly installed and
* either install pkg-config or set the QTDIR environment
* variable to the correct location.
*
make[1]: *** Brak reguł do zrobienia obiektu `scripts/kconfig/.tmp_qtcheck', wymaganego przez `scripts/kconfig/qconf.o'. Stop.
make: *** [xconfig] Błąd 2
yaster-laptop:/usr/src/linux-2.6.30.4# 
Ma ktoś pomysł na to co jest nie tak? Nie kompilowałem nigdy jądra, ta druga metoda co tam jest przedstawiona również nie działa. Działa mi jedynie:

Kod: Zaznacz cały

make config
Co nie jest dla mnie zbyt dobre jednak wolę na początek konfigurować przez xconfig.
ArnVaker

Post autor: ArnVaker »

No przecież...
Y4st3r pisze:* Unable to find the QT3 installation. Please make sure that
* the QT3 development package is correctly installed and
* either install pkg-config or set the QTDIR environment
* variable to the correct location.
Użyj najlepiej

Kod: Zaznacz cały

make menuconfig
A tak w ogóle, to zapoznaj się z kompilacją jądra metodą Debiana.

http://yampress.dug.net.pl/doku.php?id= ... ja-kernela
http://debian.linux.pl/viewtopic.php?p=41656#41656
Y4st3r
Posty: 9
Rejestracja: 02 sierpnia 2009, 15:37

Post autor: Y4st3r »

to teraz mam tak

Kod: Zaznacz cały

yaster-laptop:/usr/src/linux# make menuconfig
scripts/Makefile.build:41: /usr/src/linux-headers-2.6.26-2-686/scripts/basic/Makefile: Nie ma takiego pliku ani katalogu
make[1]: *** Brak reguł do wykonania obiektu `/usr/src/linux-headers-2.6.26-2-686/scripts/basic/Makefile'. Stop.
make: *** [scripts_basic] Błąd 2
yaster-laptop:/usr/src/linux# 

ArnVaker

Post autor: ArnVaker »

Sprawdź:

Kod: Zaznacz cały

ls -lh /usr/src/
Z tego co widzę, to zrobiłeś dowiązanie do nagłówków starego jądra, zamiast do źródeł nowego.
gielo
Beginner
Posty: 168
Rejestracja: 20 maja 2009, 17:20
Lokalizacja: Che³m

Post autor: gielo »

A z jakiego jajka chcesz korzystać? Jeżeli zadowoli ciebie 2.6.30 to zainstaluj sobie to od Siduxa, jest ono dość mocno zmodularyzowane, więc na samodzielnej kompilacji niewiele oszczędzisz.
Y4st3r
Posty: 9
Rejestracja: 02 sierpnia 2009, 15:37

Post autor: Y4st3r »

ArnVaker pisze:Sprawdź:

Kod: Zaznacz cały

ls -lh /usr/src/
Z tego co widzę, to zrobiłeś dowiązanie do nagłówków starego jądra, zamiast do źródeł nowego.
Wyświetliło taką informację:

Kod: Zaznacz cały

yaster-laptop:/home/yaster# ls -lh /usr/src/
razem 57M
-rw-r--r--  1 root root  70K lut  4  2008 kqemu.tar.bz2
lrwxrwxrwx  1 root src    26 sie  6 12:34 linux -> linux-headers-2.6.26-2-686
drwxrwxr-x 22 root root 4,0K sie 14 11:56 linux-2.6.30.4
-rw-r--r--  1 root src   57M sie 14 11:24 linux-2.6.30.4.tar.bz2
drwxr-xr-x  4 root root 4,0K sie 14 11:59 linux-headers-2.6.26-2-686
drwxr-xr-x 18 root root 4,0K sie  6 12:34 linux-headers-2.6.26-2-common
drwxr-xr-x  3 root root 4,0K sie  6 12:34 linux-kbuild-2.6.26
yaster-laptop:/home/yaster# 
ArnVaker

Post autor: ArnVaker »

Czyli tak jak mówiłem. Wykonaj:

Kod: Zaznacz cały

rm /usr/src/linux
ln -s /usr/src/linux-2.6.30.4 /usr/src/linux
cd /usr/src/linux
Po czym możesz kontynuować od momentu w którym przerwałeś.
Y4st3r
Posty: 9
Rejestracja: 02 sierpnia 2009, 15:37

Post autor: Y4st3r »

Dzieki wszystko już działa :)
ODPOWIEDZ