[ SlackList ] [ WkikiSlack ] |
On Tue, Apr 20, 2004 at 04:01:11AM +0200, piotrek wrote:
> Error 1
> blabla katalog lub informacja o bledzie w pliku *.o, informacja o
> wyjsciu z tego katalogu
ważniejsze jest to co kryje się pod 'blabla'
> nie spisywalem plikow *.o, tyle co zapamietalem czasami cos z net,
> aic7xxx.o, aic79xxx.o, nawet ipv4 i jeszcze troche
hmm.. ważniejsza jest przyczyna błędu, a nie gdzie on wystąpił. Już wiadomo,
że podczas kompilacji kernela - błędów jest sporo, więc można przyjąć, że są
wszędzie. Domyślam się, że coś pomijasz w procedurze kompilacji.
Skrócony opis:
Dla 2.4.X:
- rozpakować źródła do /usr/src/
- utworzyć symlink: ln -s /usr/src/linux-2.4.X /usr/src/linux
- utworzyć dowiązanie plików nagłówkowych dla danej architektury:
ln -s /usr/src/linux/include/asm-i386 /usr/src/linux/include/asm
(przy czym upewnij się, że /usr/include/asm jest dowiązaniem
symbolicznym do /usr/src/linux/include/asm, natomiast
/usr/include/linux to dowiązanie symboliczne do
/usr/src/linux/include/linux.
- skopiować .config z działającego kernela do /usr/src/linux
- wykonać make oldconfig, jeśli chcesz dokonać zmiań w konfiguracji
dodatkowo wykonujesz make menuconfig.
- make dep
- make bzImage
- make modules
- (jeśli kompilujesz tę samą wersję kernela, zmieniasz nazwę
/lib/modules/2.4.X na /lib/modules/2.4.X-old )
- make modules_install
- kopiujesz /usr/src/linux/arch/i386/bzImage jako /boot/moje_jajko
- dodajesz wpis zawierający /boot/moje_jajko do /etc/lilo.conf
- (opcjonalnie kopiujesz /usr/src/linux/System.map do /boot/)
- wpisujesz lilo -R moje_jajko i restartujesz komputer.
- jeśli działa poprawnie poprawiasz /etc/lilo.conf tak by moje_jajko
startowało domyślnie
- zachowujesz /usr/src/linux/.config np. w /boot/ do następnej kompilacji
kernela.
Dla 2.6.X:
Patrz wyżej, pomijasz tylko make dep
> inna opcja:
> gdy w wyswietlanych podczas kompilacji komunikatach widac:
> Warning blabla
> potarzajce sie chyba z 10 razy pod soba to na 100% pod koniec pojawiala
> sie informacja, ze kernel jest za duzy
nie wpisałeś przypadkiem make zImage zamiast make bzImage?
> rowniez usunalem wszystkie paczki thz zwiazane z jajkiem
> (kernel-headers,- ide,-modules,-source) a potem ponownie je zainstalowalem
to, że usunąłeś to brawo, ja bym jednak nowych nie instalował tylko zrobił
dowiązania symboliczne do aktualnych zawartych w /usr/src/linux/ (tak jak
napisałem wyżej)
> no a teraz gdy narazie mi dziala nie chce tykac sie ponownej kompilacji
niczym nie ryzykujesz, przynajmniej, jeśli testujesz na desktopie i możesz
sobie pozwolić na chwilową przerwę w pracy serwera.
powodzenia
iu1j4
--
:: Jarosław Siebert ::
........: jsiebert@poczta.wp.pl :.........
.:Lru: 255615 | tel: 603877428 | Gg: 2659509:.
Received on Tue Apr 20 10:45:41 2004