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/.
Witam na wstepie zanim sie niepotrzebnie rozpisze takie pytanko na ktoe nie znalazlem odpowiedzi:
Czy koniecznie trzeba w katalogu /usr/src robić dowiązanie symboliczne o nazwie linux do katalogu /usr/src/folder_o_nazwie_nr_jadra w ktrym są rozpakowane źródła?(dlaczego wszedzie otym pisza a nie wyjasnia po co to dwiązanie o nazwie linux?:)
Bo ja wszystkie zabiegi robilem w /usr/src/folder_o_nazwie_nr_jadra
Jak podgladnac jaka konfiguracje ma moje obecnie uzywane jądro za pomocu menuconfig lub czegos innego?
Offline
do samej kompilacji jądra nie jest to potrzebne, ale później kompilując niektóre programy czy sterowniki one mają ścieżkę dostępu do źródeł:
/usr/src/linux
edit:
co do podglądnięcia konfiguracji jądra:
http://forum.dug.net.pl/viewtopic.php?t=834&highlight=config
Offline
Pozatym link /usr/src/linux jest łatwiejszy do wklepania niż z pełna nazwa z numerem kernela.
Ok robie tak jak Bodzio napisal pod tym linkiem zobaczymy co z tego wyjdzie.
później kompilując niektóre programy czy sterowniki one mają ścieżkę dostępu do źródeł:
Kod:
/usr/src/linux
Hmm ale w moim systemia niegdy nie bylo nic w /usr/src :/ wiec jak aplikacje moga korzystac z tego jak ja tego nie miałem i nie mam:)
Edit:
No i wsztstko sie spieprzyło ://////////////////
Zrobilem tak jak napisal Bodziopo wydaniu polecenia make menuconfig zjevchalem na sam dół i zaladowalem z odpowiedniego pliku nastepnie daje na exit pyta czy zapisać daje OK nastepnie zapodaje make all i po kilku minutach otrzymuje:
make[3]: *** [drivers/char/drm/gamma_drv.o] Błąd 1 make[2]: *** [drivers/char/drm] Błąd 2 make[1]: *** [drivers/char] Błąd 2 make: *** [drivers] Błąd 2
a tak wogole to jeszcze przgladajac inne linie textu wczesniej pełno jakiś ostrzezeń ze cos nie istnieje://///
zapodalem jeszcze make drivers i niby Ok
no ale nie daje make modules_install i zowu wywala
INSTALL arch/i386/crypto/aes-i586.ko cp: nie można wykonać stat na `arch/i386/crypto/aes-i586.ko': Nie ma takiego pliku ani katalogu make[1]: *** [arch/i386/crypto/aes-i586.ko] Błąd 1 make: *** [_modinst_] Błąd 2
Offline
Abyś cie sie nie sugerowli liczba odpowiedzi do bije posta:)
z pytaniem skad ulicha mam wziac xconfig?
Oraz zwracam uwage ze wyzej nastąpieja edycja ostatniego postu:)
Offline
xconfig: make xconfig
ale dodatkowo musisz mieć zaistalowane chyba th8.2 albo cos podobnego
chyba th8.2
nie ma czegos takiego niemoge znalezc pakietu ktory zawiera tego xconfig ale to nie jest moj najwazniejszy problem:)
Offline
i czepiasz sie o literówki :/
poprawne paczki to tk8.4 i tk8.4-dev
EDIT: żaden pakiet nie zawiera xconfig. xconfig został napisany i dołączony do kernela.
:/Nie czapiam sie tylko nie wiem.
Hmmmam kernela 2.6 i nie moge odpalić tego xconfig.
Po make xconfig mam:
Unable to find the QT installation. Please make sure that the * QT development package is correctly installed and the QTDIR * environment variable is set to the correct location.
jaki pakiet mam zapodać jest tego całe mnustwo.
Offline
Sam miałem z tym problem :]
libqt3-dev
libqt3-headers
i może ale pewny nie jestem libqt3c102
Niech mnie ktoś poprawi co do zbędnych pakieŧów.
Ok instaluje.Spororo mega do sciagniecia.
Jak za pierwszym razem kompilowalem jadro i dokonalem odpowiednich wpisow w menu.lst bo mam gruba,oczywiscie w /boot bylo co trzeba to po wybraniu odpowiedniej pozycji do z bootowania wyskoczylo mi:
file system type is ext2fs, partition type 0x83
kernel /boot root/....i tak dalej te w psiy z menu.lst
setup 0x1c00 size oxec 02b belebel bel
Error 15: File not found
No niestety zassalem wszytsko i teraz mam:
HOSTCXX scripts/kconfig/qconf.o /bin/sh: line 1: g++: command not found make[1]: *** [scripts/kconfig/qconf.o] Błąd 127 make: *** [xconfig] Błąd 2
Offline
/bin/sh: line 1: g++: command not found
no bez kompilatora nie skompilujesz jądra
apt-get install g++
Offline
Dziwne bo przedtem nie wywalało tego komunikatu a mam przeciez zainstalowany gcc-3.3 i przy pierwszej probie kompilacji nic niebylo zadnych bledów tylko ze nei odpalilem z danego jądra wieć chyab kompilator był.Znowu zaczyna mi sie wszystko mieszać
Offline
ggc -kompilator C
g++ - kompilator C++
edit
oczywiście nie ggc tylko gcc
Offline
Witam.
No szlag mnie zaraz trafi o to wynik dpkg -l:
ii g++-3.4 3.4.3-13 The GNU C++ compiler ii gcc-3.3-base 3.3.5-13 The GNU Compiler Collection (base package) ii gcc-3.4 3.4.3-13 The GNU C compiler ii gcc-3.4-base 3.4.3-13 The GNU Compiler Collection (base package)
a po make xconfig w folderze ze zrodlami kernela:
HOSTCC scripts/basic/fixdep /bin/sh: line 1: gcc: command not found make[1]: *** [scripts/basic/fixdep] Błąd 127 make: *** [scripts_basic] Błąd 2
Edit setny raz:
zrobilem symlinka do gcc-3.4 i juz jest zconfig ale nie ciesze sie za wczasu
I tak oto
po poleceniu menu xkonfig wlacza sie zconfig a na konsoli pojawia mie sie cos takiego(czy to normalne? 2.6.8-2-368 to wersja jadra na ktorym siedze a ta ktore kompiluje to 2.6.12.3):
debian:/usr/src/linux-2.6.12.3# make xconfig HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/split-include HOSTCC scripts/basic/docproc SHIPPED scripts/kconfig/zconf.tab.h HOSTCC scripts/kconfig/conf.o sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(([^,]*),.*/#define 1 (*1_p)/' HOSTCC scripts/kconfig/kconfig_load.o HOSTCC scripts/kconfig/kxgettext.o HOSTCC scripts/kconfig/mconf.o SHIPPED scripts/kconfig/zconf.tab.c SHIPPED scripts/kconfig/lex.zconf.c HOSTCC scripts/kconfig/zconf.tab.o /usr/share/qt3/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc HOSTCXX scripts/kconfig/qconf.o HOSTLD scripts/kconfig/qconf /usr/bin/ld: warning: libstdc++.so.5, needed by /usr/share/qt3/lib/../lib/libqt.so, may conflict with libstdc++.so.6 scripts/kconfig/qconf arch/i386/Kconfig # # using defaults found in /boot/config-2.6.8-2-386 # /boot/config-2.6.8-2-386:84: trying to assign nonexistent symbol X86_EMU486 /boot/config-2.6.8-2-386:120: trying to assign nonexistent symbol PM_DISK /boot/config-2.6.8-2-386:162: trying to assign nonexistent symbol CPU_FREQ_PROC_INTF /boot/config-2.6.8-2-386:168: trying to assign nonexistent symbol CPU_FREQ_24_API /boot/config-2.6.8-2-386:379: trying to assign nonexistent symbol PARPORT_PC_CML1 /boot/config-2.6.8-2-386:384: trying to assign nonexistent symbol PARPORT_OTHER /boot/config-2.6.8-2-386:470: trying to assign nonexistent symbol IDE_TASKFILE_IO /boot/config-2.6.8-2-386:489: trying to assign nonexistent symbol BLK_DEV_ADMA /boot/config-2.6.8-2-386:538: trying to assign nonexistent symbol CHR_DEV_SCH /boot/config-2.6.8-2-386:582: trying to assign nonexistent symbol SCSI_MEGARAID /boot/config-2.6.8-2-386:676: trying to assign nonexistent symbol MCD /boot/config-2.6.8-2-386:677: trying to assign nonexistent symbol MCD_IRQ /boot/config-2.6.8-2-386:678: trying to assign nonexistent symbol MCD_BASE /boot/config-2.6.8-2-386:709: trying to assign nonexistent symbol FUSION_ISENSE /boot/config-2.6.8-2-386:763: trying to assign nonexistent symbol NETLINK_DEV /boot/config-2.6.8-2-386:771: trying to assign nonexistent symbol IP_ROUTE_NAT /boot/config-2.6.8-2-386:773: trying to assign nonexistent symbol IP_ROUTE_TOS /boot/config-2.6.8-2-386:868: trying to assign nonexistent symbol IP_NF_NAT_LOCAL /boot/config-2.6.8-2-386:886: trying to assign nonexistent symbol IP_NF_COMPAT_IPCHAINS/boot/config-2.6.8-2-386:887: trying to assign nonexistent symbol IP_NF_COMPAT_IPFWADM /boot/config-2.6.8-2-386:966: trying to assign nonexistent symbol DECNET_SIOCGIFCONF /boot/config-2.6.8-2-386:988: trying to assign nonexistent symbol NET_HW_FLOWCONTROL /boot/config-2.6.8-2-386:1152: trying to assign nonexistent symbol ETHERTAP /boot/config-2.6.8-2-386:1243: trying to assign nonexistent symbol EEPRO100_PIO /boot/config-2.6.8-2-386:1245: trying to assign nonexistent symbol E100_NAPI /boot/config-2.6.8-2-386:1459: trying to assign nonexistent symbol IPHASE5526 /boot/config-2.6.8-2-386:1564: trying to assign nonexistent symbol ISDN_DRV_TPAM /boot/config-2.6.8-2-386:1626: trying to assign nonexistent symbol INPUT_MOUSEDEV_PSAUX_ENABLE /boot/config-2.6.8-2-386:1638: trying to assign nonexistent symbol SOUND_GAMEPORT /boot/config-2.6.8-2-386:1644: trying to assign nonexistent symbol GAMEPORT_CS461x /boot/config-2.6.8-2-386:1689: trying to assign nonexistent symbol JOYSTICK_TWIDDLER /boot/config-2.6.8-2-386:1693: trying to assign nonexistent symbol INPUT_JOYDUMP /boot/config-2.6.8-2-386:1755: trying to assign nonexistent symbol QIC02_TAPE /boot/config-2.6.8-2-386:1756: trying to assign nonexistent symbol QIC02_DYNCONF /boot/config-2.6.8-2-386:1869: trying to assign nonexistent symbol AGP_INTEL_MCH /boot/config-2.6.8-2-386:2058: trying to assign nonexistent symbol DVB_TWINHAN_DST /boot/config-2.6.8-2-386:2061: trying to assign nonexistent symbol DVB_SP887X_FIRMWARE_FILE /boot/config-2.6.8-2-386:2062: trying to assign nonexistent symbol DVB_ALPS_TDLB7 /boot/config-2.6.8-2-386:2063: trying to assign nonexistent symbol DVB_ALPS_TDMB7 /boot/config-2.6.8-2-386:2066: trying to assign nonexistent symbol DVB_GRUNDIG_29504_491 /boot/config-2.6.8-2-386:2067: trying to assign nonexistent symbol DVB_GRUNDIG_29504_401 /boot/config-2.6.8-2-386:2072: trying to assign nonexistent symbol DVB_TDA1004X_FIRMWARE_FILE /boot/config-2.6.8-2-386:2131: trying to assign nonexistent symbol FB_MATROX_G450 /boot/config-2.6.8-2-386:2132: trying to assign nonexistent symbol FB_MATROX_G100 /boot/config-2.6.8-2-386:2403: trying to assign nonexistent symbol USB_STORAGE_RW_DETECT /boot/config-2.6.8-2-386:2408: trying to assign nonexistent symbol USB_STORAGE_HP8200e /boot/config-2.6.8-2-386:2440: trying to assign nonexistent symbol USB_HPUSBSCSI /boot/config-2.6.8-2-386:2524: trying to assign nonexistent symbol USB_TIGL /boot/config-2.6.8-2-386:2543: trying to assign nonexistent symbol USB_GADGET_SA1100 /boot/config-2.6.8-2-386:2635: trying to assign nonexistent symbol ASFS_FS /boot/config-2.6.8-2-386:2636: trying to assign nonexistent symbol ASFS_RW
Offline
sprawdź czy masz w katalogu
/usr/bin
dowiązania symboliczne dla gcc i g++
Offline
sprawdź czy masz w katalogu
/usr/bin
edytowalem posta i juz zrobilem te dowiazania o dziwo wpadlem na to po chwili namysłu:D:D:D:D:D:Dale zobacz tez posta poprzedniego bo dowalilem troche tekstu.
tym razem zastosowalem metode debiana:)i w efekcie w cholere ostrzezen oraz na końcu:
make[4]: *** [drivers/char/drm/gamma_drv.o] Błąd 1
make[3]: *** [drivers/char/drm] Błąd 2
make[2]: *** [drivers/char] Błąd 2
make[1]: *** [drivers] Błąd 2
make[1]: Leaving directory `/usr/src/linux-2.6.12.3'
make: *** [stamp-build] Błąd 2
Offline
co do xconfig to ci nie pomogę, sam używam make menuconfig i jest ok.
Offline
Dzieki za wspolprace:) ale zakoncze ten tema i zaczne nowy bo za duzy burdel sei zrobil bo za duzo napisalem i nikomu ni ebedzie sie chcialo tego czytac i zaczne nowy torche inny.
Offline