18 Lipiec 2018 23:59:07
Nawigacja
· Strona Główna
· Galeria
· Forum
· Linki

· Tomato by Shibby

· Wiki-OpenWrt
· Wiki-DD-WRT
· Emulatory sprzętu

Darowizna
Ostatnio na forum
Najnowsze tematy
· [MOD] FreshTomato-MIPS
· DDWRT dla ovislink 1...
· DNS od cloudflare 1....
· Jak znaleźć przyczyn...
· Oscam instalacja na ...
· Multiroom N z wykorz...
· [MOD] Tomato by shibby
· oscam na openwrt (ar...
· Zlecę naprawę router...
· TL-WR340G v3 nie włą...
· [S] ASUS DSL-AC87VG ...
· [MOD] FreshTomato-ARM
· [S] Laptop Lenovo Le...
· [S] Asus RT-N18U
· Podatność VPNFilter ...
· Ktos może skompilowa...
· Nowy TP-link pod Ope...
· TP-Link WR1043ND - S...
· [English] Cannot acc...
· Jak zablokowac doste...
Najciekawsze tematy
· [MOD] Tomato by s... [13664]
· Multiroom N z wyk... [933]
· oscam na openwrt ... [772]
· [MOD] FreshTomato... [190]
· [MOD] FreshTomato... [159]
· DNS od cloudflare... [52]
· Jak znaleźć przyc... [11]
· Zlecę naprawę rou... [8]
· TL-WR340G v3 nie ... [4]
· DDWRT dla ovislin... [3]
· [S] Asus RT-N18U [3]
· Oscam instalacja ... [0]
· [S] ASUS DSL-AC87... [0]
· [S] Laptop Lenovo... [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
40% [132 głosów]

Broadcom ARM
Broadcom ARM
48% [159 głosów]

Atheros
Atheros
6% [19 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [2 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [3 głosów]

Żaden z powyższych
Żaden z powyższych
3% [10 głosów]

Ogółem głosów: 329
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38

Archiwum ankiet
Reklama
Twoje IP
54.161.40.41
Reklama
Zobacz temat
OpenLinksys » :: OPROGRAMOWANIE :: » Tomato - firmware
 Drukuj temat
Własna kompilacja tomato by Shibby
lotrabbartol
Chciałbym skompilować własne tomato ze źródeł @Shibby-ego.
Wiem że muszę mieć linuxa, więc zainstalowałem VMWare i Ubuntu 12.04
zainstalowałem pakiet git i pobrałem źródła poleceniem
git clone git://repo.or.cz/tomato.git w katalogu domowym.


Jeśli ktokolwiek będzie chętny to proszę o porady co dalej powinienem zrobić

Chciałbym skompilować tomato z wybranymi przeze mnie pakietami, a nie narzuconymi.

Jakieś podstawy linuxa mam, ale o kompilowaniu nie mam pojęcia.

Co powinienem zainstalować jeszcze oprócz gita?
 
branetre Dziekuje za dotacje
http://tomatousb....o-software
 
shibby Dziekuje za dotacje
kiedys zaczałem nawet pisać o tym tutka ale czasu brak by go dokończyć. W dużym skrócie:

1) instalujesz paczki
sudo apt-get install build-essential automake autoconf libtool pkg-config libcurl4-openssl-dev intltool libxml2-dev libgtk2.0-dev libnotify-dev libglib2.0-dev libevent-dev git-core libncurses5 libncurses5-dev bison flex


2) wchodzisz do katalogu tool i robisz to co pisze w README

3) wchodzisz do katalogu src/ jezeli chcesz skompilowac K24 lub do katalogu src-rt jezeli chcesz skompilowac K26 (oczywiście w drugim punkcie tez linkujesz odpowiedniego toolchaina)

4) wchodzisz do pliku Makefile i tam na dole widzisz targety. Teraz w zależności jaki chcesz firmware bazowy i pod jaki router to go odpowiednio edytujesz dopisujac lub usuwając ficzersy. Liste ficzersów masz mniej więcej po środku opisaną (zakomentowaną). Ogólnie jak przejrzysz sobie ten plik to powinienes wiedziec co i jak.

