1 (edytowany przez Polarus 2016-12-15 20:28:36)

Temat: Portowanie softu na OpenWRT

Witajcie,
Dokumentacja OpenWRT/Lede jest dość mało zrozumiała w tej dziedzinie; chciałbym jednak przeportować taki oto program aby chodził pod OpenWRT / AR71xx:
https://github.com/jmdaweb/NVDARemoteServer
Wydaje się, że najłatwiej będzie z arch, jednak proszę o skorygowanie jeśli się mylę.
Za wszelką pomoc w temacie będę wdzięczny.

2

Odp: Portowanie softu na OpenWRT

Masz napisać po prostu makefile który pozwoli na skompilowane tego i spakietowanie. Przykładów takich makefile masz przecież całą masę.  Opis zawartości makefile: https://wiki.openwrt.org/doc/devel/packages

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

3

Odp: Portowanie softu na OpenWRT

Ok. Tylko do tego wymagany jest Python więc treba byłoby wspomnieć jeszcze o zależnościach. Po drugie, jest tam kilka architektur. Dla której architektury pliki źródłowe kompilować? Przyznam, że jestem zielony w tym temacie i do tej pory kompilowałem tylko gotowce, ale jednak ten projekt jest mi bardzo potrzebny postawiony na routerze.

Potrzebna jest do tego cała dystrybucja OpenWRT w formie źródłowej? Od czego zacząć?

4

Odp: Portowanie softu na OpenWRT

Od tego: http://eko.one.pl/?p=openwrt-kompilacja , tak potrzebujesz całe środowisko.

Jakie tam architektury widzisz? Masz trzy pliki na krzyż w pythonie reszta to skrypty budujące dla danych dystrybucji linuksa czy macos/windows. Które całkowicie ignorujesz bo do niczego nie są one potrzebne, a i i tak masz zrobić własny makefile.

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

5

Odp: Portowanie softu na OpenWRT

Ok, program działa przy prze/dopisaniu paru rzeczy. Teraz tak: chciałbym zrobić paczkę i tu pojawia się pytanie. Domyślnie w kodzie, logi zapisują się do /var/log, jednak większość programów (np. OpenVPN) skompilowanych dla OpenWRT zapisują logi do /tmp. Czy jest jakas opcja lepsza / bardziej prawidłowa? Jeśli powinny być w /tmp to podczas tworzenia paczki zrobić patch, czy może lepiej będzie wszystko wrzucić tak jak powinno być w files/?

6

Odp: Portowanie softu na OpenWRT

/var/log też jest w ramie, może zostać.

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