1 (edytowany przez pepe_lodz 2013-07-17 12:20:24)

Temat: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

Postanowiłem spróbować zbudować sobie obraz sprecyzowany dla siebie do swojego routera TL-WDR3600. Zrobiłem wszystko zgodnie z instrukcja:
http://eko.one.pl/?p=openwrt-kompilacja
oczywiście dotycząca części GARGOYLE.

wykonałem polecenie:
make ar71xx


jednak nigdzie nie wygenerowało mi firmware w pliku BIN. Podobno firmware powinny zapisywać się w /Gargoyle/IMAGES

Uprzejmię proszę o pomoc w temacie... Pewnie przyda się wielu osobom.

2

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

Więc innego nie robisz. Gargoyle w budowie przypomina automat - samo ściąga źródła, łata co trzeba i kompiluje, całkowicie bez udziału użytkownika. Zrób samo ./full-build.sh i patrz na komunikaty podczas kompilacji.

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

3 (edytowany przez pepe_lodz 2013-07-17 12:37:50)

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

na końcu miałem komunikaty takie... a wczesniej nie zauważyłem czegoś złego... wiekszośc była patching

hecking 'git'... ok.
Checking 'gnutar'... ok.
Checking 'svn'... ok.
Checking 'gnu-find'... ok.
Checking 'getopt-extended'... ok.
Checking 'non-root'... failed.

Build dependency: Please do not compile as root.

Prerequisite check failed. Use FORCE=1 to override.
make[2]: *** [tmp/.prereq-build] Error 1
make[2]: Leaving directory `/home/piotr/gargoyle/brcm47xx-src'
make[1]: *** [world] Błąd 2
make[1]: Opuszczenie katalogu `/home/piotr/gargoyle/brcm47xx-src'
find: `bin': Nie ma takiego pliku ani katalogu
find: `bin': Nie ma takiego pliku ani katalogu
ls: nie ma dostępu do bin: Nie ma takiego pliku ani katalogu


Jak chciałem zrobic samo ./full-build.sh to dostałem komunikat że nie ma takiego pliku.

4

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

Build dependency: Please do not compile as root.

Było to napisane w poradniku, a mimo wszystko i tak musiałeś to zrobić jako root, prawda?

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

5 (edytowany przez pepe_lodz 2013-07-17 12:41:11)

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

hmmm nic nie zmienialem poprostu jestem zalogowany w linuxie na  swoj profil...

chyba ze polecenie sudo su to daje mi roota... ?

Bo coś mi nie chcialo dzialac jak chcialem zainstalowac potrzebne dodatki.

Cezary pierwszy raz obcuje z linuxem wiec przepraszam ale musze sie nauczyc dlatego popelniam duze napewno dla Ciebie banalne bledy.

6

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

Tak, polecenie sudo su daje roota. Zacznij proszę czytać co czego co służy bo już na podstawach obsługi systemu masz problem. A niestety ta wiedza sama do Ciebie nie przyjdzie.

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

7

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

No czytam... staram się jak mogę. Naprawdę wierz mi.

ale dając polecenie ./full-build.sh to dostaje komunikat ze nie ma takiego pliku.

8

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

To teraz przeczytaj co znaczy ./ i gdzie masz je wykonać żeby zadziałało.

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

9

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

A jeszcze tak wyprzedzając gdzie należy wrzucić te Twoje patche razem ze spolszczeniem aby je poprawnie zainstalowal i czy gdzies trzeba wskazać je w pliku jakims konfiguracyjnym ?

10

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

Nałożyć na źródła poleceniem patch. Więc znów - czeka Cię czytanie co to jest patch i jak się nakłada łatki na źródła.

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

11 (edytowany przez pepe_lodz 2013-07-17 13:28:26)

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

No bo myslalem ze gdzies do katalogu się wrzuca bo w tych co sciagnelo z gita chyba sa jakies...

Ale robie to patchowanie przed kompilacja jeszcze ? I musze patchowac zawsze przed kazda kompilacja jak sciagne nowsza wersje np. nowaszaa niż 37174 ?

12

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

Nakłada się raz tylko na źródła. Więc sprawą oczywistą jest że jak źródła się zmieniły to musisz nałożyć je ponownie.

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

13

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

Możliwe ze kompilacja idzie już dobre 40 min ? I tak za każdym razem kompilowanie będzie tyle czasu trwało ?

14

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

Do kilka godzin w zależności od łącza i szybkości komputera.

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

15

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

aha... ale robie samo ar71xx to pewnie krócej.

A teraz jak idzie kompilacja to zauwazylem ze w katalogu Gargoyle zrobil się katalog ar71xx-src. Od czego to jest ? To sa zrodla wlasnie czy te pozostale katalogi które powstały razem z gargoyle jak sciagnal się git ?

16

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