5) rozpoczyjasz kompilację make <target>

Jest jeszcze druga opcja w ktorej to podajesz poprostu zmienne ficzersów po targecie czyli np make e UPS=y skompiluje target e (USB_VPN) dla mipsr1 plus obsługa UPSów APC.

Link który przytoczył branetre też będzie ci pomocny.
 
maciej2
Faktycznie przydała by się taka instrukcja dokładna + kompilacja paczek.
Może kiedyś się doczekamy Smile
 
lotrabbartol
@Shibby a gdzie znajde linijke o ktora juz pytalem w PM, dotyczaca wylaczenia konsoli?

Pierwsza kompilacja na wl-500gp za mna i niby wszystko dziala. Szkoda ze tak dlugo to trwa.
w katalogu src-rt w makefile przy AIO usunalem to czego niepotrzebuje i kompilowalem z litera "z" przypisana AIO.
Prawdopodobnie kompilowalo mi zbednie tez jakies pakiety lub inne pierdoly, jak moge je pominac zeby kompilowalo szybciej, tzn 1-3 plikow trx (bo mam 3 routery)
Edytowane przez lotrabbartol dnia 21-02-2013 10:17
 
marny
Hint: make -jx
gdzie x - liczba podprocesów.
Za: O'Reilly Linux Server Hacks, 9. Speeding Up Compiles (O'Reilly 2003), str. 18.
Hope it helps.
 
lotrabbartol
podczas proby kompilacji tomato z obsluga kart sd/mmc pod wrt54g pojawiaja sie bledy, czym moga byc spowodowane?
oto one:

