Użytkownik Krystian T napisał:
W liście z pią, 12-12-2003, godz. 12:10, Wieslaw Kierbedz pisze:
Użytkownik Krystian Tomczyk napisał:
Wczoraj przebudowałem to 2 razy (athlon i i586)?.
Dobra. Jeszcze powalczę, ale wieczorem. Ściągam
kernel...src.rpm z farba.eu.org i będę próbował przebudować
kernel i kernel-video-nvidia, to musi ruszyć jak u ciebie
działa.
Czy można przebudowywać na systemie z jądrem 2.4, pewnie
tak - tyko jak to zrobić poprawnie?
Chciałbym jak najwięcej informacji, bo robić będę dopiero
wieczorem w domu, a przez modem to trochę kosztowne jest
szukanie informacji.
Czy mógłbym dostać jakieś krótkie (ale zrozumiałe) howto
dotyczące przebudowywania?
z góry dzięki za informacje i cierpliwość.
Krystian T
Z tego, co piszesz, to nie jest kwestia różnicy wersji kernela ;(.
Jeśli masz kernel-source-test11 z AC, to tam chyba modpost (patrz poprzedni list) ma
uprawnienia 644, a to jest program.
Zmień to na początku na 755 i spróbuj bez przebudowy kernela - tylko "sudo rpmbuild -bb
kernel-video-nvidia.spec".
Końcówka komunikatów po rpmbuild -bb kernel-video-nvidia.spec
[...]
+ /usr/bin/make module CC=gcc INCLUDES=-O2 -march=i686 -I.
-D__KERNEL_SMP=1 -D__SMP__ -I/usr/src/linux/include
make[1]: Wejście do katalogu `/usr/src/linux-2.6.0'
Makefile:391: .config: Nie ma takiego pliku ani katalogu
The present kernel configuration has modules disabled.
Type 'make config' and enable loadable module support.
Then build a kernel with module support enabled.
make[1]: *** [modules] Błąd 1
make[1]: Opuszczenie katalogu `/usr/src/linux-2.6.0'
nvidia.ko failed to build!
make: *** [module] Błąd 1
błąd: Błędny status wyjścia z /var/tmp/rpm-tmp.55710 (%build)
Błędy budowania RPM-a:
Błędny status wyjścia z /var/tmp/rpm-tmp.55710 (%build)
Okazało się, że problemem było:
make[1]: Wejście do katalogu `/usr/src/linux-2.6.0'
Makefile:391: .config: Nie ma takiego pliku ani katalogu
W /usr/src/linux-2.6.0 miałem config-up i config-smp. Zmieniłem nazwę
tego drugiego na .config i po tym udało się przebudować nvidię.
Potem miałem jeszcze problem z tym, że moduł był spakowany i musiałem go rozpakować (dzięki
WK), ale to nie było wszystko.
Po dłuższych poszukiwaniach znalazłem - musiałem jeszcze wywołać depmod i wreszcie
działa :)
Zauważyłem coś takiego - wykonaj:
cd /usr/src/linux
ln -sf config-up ./include/config/
ln -sf arch/i386/defconfig .config
Bo kernel-source masz?
Na athlonie i i586 mi się to automagicznie zrobiło, na i686 (minimalna instalacja -
tylko devel) cosik nie.
Nie przestudiowałem w specu brak tego linkowania, a automatyka, która jest widocznie nie
zawsze działa.
--
Wiesław Kierbedź
gg 2128870; [EMAIL PROTECTED]
www.v4l.prv.pl (video4linux - podstawy)
_________________________________________
http://pld-linux.org/ = faq, howto, newsy
dostales tutaj odpowiedz na swoje pytanie?
podziel sie z innymi i dopisz do FAQ!
http://pld-linux.org/FAQ/