Kompilacja Tomato
|
tabor |
Dodano 26-11-2006 18:11
|
User
Posty: 68
Dołączył: 20/11/2006 11:22
|
Mam dość nietypowe pytanie. czy ktoś kiedyś próbował skompilować Tomato ze źródeł, wiem że potrzeby jest na pewno jakiś cross-compiler, ale dokładnie nie wiem jak to zrobić. Jak ktoś ma jakieś doświadczenie to chętnie wysłucham.
Generalenie chodzi mi o zmodyfikowanie demona httpd - zebym mogl go odpalić na innym porcie ( to można) ale z innym katalogiem domowym niż /www. No chyba że ktoś wie jak to zrobić albo posiada jakiś pakiet demona http który na to pozwala i mozna go odpalić pod tomato.
Z góry dzięki za odpowiedź.
Edytowany przez tabor dnia 26-11-2006 18:31
|
|
|
|
tabor |
Dodano 27-11-2006 18:23
|
User
Posty: 68
Dołączył: 20/11/2006 11:22
|
spoko już sobie poradziłem, obeszło się bez kompilacji, znalazłem ipkg z mini_httpd z możliowścią podania mu katalogu ze stronami, jak by komuś to było potrzebne to podam linka.
Pozdro |
|
|
|
Damiano |
Dodano 28-11-2006 14:57
|
Power User
Posty: 376
Dołączył: 27/06/2006 12:01
|
Cytat tabor napisał/a:
spoko już sobie poradziłem, obeszło się bez kompilacji, znalazłem ipkg z mini_httpd z możliowścią podania mu katalogu ze stronami, jak by komuś to było potrzebne to podam linka.
Pozdro
Podaj linka jeżeli możesz B)
------------------------------------------------------
Cerberus ADSL Lite + WRT54GL v.1.1 + Tomato v1.06.0981 + podzia? z generatorka @Robsonna = The best from the best from the best from the best STUFF
[b]Pan J?zek i kurczaki r?wnie? u?ywaj?
|
|
|
|
tabor |
Dodano 28-11-2006 21:39
|
User
Posty: 68
Dołączył: 20/11/2006 11:22
|
Nie ma sprawy, ja skorzystałem z pakietu bwlog, który tak naprawdę służy do monitoringu pod DD-WRT ( kiedyś go miałem).
http://wrt54g.hetos.de/wrtbwlog.tgz - to link do samej paczki
http://www.hetos.de/bwlog.html - a to do strony projektu.
W nim jest mini_httpd i plik .haserl - dzięki któremu można można zamieszczeć skrypty cgi, w bashu na stronach, reszte plików można wyrzucić, ale też można się z nich dużo nauczyć jak pisać takie skrypty cgi.
jak by były jakieś problemy to pisz
Pozdro |
|
|
|
reaper7 |
Dodano 05-01-2007 18:01
|
User
Posty: 148
Dołączył: 26/12/2006 15:41
|
@tabor
a w jaki sposób uruchamiasz automatycznie tego mini_httpd??
mi z konsoli ładnie się startuje natomiast ze skryptu init ni cholera
mam to zainstalowane w /jffs/bwlog
pozdr
=====================
ASUS 500gP+Kamikaze
IPBOX9000HD+STLinux(sh4)
w razie co Compaq+FreeBSD 6.2
=====================
|
|
|
|
tabor |
Dodano 07-01-2007 17:36
|
User
Posty: 68
Dołączył: 20/11/2006 11:22
|
@reaper7
Też się borykam z tym problemem, próbowałem już w róznych miejscach go startować, w init , w wan up , przy podmontowaniu jffs2 i nic.
Jak do czegoś dojdę to dam znać, jak ty coś wymyślisz to podziel się swoją wiedzą .
Pozdrawiam. |
|
|
|
reaper7 |
Dodano 07-01-2007 21:47
|
User
Posty: 148
Dołączył: 26/12/2006 15:41
|
ale jest to niezrozumiałe dla mnie...
w start init mam odpalany jeszcze jeden skrypt z katalogu jffs i on (speed.sh) odpala bez problemu.
Tak wygląda mój init:
#!/bin/sh
sh /jffs/bwlog/start.sh
sh /jffs/speed.sh
próbowałem już ze wstępną zmianą katalogu i dopiero start.sh ale to też filc :(
startowanie deamona http ze start init
Cytat mini_httpd -p 8000 -c "*.cgi" -u root -i /jffs/bwlog/data/httpd.pid 2> /dev/null & też niewiele daje
====================================================
taki offtopic - mała modyfikacja skryptu kolegi arteqw zapalającego diodki w zależności od prędkości:
#!/bin/sh
DELAY=1
HIGHLOAD="50000"
MEDLOAD="30000"
LOWLOAD="10000"
while sleep $DELAY; do
load_old=$(cat /proc/net/dev | grep vlan1 | cut -b 8-15 | tr -d " ")
sleep 1
load_new=$(cat /proc/net/dev | grep vlan1 | cut -b 8-15 | tr -d " ")
load=$(expr '(' $load_new '-' $load_old ')' )
if [ "$load" -gt "$HIGHLOAD" ] then
led am off
led wh on
else
if [ "$load" -gt "$MEDLOAD" ] then
led am on
led wh on
elif [ "$load" -gt "$LOWLOAD" ] then
led wh off
led am on
else
led wh off
led am off
fi
fi
done
wyciąganie danych z loadavg jakoś mi nie pasiło bo wartości jakieś takie dziwaczne (-:
Natomiast tu HIGHLOAD="50000" oznacza download 50KB/s,
poniżej 10K diody wogóle nie zapalają się (po co mają drażnić oko wieczorem przy małych prędkościach)
=====================
ASUS 500gP+Kamikaze
IPBOX9000HD+STLinux(sh4)
w razie co Compaq+FreeBSD 6.2
=====================
|
|
|
|
tabor |
Dodano 07-01-2007 22:47
|
User
Posty: 68
Dołączył: 20/11/2006 11:22
|
Nie dawało mi to spokoju i po wielu próbach i resetach wrt'ka w końcu zaskoczyło ale nie w init a w WAN UP, a mój wan up wygląda tak:
cd /jffs2/www/bwlog
./start.sh
|
|
|