mtd.c:115: error: expected declaration specifiers or '...' before 'mtd_info_t'
mtd.c: In function 'mtd_open':
mtd.c:125: error: 'mi' undeclared (first use in this function)
mtd.c:125: error: 'MEMGETINFO' undeclared (first use in this function)
mtd.c: In function '_unlock_erase':
mtd.c:138: error: 'mtd_info_t' undeclared (first use in this function)
mtd.c:138: error: expected ';' before 'mi'
mtd.c:139: error: 'erase_info_t' undeclared (first use in this function)
mtd.c:139: error: expected ';' before 'ei'
mtd.c:147: error: 'mi' undeclared (first use in this function)
mtd.c:147: error: too many arguments to function 'mtd_open'
mtd.c:150: error: 'ei' undeclared (first use in this function)
mtd.c:155: error: 'MEMUNLOCK' undeclared (first use in this function)
mtd.c:161: error: 'MEMERASE' undeclared (first use in this function)
mtd.c: In function 'mtd_write_main':
mtd.c:236: error: 'mtd_info_t' undeclared (first use in this function)
mtd.c:236: error: expected ';' before 'mi'
mtd.c:237: error: 'erase_info_t' undeclared (first use in this function)
mtd.c:237: error: expected ';' before 'ei'
mtd.c:412: error: 'mi' undeclared (first use in this function)
mtd.c:412: error: too many arguments to function 'mtd_open'
mtd.c:432: error: 'ei' undeclared (first use in this function)
mtd.c:501: error: 'MEMUNLOCK' undeclared (first use in this function)
mtd.c:502: error: 'MEMERASE' undeclared (first use in this function)
make[4]: *** [mtd.o] Error 1
make[4]: Leaving directory `/home/buba/tomato/release/src/router/rc'
make[3]: *** [rc] Error 2
make[3]: Leaving directory `/home/buba/tomato/release/src/router'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/buba/tomato/release/src'
make[1]: *** [bin] Error 2
make[1]: Leaving directory `/home/buba/tomato/release/src'
 
shibby Dziekuje za dotacje
console wylaczasz w linux/linux2.6/config-base

kompilacja trwa ok 30-40min i tego nie przyśpieszysz. To dlatego mi skompilowanie wszystkich targetów zajmuje ok 2-3dni Smile

Co do błędu mtd to prawdopodobnie uzyles zlego toolchain dla zlej wersji tomato. Musisz pamiętać by w /opt podmieniać toolchaina gdy kompilujesz K24 (src) lub K26 (src-rt).
 
branetre Dziekuje za dotacje
Ssd + i2500k (4Ghz oc) + debian wheezy i kompilacja leci 6 minut Wink
 
shibby Dziekuje za dotacje
nie ma takiej możliwości. Ja kompiluje na Xeonie 4-core. Chyba ze tylko odświeżasz obraz czyli nie robisz make clean lub distclean wtedy on tylko przelatuje po katalogach a nie kompiluje binarek. Ja tak nie mogę robić i chyba nie musze tlumaczyc czemu Smile Po prostu ja muszę po skompilowaniu każdego obrazu wydać komendę make clean.
 
branetre Dziekuje za dotacje
No tak Robiłem zmianę i puszczałem make + zmienna ale to wszystko pod jeden branch
 
shibby Dziekuje za dotacje
no zgadza się ale np. jak ja skompiluję soft np. AIO a za chwilę chcę VPN (na dodatek bezIPv6) to muszę zrobić make clean bo binarki będą zle skompilowane (np. taki dnsmasq będzie skompilowany z ipv6, którego teraz być nie może). Dlatego tez przed kazdą kompilacja trzeba zrobić make clean - to dobry nawyk.

Inny przykład to kompiluję np. VPN pod mipsr1 a po chwili pod r2. Jeżeli nie zrobię make clean to drugi obraz pomimo wybrania r2 będzie zly bo kernel jest już skompilowany pod r1 i nie będzie drugi raz kompilowany. Dlatego robienie clean to dobry nawyk Smile
 
lotrabbartol
no i mam problem, podczas próby kompilacji sd-vpn, jedyne co zmieniłem to w config-base dałem console=none,
mam wykonane:
ln -s ~/tomato/tools/brcm /opt/brcm
i w ~/tomato/tools/brcm oba skróty zmienione z K26/... na K24/...

make V2="-console_none" -j w

rusza ale po 5min wywala error (jaki dokładnie podam ok 17)
 
shibby Dziekuje za dotacje
a to -j w to po co?

wykonujesz kompilację z src/ a nie src-rt/ prawda?
 
lotrabbartol
tak w src uruchamiam mak dla k24, a w src-rt dla k26

a -j to z podpowiedzi kol @marny
 
shibby Dziekuje za dotacje
to nie działa dla tomato, tylko dla openwrt/gargoyle.

dla tomato by kompilować na kilku rdzeniach zrób
export CONCURRENCY_LEVEL=4

gdzie cyfra to ilość rdzeni. I poźniej kompilacja.
 
lotrabbartol
ok

a dobrze robię:

gdy chce kompilowac obraz na 2.4 to w opt/brcm skroty zmieniam z K26 na K24 i make uruchamiam bedac w katalogu /release/src ?
 
shibby Dziekuje za dotacje
tak. Pytanie tylko jakie masz błędy. Napewno OpenVPN w GITcie jest zwalony. Skompiluj bez VPNa albo nadpisz katalog tym z tomato.groov.pl/download/k26/src/openvpn.tar.gz
 
lotrabbartol
będe kompilował bez VPN bo nie jest mi potrzebny, a błędy podam jak z roboty wróce

Połączony z 26 luty 2013 13:32:10:
a bazując na SD-VPN (w) jak dodać sambe i bttorrenta?
Wystarczy do SD-VPN dopisać SAMBA3=y i BT_CLIENT=y?

podczas proby kompilacji pojawiaja sie bledy:

make[4]: Entering directory `/home/buba/tomato/release/src/router/mmc'
[mmc] CC -o mmc.o
make[4]Frownopt/brcm24/hndtools-mipsel-linux-3.2.3/bin/mipsel-linux-gcc: Command not found
make[4]: *** [mmc.o] Error 127
make[4]: Leaving directory `/home/buba/tomato/release/src/router/mmc'
make[3]: *** [mmc] Error 2
make[3]: Leaving directory `/home/buba/tomato/release/src/router'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/buba/tomato/release/src'
make[1]: *** [bin] Error 2
make[1]: Leaving directory `/home/buba/tomato/release/src'
make: *** [w] Error 2
Edytowane przez lotrabbartol dnia 26-02-2013 16:59
 
shibby Dziekuje za dotacje
zacznijmy od tego ze

make[4]opt/brcm24/hndtools-mipsel-linux-3.2.3/bin/mipsel-linux-gcc: Command not found


czyli masz albo źle skopiowanie/podlinkowane binarki albo źle wyeksportowane profile (echo $PATH)

Co do samby i BT to one są zależne od USB a więc musisz przede wszystki dodać USB="USB", natomaist torrent to BTCLIENT=y
 
Przejdź do forum:
Logowanie
Nazwa użytkownika

Hasło



Nie masz jeszcze konta?
Zarejestruj się

Nie możesz się zalogować?
Poproś o nowe hasło
Aktualnie online
· Gości online: 2

· Użytkowników online: 0

· Łącznie użytkowników: 23,723
· Najnowszy użytkownik: mykail
Shoutbox
Musisz zalogować się, aby móc dodać wiadomość.

PixelPL
17-07-2018 10:11
Co się obecnie opłaca kupić w świecie routerów z WAN 1Gb i LAN 1GB z dual band i odkrecanymi antenami ? tak w budżecie 300-400PLN ? NET 400/40

pedro
14-07-2018 17:30
No bez przesady Pfft Wink

grz3si3k
13-07-2018 19:55
aha jeśli @pedro nie ma to nikt nie ma ? OK ;p

pedro
13-07-2018 17:46
Nikt nie ma Pfft

PanRatio
07-07-2018 19:59
Nie mam takiego Internetu i dysk SATA II Pfft

grz3si3k
07-07-2018 09:25
to słabo bo ja mam na tej samej karcie 70 MBs, czyli masz ledwo połowę jej osiągów Grin Pfft

PanRatio
03-07-2018 20:40
Cofam co pisałem. Zmieniłem kartę w laptopie na Intel 9260, zrobiłem czyszczenie nvram i po WiFi z Tomato mam 292 Mb/s Grin

rosentine
01-07-2018 11:09
Zamach stanu w wykonaniu Linuxów: Server ARCHSERVER at IP 172.28.0.211 is announcing itself as a local master browser for workgroup WORKGROUP and we think we are master. Forcing election.

grz3si3k
30-06-2018 10:21
@PanRatio, a myślisz że z jakiego powodu od dawna używam OFW ? Ale, każdy musi dojść do tego sam Pfft

fr3sh
28-06-2018 22:08
jest ok! działa po przerzuceniu kluczy oraz firewolla do jifs Smile

fr3sh
28-06-2018 13:28
Panowie coś jest nie tak. Po reboocie uciekają wszystkie ustawienia. Tak samo jest w przypadku braku zasilania. Wgrana wersja freshtomato-K26USB
_RT-MIPSR2-2018.3.
006-beta-AIO.trx na router Asus N-16.

jurekk
27-06-2018 20:58
To fakt znany od lat wiec nie odkryłeś Amerki PanRatio. Przy Asusie ilość opcji oraz wygoda w stosunku do np RMerlina jest dyskusyjna ale w stosunku do Genie Netgera tomato jest bezapelacyjne.

pedro
27-06-2018 20:02
To wracaj pan na fabrykę. Nikt nie zmusza do używania tomato...

PanRatio
27-06-2018 01:28
Testy na speedtest.net po Wi-Fi ac. Różne serwery i Tomato zawsze był gorszy. Ledwo ciągnie 200 Mb/s, a na oryginalnym sofcie raz udało mnie się uzyskać 315 Mb/s. Różnica jest masakryczna Frown

sszpila
26-06-2018 20:48
PanRatio - no nie wiem, ja na tym samym asusie, freshtomato I włączonym qos bez problemu wysycam całe swoje łącze - 250Mbps

shibby
26-06-2018 18:57
PanRatio - ale mówisz o wydajności WAN-LAN czy jak?

jurekk
26-06-2018 16:20
zakładka Adwanced/Miscellan
eous http://192.168.1.1
/advanced-misc.asp
wstaw ptaszka przy ctf to dopalacz ;-) ten xaomi ma domślnie złączone to

36,014,710 unikalne wizyty