Temat: Budowa własnego systemu.
Witam,
Chciałbym samodzielnie zbudować OpenWRT Chaos Calmer od Cezarego dla WR1043NDv1 z tym, że chce wbudować pakiety, które i tak instaluję po instalacji. Jest w ogóle taka możliwość?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Budowa własnego systemu.
Zaloguj się lub zarejestruj by napisać odpowiedź
Witam,
Chciałbym samodzielnie zbudować OpenWRT Chaos Calmer od Cezarego dla WR1043NDv1 z tym, że chce wbudować pakiety, które i tak instaluję po instalacji. Jest w ogóle taka możliwość?
Pewnie, potrzebny Ci jedynie jego ".config".
Chodzi o ten plik ".config.ar71xx.generic" z http://dl.eko.one.pl?
Dlaczego nie mogę odznaczyć niektórych pakietów w makeconfig jak np: transmission-daemon?
Bo inny pakiet zalezy od niego? np. luci-app-transmission
Rozgryzłem to właśnie.
Jeszcze mam pytanie, jeżeli odznaczam np: luci-app-tranmission to automatycznie odznaczają się również zależności czy muszę je odznaczać ręcznie?
Druga sprawa pobrałem plik .config.ar71xx.generic z http://dl.eko.one.pl/chaos_calmer/ar71xx/ jednak konfiguracja jest jak dla wersji z LuCI. Dlaczego tak? Co muszę zrobić aby otrzymać twoją czystą konfigurację stosowaną dla obrazów z folderu powyżej?
Nie odznaczą się zależności, musisz ręcznie.
Ponieważ właśnie taki konfig tam umieściłem. Chcesz czysty obraz to skasuj .config, wybierz z menu router, zapisz i masz. Ew dodaj usb-storage, kmod-fs-ext4 i kmod-fs-vfat i będziesz miał dokładnie taką zawartość jak moich czystych obrazów.
Tylko - jeżeli chcesz otrzymać takie same obrazy jak moje to po co kompilujesz jak... one są u mnie?
Ponieważ chcę twoją konfigurację z dodanymi twoimi repozytoriami i podstawową obsługą np: USB i drukarek i do tego dodać niektóre tylko pakiety z twoich obrazów LuCI. Aktualnie muszą odznaczać te wszystkie zbędne mi pakiety a i tak nie wiem czy nie zostały jakieś zależności.
W twoim repo jest np: nowsza wersja SQM niż w repo OpenWRT dla CC. Chcę po prostu wrzucić do obrazu wybrane pakiety z LuCI, które ręcznie instaluję po pierwszym uruchomieniu routera.
Myślisz, że mógłbyś mi podesłać ten twój plik konfiguracyjny dla twoich podstawowych obrazów?
W moim repo jest taka wersja jaka jest w aktualnym repo źródeł CC. CC od openwrt przecież nie było aktualizowane od dawna, a zmiany w źródłach były (nawet kernel był kilka razy podbity)
Masz: http://dl.eko.one.pl/test/.config
Dzięki
Jeszcze zapytam, jak trudno jest dodać pakiet z zewnątrz? Tzn. DNSCrypt-Proxy stąd:
http://exopenwrt.roland.black/chaos_cal … exopenwrt/
Wbudowany pakiet jest przestarzały.
Po prostu znajdź makefile od niego (lub weź z lede) i zamień go z tym co jest w CC. Jak masz szczęście to zadziała, jak nie to będziesz musiał dostosować makefile.
Użyłem twojego poradnika do kompilacji OpenWRT http://eko.one.pl/?p=openwrt-kompilacja
A jak dodać tam twoje pakiety, np: ekooneplstat, których nie ma domyślnie w openwrt?
Albo sobie dodaj adres repo do feeds.conf albo ściągnij makefile i włóż do katalogu w package. Tak jak inne pakiety.
A oprócz tego repozytorium, poniżej jest jeszcze jakieś inne potrzebne by zbudować twój obraz? W ogóle czy jest coś jest potrzebne oprócz twojego confingu i tych repozytoriów?
Nie, nie stosuje innych repo.
Zbudowałem sobie LEDE i obrazy factory mają 8,1MB, twoje Chaos Calmer są 7,8MB a maksymalna pojemność pamięci to chyba 8MB dla WR1043NDv1. Coś chyba za duże te obrazy mi wyszły, nie?
Co w nie włożyłeś?
To nie ma znaczenia. We wszystkich obrazach jakie zbudowałem niezależnie od ilości pakietów wybranych obraz factory ma zawsze 8,1MB. Myślałem, że jeżeli obrazy przekraczają limit pamięci to się po prostu nie zbudują.
Tak, nie zbudują się.
Zbudowałem sobie LEDE i obrazy factory mają 8,1MB, twoje Chaos Calmer są 7,8MB a maksymalna pojemność pamięci to chyba 8MB dla WR1043NDv1. Coś chyba za duże te obrazy mi wyszły, nie?
Moje obrazy CC dla wr1043ndv1 factory mają 8126464 bajtów.
Moje obrazy LEDE dla wr1043ndv1 factory mają 8126464 bajtów.
Więc nie wiem gdzie widzisz różnicę ![]()
Teraz już właśnie nie ma różnicy, bo Ubuntu pokazuje, że obraz ma 8.1MB. Po przeniesieniu pliku do Windowsa wskazuje prawidłowy rozmiar. Sorry za zamieszanie ![]()
Swoją drogą będzie v17.01.0-rc1 od Ciebie czy wstrzymujesz się do wersji finalnej? Szczerze mówić chętnie bym sobie sprawdził jak LEDE działa na WR1043NDv1. Ostatnim razem jak próbowałem wgrać to nawet nie się dało, router się po prostu restartował.
W repo to nadal jest oznaczone jako 17.01-snapshot. Jeżeli zmienią oznaczenie na rc1 to wypuszczę obrazy.
Mało się na tym znam ale tutaj jest coś takiego: https://git.lede-project.org/?p=source.git;a=summary
24 hours ago v17.01.0-rc1 LEDE v17.01.0-rc1 Release
I na forum pojawiło się to
I think that there was a two day delay in the image build as the tagging script failed and needed a fix.
"do not move" means that the tag has a permanent commit hash (instead of the moving HEAD of the 17.01 branch), and the tag also sets a fixed commit hash for each of the feed definitions. In practice this means when you checkout the rc1 tag later, all feeds like LuCI, packages, routing etc. are automatically set to the fixed commit in the feed, instead of HEAD.
That change was made in the tagging commit I linked. Here the changes are shown more clearly:
https://git.lede-project.org/?p=source. … 084ba909d3src-git packages https://git.lede-project.org/feed/packa … e0f3356255
src-git luci https://git.lede-project.org/project/lu … 1089b8daa7
src-git routing https://git.lede-project.org/feed/routi … 34e39b7d0c
src-git telephony https://git.lede-project.org/feed/telep … 6d63adb304
It has always been a challenge to explain to users who want to build the exact "release CC15.05.1" etc. that it is not enough to check the main branch sources from that release date, but also the feeds need to be from the same date.Great that Jo automated the fixing of it for LEDE.
Oraz to:
17.01.0-rc1 has been tagged already.
https://git.lede-project.org/?p=source. … cb57fe75f4
But I am not sure if the image build has been launched.
Możesz jeszcze zechcieć spojrzeć tutaj:
https://git.lede-project.org/?p=source. … 7084ba909d
To nie o to chodzi? xD
$ grep 17.01 include/version.mk
VERSION_NUMBER:=$(if $(VERSION_NUMBER),$(VERSION_NUMBER),17.01-SNAPSHOT)
VERSION_REPO:=$(if $(VERSION_REPO),$(VERSION_REPO),http://downloads.lede-project.org/releases/17.01-SNAPSHOT)Jak zrobią to też w kodzie to będzie ślicznie.
Ja jak użyłem tej komendy z twojego poradnika to mi się coś tam pobrało ale nie wiem czy o tym mówisz.
git clone -b v17.01.0-rc1 git://git.lede-project.org/source.gitWynik polecenia
$ grep 17.01 include/version.mk
VERSION_NUMBER:=$(if $(VERSION_NUMBER),$(VERSION_NUMBER),17.01.0-rc1)
VERSION_REPO:=$(if $(VERSION_REPO),$(VERSION_REPO),http://downloads.lede-project.org/releases/17.01.0-rc1)Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Budowa własnego systemu.
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc