Skocz do zawartości
Doombringer

Rekompilacja Jądra

Rekomendowane odpowiedzi

Kuran. Może mi ktoś pomoże? Czytałem już od colery Howto i coś nie bardzo mi to wszystko działa. mam mandrive 10. bawie się troche linuksem w celach edukacyjnych. i za cholere nie moge skompilować nowego jądra. za każdym razem wypluwa mi serie tekstów typu "unknown option ..." Właściwie wszystko dla niego jest unknown. ja nie wiem. może ja źle na niego działam,

 

Help me please zanim komputer poleci z 13 piętra :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

1. z jakich howoto dotychczas kozystales?

2. jakie polecenia wydajesz i jakie to jajko 2.4.x czy 2.6.x ?

3. jakir to komunikaty UNKNOWN ???

 

ad 1. znalazłem na stronach jekieś informacje jak krok po kroku zkompilować i wykorzystać nowy kernel

ad 2. mam 2.6.8 i próbuje zainstalować najnowasze 2.6.15.5.

ad 3. na stronie <a href="http://www.doombringer.boo.pl/make.txt" target="_blank">www.doombringer.boo.pl/make.txt</a> jest to co teoretycznie przy kompilacji. a praktycznie w konsoli pisze troche inaczej:

 

/Kconfig:274: unknown option http. to ostatni wpis. pliki i katalogi są podane w pliku make.txt w linku powyzej. Nie przeglądaj tego pliku przez www bo jest dość dyży.

Edytowane przez Doombringer

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

1) sciagnales jadro z kernel.org mam nadzieje

2) rozpakowany do /usr/src/xxx

3) make menuconfig /czy co tam chcesz/

4) make && make bzImage && make modules && make modules_install /przynajmniej ja tak robie zaraz pewnie bedzie 1000 glosow ze zle :P/

dalej juz intuicyjnie ;)

 

a propos tego txt to ja tam zadnego errora nie widze, same warningi, a czemu one powstaja to nie wiem, ale pewnie jakas wyszukiwarka wie. u mnie ich nie ma

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

1) sciagnales jadro z kernel.org mam nadzieje

2) rozpakowany do /usr/src/xxx

3) make menuconfig /czy co tam chcesz/

4) make && make bzImage && make modules && make modules_install /przynajmniej ja tak robie zaraz pewnie bedzie 1000 glosow ze zle :P/

dalej juz intuicyjnie ;)

 

a propos tego txt to ja tam zadnego errora nie widze, same warningi, a czemu one powstaja to nie wiem, ale pewnie jakas wyszukiwarka wie. u mnie ich nie ma

do 3 punktu wszyskto robie ja trzeba ale make menuconfig daje to samo co make czyli to co jest w pliku make.txt na mojej stronce i to czego tam nie zapisuje czyli unknown option w plkach kconfig w każdym katalogu.

 

tak więc 4 punktu nie moge juz zrobic

 

A tak wogóle to zawsze wydawało mi się że jesli kaze mu zapisać do pliku wynik to zapisuje wszystko a nie to co chce....

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

wuaaaaa... make menuconfig daje to, ze pojawia Ci sie menu z opcjami kompilacji kernela. Najpierw wykonaj make menuconfig, a potem dopiero make clean && make dep && make && make bzImage && make modules && make modules_install

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

hmm no z tego pliku make.txt nic nie wynika. tak jakbys probowal kompilowac/uruchomic cos gdzie nie ma zadnego sprzetu :|

 

1. jak wpisujesz samo 'make menuconfig' lub np. 'make xconfig' w katalogu gdzie rozpakowales zrodla do kernela co sie dzieje? wklej komunikat z konsoli.

2. jesli poustawiales sprzet w makemenuconfig sproboj kompilacji metoda na 2.6.x chcociaz to nie ma znaczenia

 

make; make modules_install; make install

 

i napisz co tamz a komunikaty leca w konsoli.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie rozumiemy się widze. make menuconfig daje ten sam efekt.

Nie będe pisał wszystkiego bo on wyświetla błędy przez ok 20 sekund czyli jakieś 500 linijek a nawet więcej.

Napisze od ostatniego błędu, który istnieje w pliku make.txt:

