Kompilacja tomato
|
lgolebio |
Dodano 05-11-2009 11:57
|
User
Posty: 145
Dołączył: 08/06/2006 12:35
|
Próbuję skompilować tomato zgodnie z opisem w pliku Readme. Niby wszystko gra zaczyna sie kompilować, ale jest pewien problem, w pewnym momencie pyta mnie o konfig kernela, wygląda to mniej więcej tak
Cytat /bin/sh scripts/Configure -d arch/mips/config.in
#
# Using defaults found in .config
#
scripts/Configure: line 556: .: .config: nie znaleziono pliku
scripts/Configure: line 558: .: .config-is-not.15558: nie znaleziono pliku
*
* Code maturity level options
*
Prompt for development and/or incomplete code/drivers (CONFIG_EXPERIMENTAL) [N/y/?] (NEW) *
* Loadable module support
*
Enable loadable module support (CONFIG_MODULES) [N/y/?] (NEW) *
* Machine selection
*
Support for Alchemy Db1000 board (CONFIG_MIPS_DB1000) [N/y/?] (NEW) Support for Alchemy Db1100 board (CONFIG_MIPS_DB1100) [N/y/?] (NEW) Support for Alchemy Db1500 board (CONFIG_MIPS_DB1500) [N/y/?] (NEW) Support for Alchemy PB1000 board (CONFIG_MIPS_PB1000) [N/y/?] (NEW) Support for Alchemy PB1100 board (CONFIG_MIPS_PB1100) [N/y/?] (NEW) Support for Alchemy PB1500 board (CONFIG_MIPS_PB1500) [N/y/?] (NEW) Support for CASIO CASSIOPEIA E-10/15/55/65 (CONFIG_CASIO_E55) [N/y/?] (NEW) Support for DECstations (CONFIG_DECSTATION) [N/y/?] (NEW) Support for Globespan IVR board (CONFIG_MIPS_IVR) [N/y/?] (NEW) Support for Hewlett Packard LaserJet board (CONFIG_HP_LASERJET) [N/y/?] (NEW) Support for IBM WorkPad z50 (CONFIG_IBM_WORKPAD) [N/y/?] (NEW) Support for LASAT Networks platforms (CONFIG_LASAT) [N/y/?] (NEW) Support for ITE 8172G board (CONFIG_MIPS_ITE8172) [N/y/?] (NEW) Support for MIPS Atlas board (CONFIG_MIPS_ATLAS) [N/y/?] (NEW) Support for MIPS Magnum 4000 (CONFIG_MIPS_MAGNUM_4000) [N/y/?] (NEW) Support for MIPS Malta board (CONFIG_MIPS_MALTA) [N/y/?] (NEW) Support for Momentum Ocelot board (CONFIG_MOMENCO_OCELOT) [N/y/?] (NEW) Support for Momentum Ocelot-G board (CONFIG_MOMENCO_OCELOT_G) [N/y/?] (NEW) Support for NEC DDB Vrc-5476 (CONFIG_DDB5476) [N/y/?] (NEW) Support for NEC DDB Vrc-5477 (CONFIG_DDB5477) [N/y/?] (NEW) Support for NEC Osprey board (CONFIG_NEC_OSPREY) [N/y/?] (NEW) Support for NEC Eagle/Hawk board (CONFIG_NEC_EAGLE) [N/y/?] (NEW)
I nawet jeśli wszędzie wcisnę "enter" to i tak po chwili znowu zapyta mnie o to samo, i tak w kółko, cholery idzie dostać. O co biega ? Przecież jest .config w odpowiedniej lokalizacji, ba ja tam nawet nic nie grzebałem. wszystko zgodnie z opisem i dupa.... |
|
|
|
obsy |
Dodano 05-11-2009 12:15
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Bo są nowe opcje w kernelu których nie ma w tym konfigu.
Skoro sam kompilujesz to wiesz za co się bierzesz. Wiec zakładam że wiesz co tam odpowiedzieć: Y albo N w zależności co to za opcja.
|
|
|
|
lgolebio |
Dodano 05-11-2009 12:20
|
User
Posty: 145
Dołączył: 08/06/2006 12:35
|
Jasne, tylko jak hurtem zaznaczyć wszystko na tak ? |
|
|
|
obsy |
Dodano 05-11-2009 12:25
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
jakbyś inaczej wywołał kompilację to tak. teraz po prostu odpowiadasz na każde pytanie. Później nie powinien się już pytac, bo .config zostanie zapisany, chyba że jest podmieniany za każdym przebiegiem kompilacji - to znów się o to zapyta.
|
|
|
|
lgolebio |
Dodano 05-11-2009 12:28
|
User
Posty: 145
Dołączył: 08/06/2006 12:35
|
Tcyh pytań jest chyba z 100000 zanim na wszystkie odpowiem to do jutra tego nie skompiluję.... |
|
|
|
MariuszNM |
Dodano 27-11-2009 07:37
|
User
Posty: 167
Dołączył: 18/11/2009 07:28
|
lgolebio - na czystych świeżo rozpakowanych kodach, najpierw zapuściłem normalną kompilację, w momencie gdy pojawiły się pytania o konfigurację jądra przerwałem (^C). Z linii komend po wejściu do katalogu tomato/release/src/linux/linux wydałem komendę ". scripts/Configure -d arch/mips/config.in". Po tym ponownie na nowo uruchomiłem kompilację. |
|
|
|
lgolebio |
Dodano 27-11-2009 11:31
|
User
Posty: 145
Dołączył: 08/06/2006 12:35
|
Robię tak jak napisałeś i po ponownym rozpoczęciu kompilacji wyskakuje coś takiego
Cytat
o auth.o options.o demand.o utils.o sys-linux.o ipxcp.o multilink.o tdb.o tty.o -lcrypt
make[2]: Opuszczenie katalogu `/home/lukasz/Desktop/tomato/release/src/router/pppd/pppd'
\033[41;1m kernel \033[0m
make[2]: Wejście do katalogu `/home/lukasz/Desktop/tomato/release/src/linux/linux'
make[2]: *** Brak reguł do wykonania obiektu `zImage'. Stop.
make[2]: Opuszczenie katalogu `/home/lukasz/Desktop/tomato/release/src/linux/linux'
make[1]: *** [kernel] Błąd 2
make[1]: Opuszczenie katalogu `/home/lukasz/Desktop/tomato/release/src/router'
make: *** [all] Błąd 2
|
|
|
|
MariuszNM |
Dodano 27-11-2009 12:50
|
User
Posty: 167
Dołączył: 18/11/2009 07:28
|
Ja kompilowałem kody z teko linku http://cdn.adslzone.net/pub/repos/victek/Tomato/Tomato_RAF_1.25.8515.2-ND.7z i nie łączyłem z paczką WRT linksys'a - bo to jest cały komplet. |
|
|
|
lgolebio |
Dodano 27-11-2009 15:11
|
User
Posty: 145
Dołączył: 08/06/2006 12:35
|
No i ja też tak robiłem, ściągałem i odrazu kompilowałem. Na jakiej dystrybucji to robiłeś ? |
|
|
|
arteq |
Dodano 27-11-2009 15:26
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
ubuntu 9.10 bodajrze, pisał w shoutboxie ;]
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|
|
lgolebio |
Dodano 27-11-2009 15:36
|
User
Posty: 145
Dołączył: 08/06/2006 12:35
|
Trzeba będzie odpalić live cd z usb u sprawdzić. |
|
|
|
MariuszNM |
Dodano 27-11-2009 17:41
|
User
Posty: 167
Dołączył: 18/11/2009 07:28
|
lgolebio, czy po wydaniu komendy ". scripts/Configure -d arch/mips/config.in" przeleciała Ci na terminalu konfiguracja jądra? Pamiętaj aby wydając w/w komendę zaraz po znaku zachęty dać kropkę potem spację i dopiero "scripts/Configure -d arch/mips/config.in".
Przed chwilą spróbowałem odnowa kompilacji i poszło bez problemu. |
|
|
|
lgolebio |
Dodano 27-11-2009 17:56
|
User
Posty: 145
Dołączył: 08/06/2006 12:35
|
Tak wiem, wlasnie skompilowalem na ubuntu, wiec moje przypuszczenia byly wlasciwe, na ubuntu sie kompiluje bezproblemowo. Archlinux to distro ktora korzysta z najnowszych pakietow, i tu pewnie jest pies pogrzebany. No nic, trzeba bedzie na virtualboxie zarzucic instalacje ubunciaka.
P.S. Zeby nie bylo, Arch to swietne distro. ale jak juz ArteQ kiedys zauwazyl nie specjalnie nadaje sie do kompilacji. |
|
|
|
arteq |
Dodano 27-11-2009 18:53
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
dla hardkorowych developerów tylko Debian :]
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|