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ść?

2 (edytowany przez shevchenko1987 2017-01-28 19:11:52)

Odp: Budowa własnego systemu.

Pewnie, potrzebny Ci jedynie jego ".config".

Internet: JMDI (1000/200 Mbps) | Router: QNAP QHora-301W | NAS: QNAP TS-233 + 2 x WD RED PLUS 2TB

3

Odp: Budowa własnego systemu.

Chodzi o ten plik ".config.ar71xx.generic" z http://dl.eko.one.pl?

4

Odp: Budowa własnego systemu.

Dlaczego nie mogę odznaczyć niektórych pakietów w makeconfig jak np: transmission-daemon?

5

Odp: Budowa własnego systemu.

Bo inny pakiet zalezy od niego? np. luci-app-transmission

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: Budowa własnego systemu.

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?

7

Odp: Budowa własnego systemu.

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?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8 (edytowany przez Xemidra 2017-01-28 20:29:46)

Odp: Budowa własnego systemu.

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?

9

Odp: Budowa własnego systemu.

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

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: Budowa własnego systemu.

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.

11

Odp: Budowa własnego systemu.

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.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: Budowa własnego systemu.

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?

13

Odp: Budowa własnego systemu.

Albo sobie dodaj adres repo do feeds.conf albo ściągnij makefile i włóż do katalogu w package. Tak jak inne pakiety.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: Budowa własnego systemu.

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?

https://github.com/obsy/packages

15

Odp: Budowa własnego systemu.

Nie, nie stosuje innych repo.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: Budowa własnego systemu.

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?

17

Odp: Budowa własnego systemu.

Co w nie włożyłeś?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: Budowa własnego systemu.

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ą.

19

Odp: Budowa własnego systemu.

Tak, nie zbudują się.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: Budowa własnego systemu.

Xemidra napisał/a:

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ę smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21

Odp: Budowa własnego systemu.

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 tongue

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ł.

22

Odp: Budowa własnego systemu.

W repo to nadal jest oznaczone jako 17.01-snapshot. Jeżeli zmienią oznaczenie na rc1 to wypuszczę obrazy.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23 (edytowany przez Xemidra 2017-01-30 18:34:59)

Odp: Budowa własnego systemu.

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. … 084ba909d3

src-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

24

Odp: Budowa własnego systemu.

$ 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.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: Budowa własnego systemu.

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.git

Wynik 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)