Temat: Kompilacja pakietów

Witam,

Czy mógłby mi ktoś wytłumaczyć krok po kroku jak skompilować pakiety dla openwrt.
Bo w jednym miejscu wyczytałem, że muszę mieć całe SDK w innym, że nie. A ja moją przygodę z programowaniem zakończyłem dawno temu niestety :-(
Potrzebuje skompilować dwa pakiety:
https://dev.openwrt.org/browser/package … y/Makefile
https://github.com/agustim/openwrt-linu … linux-eoip
Na system chaos calmer 15.05.1 dla sprzętu TP-Link TL-WDR4900 v1

Adam

2

Odp: Kompilacja pakietów

Musisz mieć całe sdk skompilowane. Cały poradnik masz tutaj: http://eko.one.pl/?p=openwrt-kompilacja

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

3

Odp: Kompilacja pakietów

ok, to musze ubuntu postawić, bo na jakiejs starej fedorze mi nie idzie.
Będę się później pytał co i jak.

Adam

4

Odp: Kompilacja pakietów

W Makefile  od Linux-EoIP  zmień sobie adres na

PKG_SOURCE_URL:=https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/linux-eoip/

lub pobierz pakiet ręcznie i wrzuć go do katalogu   dl  tam gdzie masz środowisko

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

5

Odp: Kompilacja pakietów

Hej,

Więc tak:
Udało mi się skompilować całe środowisko
dla eoip Umieściłem plik Makefile w katalogu /home/adam/chaos_calmer/package/network/eoip/ zrobilem ta koretke o ktorej pisal mar_w i wydałem taką komendę bedac w katalogu: /home/adam/chaos_calmer/ : make package/network/eoip/compile
Taki mam output:
WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!
make[1] package/network/eoip/compile
make[2] -C package/libs/toolchain compile
make[2] -C package/firmware/linux-firmware compile
make[2] -C package/kernel/linux compile
make[2] -C package/libs/lzo compile
make[2] -C package/network/eoip compile

Czy już jest sukces?
Jesli tak to gdzie mam szukac pliku *.ipk ?

Pozdrawiam,

Adam

6

Odp: Kompilacja pakietów

w katalogu bin

Zrobiłeś wcześniej make menuconfig i zaznaczyłeś ten pakiet jako <M>? jeżeli nie to się nie skompilował.

Zrób później
make oldconfig
make package/eoip/compile

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

7 (edytowany przez greenwitch 2016-12-12 19:30:26)

Odp: Kompilacja pakietów

A jak go tam po prostu umieszczę go on się pojawi w tym menu, czy trzeba coś jeszcze zrobić?
Bo standardowo tego pakietu nie ma na liście pakietów. No i ja nie widze go nigdzie w menu?

Adam

8

Odp: Kompilacja pakietów

Jeżeli umieściłeś w packages to tak, ma się pojawić. Jeżeli to nie ma to np. masz błędy w pliku makefile

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

9 (edytowany przez greenwitch 2016-12-12 19:38:20)

Odp: Kompilacja pakietów

Wystarczy samo makefile?
A gdzie w tym make menuconfig powinny sie pojawic te dodatkowe pakiety?


Adam

10

Odp: Kompilacja pakietów

Tam gdzie makefile określa. W sekcji Network w tym przypadku.

Masz, ten makefile u mnie kompiluje się poprawnie na CC: http://dl.eko.one.pl/test/linux-eoip/

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

11

Odp: Kompilacja pakietów

Dzięki. Udało się wszystko skompilować i działa na routerze!