Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1

 Użytkownik
 Użytkownik
	


Witam!
Postępuje wg instrukcji z tego linka: http://www.howtoforge.com/kernel_compilation_debian_etch
Próbuję wykonać polecenie:
make clean && make mrproper
i wyskakuje mi komunikat:
ordinateur:/usr/src/linux# make clean && make mrproper scripts/Makefile.build:17: /usr/src/linux-headers-2.6.18-5-686/scripts/basic/Makefile: Nie ma takiego pliku ani katalogu make[3]: *** Brak reguł do wykonania obiektu `/usr/src/linux-headers-2.6.18-5-686/scripts/basic/Makefile'. Stop. make[2]: *** [scripts_basic] Błąd 2 scripts/Makefile.clean:17: /usr/src/linux-headers-2.6.18-5-686/arch/i386/kernel/acpi/Makefile: Nie ma takiego pliku ani katalogu make[2]: *** Brak reguł do wykonania obiektu `/usr/src/linux-headers-2.6.18-5-686/arch/i386/kernel/acpi/Makefile'. Stop. make[1]: *** [arch/i386/kernel/acpi] Błąd 2 make: *** [_clean_arch/i386/kernel] Błąd 2
Czy ma ktoś jakiś pomysł na rozwiązanie tego problemu?
Z góry dziękuję.
Pozdrawiam
Ostatnio edytowany przez dziamdziak (2008-02-03 18:05:32)
Offline


 unknown
 unknown
	Tak, musisz scignąć źródła jądra ;) http://www.kernel.org rozpakować do /usr/src/linux i w tym katalogu to zrobic
Pozdrawiam
Offline

 Użytkownik
 Użytkownik
	


A czy dowiązanie symboliczne:
ln -s linux-2.6.24 linux
nie załatwiło z tym sprawy? Muszę zawartość katalogu linux-2.6.24 skopiować do /usr/src/linux czy ewentualnie skasować dowiązanie symboliczne ze starego jądra?
Offline


 unknown
 unknown
	Zobacz do czego sie odwołuje się /usr/src/linux
ls -la /usr/src/
bo wydaje mi się, że nie załatwiło. Jak nie usuń `rm /usr/src/linux` i stwórz nowe `ln -s linux-2.6.24 linux`
Ostatnio edytowany przez bns (2008-02-03 11:56:06)
Offline

 Użytkownik
 Użytkownik
	


ordinateur:/home/kamil# ls -la /usr/src/ razem 134952 drwxrwsr-x 9 root src 4096 2008-02-02 19:13 . drwxr-xr-x 12 root root 4096 2007-11-27 08:52 .. -rw-r--r-- 1 root root 101427 2007-01-02 16:28 ipw2200.tar.bz2 -rw-r--r-- 1 root src 44896 2007-11-29 09:37 kqemu-modules-2.6.18-5-686_1.3 .0~pre9-12+2.6.18.dfsg.1-13etch4_i386.deb -rw-r--r-- 1 root root 122089 2007-01-29 01:02 kqemu.tar.bz2 lrwxrwxrwx 1 root src 26 2007-11-29 09:35 linux -> linux-headers-2.6.18- 5-686 drwxrwxr-x 19 root root 4096 2008-01-02 09:06 linux-2.6.23.12 -rw-r--r-- 1 root src 45488158 2007-10-09 22:48 linux-2.6.23.tar.bz2 -rw-r--r-- 1 root src 45488158 2007-10-09 22:48 linux-2.6.23.tar.bz2.1 drwxr-xr-x 20 root root 4096 2008-01-24 23:58 linux-2.6.24 -rw-r--r-- 1 root src 46737783 2008-01-25 00:16 linux-2.6.24.tar.bz2 drwxr-xr-x 17 root root 4096 2008-01-02 08:41 linux-headers-2.6.18-4-xen-vse rver drwxr-xr-x 17 root root 4096 2008-01-02 08:44 linux-headers-2.6.18-5 drwxr-xr-x 4 root root 4096 2008-02-03 10:23 linux-headers-2.6.18-5-686 drwxr-xr-x 3 root root 4096 2007-11-29 09:35 linux-kbuild-2.6.18 drwxr-xr-x 3 root root 4096 2007-01-29 01:02 modules -rw-rw-rw- 1 root root 52 2007-12-18 22:55 pax_global_header
A jak skasouej /usr/src/linux to w razie gdy przerwę kompilację jądra to będę mógł wrócić do poprzedniej wersji?
Jeśli dobrze rozumiem to wtedy po prostu stworze zalinkowane ln -s linux.2.6.18-6 linux i będzie grało, tak?
Pyrz okazji się zapytam: Jak mam kilka wpisów w grubie do jąder poprzednich to czy jak usunę tylko z gruba te wpisy to nie te stare jądra nie będą mi śmieciły dysku czy jeszcze coś muszę usunąć?
Offline



 Członek DUG
 Członek DUG
	Ty masz tylko pliki nagłówkowe do jądra. headersy, nie zaś źródła . Ty próbujesz kompilować jajco z headersów. Nie da się.