To katalog ze zródłami zawierający źródła już po nałożeniu łatek i z tego on kompiluje.

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

17 (edytowany przez pepe_lodz 2013-07-17 13:43:06)

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

aha. Ale łatki Twoje mam nakładać na to właśnie ?

I skad bierzesz numery nowszych zrodeł chociażby zrodlo z najnowszego gargoyle ?

18

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

Telenowela...

19

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

polecenie make ar71xx trwało ponad 1,5h i niestety nadal nic nie stworzyło:

g-618 && [ \! -d opkg-618 ] && ( svn help export | grep -q trust-server-cert && svn export --non-interactive --trust-server-cert -r618 http://opkg.googlecode.com/svn/trunk/ opkg-618 || svn export --non-interactive -r618 http://opkg.googlecode.com/svn/trunk/ opkg-618 ) && echo "Packing checkout..." &&     /bin/tar cfz /home/piotr/gargoyle/ar71xx-src/tmp/dl/opkg-618.tar.gz opkg-618 && mv /home/piotr/gargoyle/ar71xx-src/tmp/dl/opkg-618.tar.gz /home/piotr/gargoyle/ar71xx-src/dl/ && rm -rf opkg-618;
Checking out files from the svn repository...
svn: E175002: Server sent unexpected return value (400 ) in response to PROPFIND request for '/svn/trunk'
svn: E175002: Server sent unexpected return value (400 ) in response to PROPFIND request for '/svn/trunk'
make[4]: *** [/home/piotr/gargoyle/ar71xx-src/dl/opkg-618.tar.gz] Error 1
make[4]: Leaving directory `/home/piotr/gargoyle/ar71xx-src/package/opkg'
make[3]: *** [package/opkg/host/compile] Error 2
make[3]: Leaving directory `/home/piotr/gargoyle/ar71xx-src'
make[2]: *** [/home/piotr/gargoyle/ar71xx-src/staging_dir/target-mips_r2_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[2]: Leaving directory `/home/piotr/gargoyle/ar71xx-src'
make[1]: *** [world] Błąd 2
make[1]: Opuszczenie katalogu `/home/piotr/gargoyle/ar71xx-src'


A juz nie dawawałem na początku sudo su...

20

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

1. Z repozytorum openwrt. Już to pisałem.
2. serwer odpowiedział błędem, więc poczekaj chwilę i daj sansę googlecode żeby to naprawili.

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

21

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

Ale mnie sie przerwala kompilacja. Wiec teraz musze znow od nowa robic.

22

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

Tak/nie. Nie, bo żadne kody się nie zmieniły i możesz wejść do tego ar71xx-src i zrobić make, wszystko co trzeba masz już przygotowane tam. Tak, bo jak się coś zmieni w źródłach to zaczynasz od nowa.

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

23

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

aha ok rozumie smile

24

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

Ok udało mi sie skompilować dla platformy ar71xx. Jednak mam pytanie bo np dla routera WDR3600 Twoje Gargoyle Cezary zajmuje 7,8MB i 6,1MB a u mnie pliki zajeły 8,1MB i 6,5MB. A flash jest 8MB wiec pewnie nie wejdzie ?  Tylko czemu wyszło 8,1 MB ? Robiłem na konfigu USB od Eryka z Gita. Nie zmieniałem nic.

1.Chcąc teraz aby w moim firmware dla serii USB były odpowiednie paczki gdzie dokonuje edycji co ma byc wkompilowane w firmware ? Bo w katalogu package jest masa paczek i nie wszystkie chyba sa wykorzystywane w domyslnym configu ?

2. Czy jak chce sobie coś np zmienić w załóżmy pliku oberview.sh to zmieniam to w katalogu /gargoyle/package/gargoyle/files/www/overview.sh czy w plikach juz od pierwszej kompilacji analogicznie w ar71xx-src ?

3. czy da sie zrobic patch aby np zmieniał pozcje załóżmy pozycji DNS z sekcji LAN do sekcji WAN w pliku basic.sh ? Moze kos powiedziec jak by musial wygladac bo patrzac w pliki Cezarego od patchy to jak zmienia jezyk to robi sie - a potem + juz w jezyku polskim. A tutaj jakby trzeba było zrobic ?

25

Odp: Budowa obrazów firmware do routerów wraz z dodatakmi(Custom Firmware)

Nie mogło Ci wyjść 8.1MB. Fizycznie tyle program który to robi nie potrafi wygenerować. Weź ty bajty przelicz ile tego faktycznie jest.

1. Jest masa bo jest całość kompilowana
2. to pierwsze i fullbuild
3. po co masz robić łatkę? Żeby ja potem nałożyć na źródła? Bez sensu. Zmień źródła, łatkę generuje sie programem diff (i znów do poczytania co to jest i jak się to obsługuje).

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