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/.
Dzisiaj postanowiłem zainstalować sobie Gentoo.
Robię wszystko po kolei jak jest w polskie dokumentacji ale dochodzę do kompilacji jądra i przy make menuconfig wykrzacza mi sie:
scripts/kconfig/mconf Kconfig arch/x86/Kconfig:2160: can't open file "net/Kconfig" make: *** [menuconfig] Error 2
Zródła pobierałem przez emerge gentoo-sources
Ja tam widzę arch x86?
Offline
No ale jest tam ten plik czy nie ma (w vanilli 3.0.4 jest)?
ls -l /usr/src/linux/net/Kconfig
Offline
zródła się sciągnęły 2.6.39.r3
wybrałem przez eselect pozycję default/server
Ja w głównym drzewie żródel nie mam katalogu net
Offline
Jak nie masz katalogu net, to nie dziwne, że nie może go znaleźć. ;) Ściągnij jakieś inne źródła po prostu… Pod ręką mam akurat 2.6.38 i tam też jest net normalnie, czyli albo deweloperzy Gentoo coś wykombinowali z tym katalogiem, albo może coś się źle rozpakowało, albo bug, albo przypadkiem usunąłeś itd.
Offline
Sorki teraz zauważyłem że jest dopisane że jak chce sie skorzystać z 64bit to tzreba w eeselect wybrać no-multilib
Zobacze jak to wplynie na kompilacje
Offline
hello_world napisał(-a):
jak chce sie skorzystać z 64bit to tzreba w eeselect wybrać no-multilib
To nie tak, każdy profil na wersji amd64 jest 64-bitowy. Profil no-multilib dodatkowo nie dopuszcza emulacji 32-bit (możliwej na innych profilach).
Offline
ArnVaker w sumie to czy żródla gentoowe sa juz jakoś patchowane czy to są czyste żródla prosto z kernel
Jeśli są już jakoś dopieszczone to skąd można pobrać ich kernel? oprocz polecenia emerge gentoo-sources
Offline
gentoo-sources to vanilla (czyli czysty z kernel.org) + patchset Gentoo. Sam patchset (właściwie dwa dla każdej wersji) można pobrać np. tutaj: http://dev.gentoo.org/~mpagano/genpatches/tarballs/. Swoją drogą vanilla też jest w portage — vanilla-sources.
Offline
Tak na marginesie czy brak zrodel dla kernela od 3 na tej dev stronie to moze być spowodowane brakiem dostepu do kernel.org?
Offline
Właśnie też załapałem, że nie było niektórych i w międzyczasie podmieniłem linka — w tym już są.
BTW, tam są aktualnie tylko trzy patche dodane:
Patch: 1700_i386-bigsmp-early-lapicid-override.patch From: http://bugs.gentoo.org/show_bug.cgi?id=379867 Desc: Eliminate false warnings regarding logical APIC ID mismatches for i386/bigsmp Patch: 1800_fix-zcache-build.patch From: http://bugs.gentoo.org/show_bug.cgi?id=376325 Desc: Fix zcache build error Patch: 4200_fbcondecor-0.9.6.patch From: http://dev.gentoo.org/~spock Desc: Bootsplash successor by Michal Januszewski ported by Alexxy
Offline
No tak ale jak wykonalem emerge vanilla-source to wogole jakies ubogi zrodla zeszly i tez niema katalogu net w głownym drzewie zrodel?
Offline
vanilla-sources to takie jakbyś z kernel.org pobrał. Jesteś na 100% pewien, że go nie ma? To mocno dziwne…
On tam naprawdę jest: https://github.com/torvalds/linux. :)
Offline
zapusciłem git i ciagne
Offline
Hmm, --depth 1 możesz dać to będzie dużo mniej do pobrania, skoro już tak chcesz. Coś musiało się źle ściągnąć z portage jeżeli faktycznie go nie ma. Można usunąć te pobrane źródła z /usr/portage/distfiles i pobrać jeszcze raz. Tylko że emerge przecież sprawdza sumy kontrolne, coś takiego nie powinno się zdarzyć.
Offline
Po uwaleniu żrodel i ponownym sciagnieciu gentoo-source to samo nie ma katalogu net w gł drzewie zrodel.
Jade z zrodlami torvalds
Offline
Come on… To niemożliwe żeby w Gentoo ot tak leżały sobie uwalone źródła kernela.
Offline
Powaga no pierwszy raz sie bawie gentoo i dlatego pytam
Offline
Może symlinka (eselect kernel list, eselect kernel set liczba) nie robisz do nowych źródeł?
Sprawdziłem specjalnie i jest:
# ls -l /usr/src/linux-2.6.39-gentoo-r3/ |grep net drwxr-xr-x 53 root root 4096 09-12 19:30 net
Offline
nie no robilem tylko z profile czyli
eselect profile list
eselect profile set liczba
i tyle w podreczniku gentoo nic nie pisze o kernelu?
torvaldsa poszlo ale specjalnie wywale te torvaldsa i sprawdze eselect kernel
eselect kernel list
none found
Ostatnio edytowany przez hello_world (2011-09-12 19:44:48)
Offline
To co podałeś to wybór profilu, to o czym ja pisałem to wybór źródeł kernela.
eselect kernel list
wyświetla jakie źródła dostępne są w /usr/src, potem wybierasz które chcesz via
eselect kernel set liczba
Generalnie eselect to jest takie narzędzie zarządzające symlinkami wszelakimi.
Offline
czyli najpierws emerge gentoo-sources a potem eselect kernel list i wybrać ?
Offline
Tak. Jak nie masz żadnych źródeł w /usr/src to nie ma czego wybierać…
eselect kernel set liczba po prostu ustawia dowiązanie /usr/src/linux, równie dobrze można utworzyć je z palca.
Offline
Kuźwa nie ma katalogu net, a na domiar tego teraz blad jest podobny tylko chodzi o
scripts/kconfig/mconf Kconfig init/Kconfig:900: can't open file "usr/Kconfig" make: *** [menuconfig] Error 2
i tez usr nie ma
Ostatnio edytowany przez hello_world (2011-09-12 19:55:42)
Offline
Pokaż:
ls -l /usr/src
Offline
Się zamotalem z sftp wiec zeszlo
total 95256 lrwxrwxrwx 1 root root 22 Sep 12 19:52 linux -> linux-2.6.39-gentoo-r3 drwxr-xr-x 20 root root 4096 Sep 12 19:57 linux-2.6.39-gentoo-r3 -rw-r--r-- 1 root root 97530887 Sep 12 19:27 linux.tar.gz -rw-r--r-- 1 root root 279 Sep 12 20:03 ls_usr_src.txt
i ls -l /usr/src/linux/
total 464 -rw-r--r-- 1 root root 18693 May 19 06:06 COPYING -rw-r--r-- 1 root root 93908 May 19 06:06 CREDITS drwxr-xr-x 91 root root 12288 Sep 12 19:50 Documentation -rw-r--r-- 1 root root 2464 May 19 06:06 Kbuild -rw-r--r-- 1 root root 252 May 19 06:06 Kconfig -rw-r--r-- 1 root root 192836 May 19 06:06 MAINTAINERS -rw-r--r-- 1 root root 52591 Sep 12 19:49 Makefile -rw-r--r-- 1 root root 17525 May 19 06:06 README drwxr-xr-x 26 root root 4096 Sep 12 19:50 arch drwxr-xr-x 2 root root 4096 Sep 12 19:50 block drwxr-xr-x 3 root root 4096 Sep 12 19:51 crypto drwxr-xr-x 92 root root 4096 Sep 12 19:51 drivers drwxr-xr-x 37 root root 4096 Sep 12 19:50 firmware drwxr-xr-x 70 root root 4096 Sep 12 19:51 fs drwxr-xr-x 23 root root 4096 Sep 12 19:53 include drwxr-xr-x 2 root root 4096 Sep 12 19:50 init drwxr-xr-x 2 root root 4096 Sep 12 19:50 ipc drwxr-xr-x 8 root root 4096 Sep 12 19:51 kernel drwxr-xr-x 8 root root 4096 Sep 12 19:51 lib drwxr-xr-x 2 root root 4096 Sep 12 19:51 mm drwxr-xr-x 9 root root 4096 Sep 12 19:50 samples drwxr-xr-x 13 root root 4096 Sep 12 19:50 scripts drwxr-xr-x 8 root root 4096 Sep 12 19:51 security drwxr-xr-x 9 root root 4096 Sep 12 19:51 tools drwxr-xr-x 3 root root 4096 Sep 12 19:50 virt
Ostatnio edytowany przez hello_world (2011-09-12 20:11:24)
Offline