crypto/Kconfig:200:warring" multi-line strings not supported - to jest ostatnie co zapisuje się w pliku. reszta nie chce:crypto/Kconfig:200: unknown option "demonstrates"crypto/Kconfig:201: unknown option "among"crypto/Kconfig:203: unknown option "The"crypto/Kconfig:205: unknown option "See"crypto/Kconfig:227: unknown option "Tiny"crypto/Kconfig:227: unknown option "many"crypto/Kconfig:228: unknown option "little"crypto/Kconfig:229: unknown option "Xtended"crypto/Kconfig:231: unknown option "the"crypto/Kconfig:232: unknown option "in"crypto/Kconfig:233: unknown option "Xtended"crypto/Kconfig:235: unknown option "of"crypto/Kconfig:236: unknown option "ARC4"crypto/Kconfig:244: unknown option "bits"crypto/Kconfig:245: unknown option "WEP"crypto/Kconfig:246: unknown option "weakness"crypto/Kconfig:247: unknown option "Khaza"crypto/Kconfig:255: unknown option "an"crypto/Kconfig:256: unknown option "on"crypto/Kconfig:257: unknown option "See"crypto/Kconfig:259: unknown option "http"crypto/Kconfig:260: unknown option "Anubis"crypto/Kconfig:268: unknown option "128"crypto/Kconfig:269: unknown option "in"crypto/Kconfig:270: unknown option "See"crypto/Kconfig:272: unknown option "https"crypto/Kconfig:273: unknown option "http"make[1]: *** [menuconfig] Błąd 1make: *** [menuconfig] Błąd 2
w pliku zapisuje tylko "multi-line" tych unknown nie. nie mam jak wypisać wszystkich bo nie mam przesuwania w konsoli a poza tym forum by się rozjechało jakbyw wszystko wcisnął.

Ogólnie błędy wyskakują w większości plików Kconfig z każdego katalogu gdzie ten plik jest.

Czy teraz jest napisane zrozumiale?

 

Aha. Xconfig wogóle nie chodzi i wywala make tak jak wyzej tyle ze zamias menuconfig jest xconfig. a wczećniej jakieś error i command not found

Edytowane przez Doombringer

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

:blink: trudno powiedziec....moze to wina braku jakiegos pakietu. kernel do kompilacji wymaga kilku tam systemowych paczek. nie wiem dokladnie jakich moze cos na kernel.org pisza o tym albo w zrodlach kernela w README lub INSTALL

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

sciagnij kernel jeszcze raz http://kernel.org/pub/linux/kernel/v2.6/li....6.15.6.tar.bz2

to troche wyglada jakby w tym crypto nie bylo gdzies '"'

 

przydaloby sie zebys powiedzial jakiego command not found, bo moze jakiejs paczki nie masz

najlepiej korzystaj z gentoo howto, sa po prostu najlepsze ;) http://gentoo-wiki.com/HOWTO_Compile_a_Kernel_Manually

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

albo kolego wpisz na poczatku make mrproper i potem make menuconfig. Poustawiaj sobie wszystko i wioooo. Uwazam, ze masz jakies syfy w kernelu i nalezy je przeczyscic make mrproper 'em. :]

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

#!/bin/sh## gcc-version gcc-command## Prints the gcc version of `gcc-command' in a canonical 4-digit form# such as `0295' for gcc-2.95, `0303' for gcc-3.3, etc.#compiler="$*"MAJOR=$(echo __GNUC__ | $compiler -E -xc - | tail -n 1)MINOR=$(echo __GNUC_MINOR__ | $compiler -E -xc - | tail -n 1)printf "%02d%02d\\n" $MAJOR $MINOR
mam sobie to u siebie odpalic? :P

brakuje tail'a wiec dopaczkuj sobie taila i powinno hulac

Edytowane przez dondexterro

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

#!/bin/sh## gcc-version gcc-command## Prints the gcc version of `gcc-command' in a canonical 4-digit form# such as `0295' for gcc-2.95, `0303' for gcc-3.3, etc.#compiler="$*"MAJOR=$(echo __GNUC__ | $compiler -E -xc - | tail -n 1)MINOR=$(echo __GNUC_MINOR__ | $compiler -E -xc - | tail -n 1)printf "%02d%02d\\n" $MAJOR $MINOR
mam sobie to u siebie odpalic? :P

brakuje tail'a wiec dopaczkuj sobie taila i powinno hulac

No poprostu cyna bajera. problem tylko w tym że ja nie miałem okazji programować pod linuksem i nie za bardzo wiem o co ci chodzi i z czym to się je. Ja linuksem zajmuje się dopiero od roku a w szkole nie uczyli mnie instalować ze źródła. a nawiasem mówiąc to nowszego gcc tez nie moge zainstalować bo też wywala błędy ale to w innym temacie chyba ujmę

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

kolega wyzej napisal abys doinstalowal program / narzedzie 'tail'

 

(imho powinno byc w systemie.. :/ )

Jak jest do przed tail dopisz pelna sciezke do niego )

u mnie wyglada to tak:

>> whereis tail/usr/bin/tail
(OpenBSD)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

kolega wyzej napisal abys doinstalowal program / narzedzie 'tail'

 

(imho powinno byc w systemie.. :/ )

Jak jest do przed tail dopisz pelna sciezke do niego )

u mnie wyglada to tak:

>> whereis tail/usr/bin/tail
(OpenBSD)

 

dzięki. Jaki przesiąde sie na linuksa wieczorkiem to sprawdze i dam znać jak wygląda sytuacja

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...