Strona 3 z 5
: 21 grudnia 2008, 14:00
autor: blackdragon
Ja też nigdy nie patchowałem - ale była tam opisana w bug'u paczka deb. wiec chyba przez dpkg -i bym załatwił sprawę tyle, że wciąż tej paczki nie mogę znaleźć. Wszędzie źródła wygasły - no chyba, że to co mi podesłałeś jest tym samym?
: 21 grudnia 2008, 14:13
autor: lis6502
Mnie też się wydaje, że w opisie błędu opisana jest paczka i łata dla paczki; ale możliwe że łata do której linkuję usuwa tę niedogodność w źródłach. Zauważ, że masz ten sam problem na źródłach z kernel.org, co goście w źródłach z paczek.
Chyba z tego ściągania nic nie będzie - ludzie w mojej sieci lokalnej usiedli na p2p, a ja ściągam z prędkością 6kb/s. Spróbuj tego co pisałem wcześniej. Możliwe, że przez ręczne wywołanie oldconfiga ominiemy błąd.
: 21 grudnia 2008, 14:42
autor: blackdragon
Czyli mam wykonać komendy: make mrproper; make prepare i tyle :?:.
: 21 grudnia 2008, 14:50
autor: lis6502
Tak jak napisałem wcześniej:
Kod: Zaznacz cały
make mrproper -żeby oczyścić katalog ze źródłami
cp /boot/config-`uname -r` ./.config -kopiujesz na nowo konfiga, którego poprzedni krok usuwa
make oldconfig -ręczny konfig by ominąć silentoldconfig
make prepare && make modules_prepare -wiadomo :D
: 21 grudnia 2008, 15:35
autor: blackdragon
lis6502 pisze:Tak jak napisałem wcześniej:
No właśnie tego wcześniej u mnie nie widać - ani w tym wątku ani połączonym.
Natomiast nie pomogło to:
Kod: Zaznacz cały
/usr/src/linux# cp /boot/config-2.6.8-2-386 ./.config
kanciapa:/usr/src/linux# make oldconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/split-include
HOSTCC scripts/basic/docproc
SHIPPED scripts/kconfig/zconf.tab.h
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/mconf.o
scripts/kconfig/mconf.c:91: error: static declaration of 'current_menu' follows non-static declaration
scripts/kconfig/lkc.h:63: error: previous declaration of 'current_menu' was here
make[1]: *** (scripts/kconfig/mconf.o\) Error 1
make: *** (oldconfig\) Error 2
: 21 grudnia 2008, 16:04
autor: lis6502
Dobra, czyli mój pomysł odpada.
Tutaj znalazłem coś takiego
tar -jxvf linux-2.6.24.tar.bz2
cd linux-2.6.24
patch -p1 < <ścieżka do pliku patch>
Napierw zrób mrpropera, spróbuj spatchować, a potem od make oldconfig. Jeśli i to nie pomoże
tu masz łatki na tę wersję. Pliki sign chyba nie powinny nas interesować.
Aha, plik patch-x.x.xx.bz2 trzeba by chyba
rozpakować.
: 21 grudnia 2008, 16:13
autor: blackdragon
Dobrze, aczkolwiek zastosuję to jeśli nie pomoże mi ten ręczny patch, którego już kończę
Buildroot compilation error with GCC4.0.
[Dodano: 2008-12-21, 16:19]
make oldconfig ruszył i zatrzymał się przy pytaniu:
Kod: Zaznacz cały
Generic x86 support (X86_GENERIC) [Y/n/?] y
HPET Timer Support (HPET_TIMER) [Y/n/?] y
Symmetric multi-processing support (SMP) [N/y/?] (NEW)
Prośba kolejna, co wybrać?
: 21 grudnia 2008, 16:19
autor: lis6502
Przeszedłem się po najaktywniejszych sąsiadach i poprosiłem ich o 10 minutową przerwę w p2p- jak dobrze znać ludzi po ip.
Zostaw uClibc w spokoju, w Debianie jest libc6, pełna.
W każdym razie za chwilę będę na bieżąco z Tobą, już kończę ściąganie źródeł i łatek.
Tak na marginesie, co u Ciebie wypisuje
Ile masz procesorów/rdzeni w docelowej maszynie?
: 21 grudnia 2008, 16:25
autor: blackdragon
lis6502 pisze: Kod: Zaznacz cały
gcc (GCC) 4.2.3 20071123 (prerelease) (Debian 4.2.2-4)
Ile masz procesorów/rdzeni w docelowej maszynie?
Nie wiem jak to sprawdzić? Generalnie to stara maszynka (na oko 7 lat, pewnie chyba pentium III).
: 21 grudnia 2008, 16:28
autor: lis6502
Wiadomość, że to pentium III wystarczy. Przy smp wybierz N- ta opcja dotyczy wieloprocesorowości.