Ostatnio edytowany przez AgayKhan (2008-02-03 12:31:59)
Offline

 Członek DUG
 Członek DUG
	

jezeli sie nie myle to podlinkowales pod kat linux - linux headers...ale niech mnie ktos poprawi jak sie myle, a masz podlinkowac zrodla jadra, odpowiedz do twojego pytania przy okazji ;)....jak chcesz wywalic stare jadra to wywalasz wpisyw w grubie i pliki z jadrami z katalogu /boot/
- System.map
- vmlinuz-
- initrd.img-
Offline







 Palacz
 Palacz
	








Kombinujecie jak konie pod górę.
Jak widzę to w /usr/src  masz nie rozpakowane źródła 2.6.23.
Tego kernela chcesz kompilować?
Jeśli tak  to rozpakuj to i w katalogu który powstanie działaj  a nie w dowiązaniach.
Pozdrawiam
Offline

 Użytkownik
 Użytkownik
	


Chcę kompilować kernela: 2.6.24
Wszedłem do jego katalogu. Skopiowałem tam ze starego jądra .config.
Odpaliłem make menuconfig - poustawiałem sobie co chciałem.
Potem:
make-kpkg clean fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
i czekam ;-)
Powinna mi się pojawić paczka .deb. Czekam na rezultaty. Dziękuję. W razie problemów będę tutaj pisał.
Offline







 Palacz
 Palacz
	








Jeśli pierwszy raz w tych źródłach kompilujesz to nie prościej po zrobieniu configa tak
make-kpkg linux_image --initrd
Z roota oczywiście.
Z moich doświadczeń wynika ze ten linux-headers nic nie daje.
Pozdrawiam
Offline

 Użytkownik
 Użytkownik
	


Wszystko poszło ładnie - pięknie. Pojawiły się dwie paczki. Zainstalowałem, lecz niestety nie ładuje mi się jajko. Zatrzymuje się w tym miejscu:
Begin: Waiting for root file system...
Sprawdzałem na forum ale prócz tego aby sprawdzić menu.lst z gruba to nic innego nie znalazłem. Wpisy w grubie miałem prawidłowe.
Wie ktoś może jak to rozwiązać?
Przeskoczyło dalej. Dołączam zrzut ekranu:
http://img.wklej.org/images/60209p1020531.jpg
Prawdopodobnie nie skompilowłem sterowników do dysku. Rekompiluje jąderko :-)
Tak jak myślałem problemem był  brak driverów do dysku SATA.
Dziękuję
Pozdrawiam
Ostatnio edytowany przez dziamdziak (2008-02-03 18:05:13)
Offline


 unknown
 unknown
	dziamdziak napisał(-a):
Wszystko poszło ładnie - pięknie. Pojawiły się dwie paczki. Zainstalowałem, lecz niestety nie ładuje mi się jajko. Zatrzymuje się w tym miejscu:
Kod:
Begin: Waiting for root file system...Sprawdzałem na forum ale prócz tego aby sprawdzić menu.lst z gruba to nic innego nie znalazłem. Wpisy w grubie miałem prawidłowe.
Wie ktoś może jak to rozwiązać?
Przeskoczyło dalej. Dołączam zrzut ekranu:
http://img.wklej.org/images/60209p1020531.jpg
Prawdopodobnie nie skompilowłem sterowników do dysku. Rekompiluje jąderko :-)
Tak jak myślałem problemem był brak driverów do dysku SATA.
Dziękuję
Pozdrawiam
No to wkompilu sternownik SATA plus filesystem z / na stałe i nie potrzebujesz initrd :)
Offline
Strony: 1