Temat: Własna kompilacja openwrt

Mam pytanie, czy po ściągnięciu z svn openwrt najnowszych źródeł, i nałożeniu konfiga z http://ecco.selfip.net/backfire/config_usb_storage po make oldconfig;make będę miał obraz taki sam jak udostępniony w tamtym katalogu? Czy potrzeba jeszcze robić jakieś zmiany?

2

Odp: Własna kompilacja openwrt

Jeżeli chodzi o zawartość pakietów to tak. Jeżeli o działanie - niekoniecznie, bo ja np. dokładam inne konfigi dla ftp i samby, mam ustawione już strefy czasowe i takie tam sprawy które opisane są na stronie.

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

3

Odp: Własna kompilacja openwrt

co zrobic aby skompilowac obraz z wlasnymi pakietami z tej wersji "/backfire/10.03.1-rc4"?
bo nie ma tutaj czgos takiego jak OpenWrt-ImageBuilder...

ZyXEL NBG6716 (Gargoyle by obsy)

4

Odp: Własna kompilacja openwrt

svn -r 24045 co svn://svn.openwrt.org/openwrt/branches/backfire

I będziesz miał źródła 10.03.4-rc4

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

5

Odp: Własna kompilacja openwrt

czy jak skompiluje obraz z zaznaczona opcja "Build the OpenWrt Image Builder" to bede mogl sobie robic obrazy za pomoca 'make image PACKAGES="bla bla lba"' ?

ZyXEL NBG6716 (Gargoyle by obsy)

6

Odp: Własna kompilacja openwrt

Tak. Tylko nie wiem po co Ci imagebuilder, skoro będziesz miał całe sdk i możesz robić obrazy jak chcesz i jakie chcesz...

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

7

Odp: Własna kompilacja openwrt

no bo chyba jest szybciej nie?
wpisuje jakie pakiety chce w linii polecen i jedzie z koksem... czy sie myle?
bo inaczej to trzeba wyklikac wszystkie pakiety z osobna, tak?

ZyXEL NBG6716 (Gargoyle by obsy)

8

Odp: Własna kompilacja openwrt

No nie, bo i tak musisz pakiet skompilować żeby był dla imagebuildera dostępny. Wiec to co chcesz musisz najpierw zaznaczyć.

Raz skompilowane pakiety nie są później już kompilowane (chyba że zaznaczysz tak w menu, zmieniły się źródła lub jest to część kernela), wiec ponowna kompilacja obrazu trwa chwilę.

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

9

Odp: Własna kompilacja openwrt

jest jakas mozliwosc zeby zaznaczyc wszystkei pakiety automatycznie do kompilacji, aby zrobic np. swoj image builder? smile

ZyXEL NBG6716 (Gargoyle by obsy)

10

Odp: Własna kompilacja openwrt

Tak, o ile pamiętam to jedna z opcji w sdk to "zbuduj wszystkie pakiety". Ale nie mam sdk przed sobą więc nie powiem Ci gdzie to konkretnie jest.

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

11

Odp: Własna kompilacja openwrt

robilem obraz imagebuilderem z obecnego trunka i...

Collected errors:
 * opkg_install_cmd: Cannot install package kmod-pcmcia-core.
 * opkg_install_cmd: Cannot install package kmod-pcmcia-serial.
 * opkg_install_cmd: Cannot install package kmod-pcmcia-yenta.
 * opkg_install_cmd: Cannot install package pcmciautils.
 * opkg_install_cmd: Cannot install package uboot-ar71xx-nbg460n_550n_550nh.

juz nie ma takich pakietow?

ZyXEL NBG6716 (Gargoyle by obsy)

12

Odp: Własna kompilacja openwrt

Powinien być, ale nie  ma w snapshocie z jakiegoś powodu.

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

13

Odp: Własna kompilacja openwrt

jak przekopiuje z innej wersji do katalogu packages to zadziala? smile

ZyXEL NBG6716 (Gargoyle by obsy)

14

Odp: Własna kompilacja openwrt

Tak. Pytanie tylko czemu uzywasz imagebuildera trunka, zamiast samodzielnie skompilować obraz?

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

15

Odp: Własna kompilacja openwrt

przykladowo dlatego...

checking for /proc/stat... configure: error: cannot check for file existence when cross compiling
make[4]: *** [config.status] Error 1
make[4]: Leaving directory `/home/coverek/openwrt/trunk/backfire/build_dir/target-mipsel_uClibc-0.9.30.1/htop-0.9'
make[3]: *** [/home/coverek/openwrt/trunk/backfire/build_dir/target-mipsel_uClibc-0.9.30.1/htop-0.9/.built] Error 2
make[3]: Leaving directory `/home/coverek/openwrt/trunk/backfire/feeds/packages/admin/htop'
make[2]: *** [package/feeds/packages/htop/compile] Error 2
make[2]: Leaving directory `/home/coverek/openwrt/trunk/backfire'
make[1]: *** [/home/coverek/openwrt/trunk/backfire/staging_dir/target-mipsel_uClibc-0.9.30.1/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/coverek/openwrt/trunk/backfire'
make: *** [world] Błąd 2

ciagle jakies errory...

ZyXEL NBG6716 (Gargoyle by obsy)

16

Odp: Własna kompilacja openwrt

Dziś rano kompilowałem i trunka i backfire, jakoś przeszło gładko...

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

17

Odp: Własna kompilacja openwrt

no ale to byla ta rc4 wersja...

ZyXEL NBG6716 (Gargoyle by obsy)

18

Odp: Własna kompilacja openwrt

a juz najlepsze jest to ze po ponad godzinnej kompilacji...

. /home/coverek/openwrt/trunk/trunk/include/shell.sh; bzcat /home/coverek/openwrt/trunk/trunk/dl/uClibc-0.9.30.1.tar.bz2 | /bin/gtar -C /home/coverek/openwrt/trunk/trunk/build_dir/toolchain-mipsel_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/.. -xf - 
ls: ./patches-0.9.30.1: No such file or directory
ln -snf uClibc-0.9.30.1 /home/coverek/openwrt/trunk/trunk/build_dir/toolchain-mipsel_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc
/home/coverek/openwrt/trunk/trunk/scripts/kconfig.pl -n   ./config-0.9.30.1/mipsel > /home/coverek/openwrt/trunk/trunk/build_dir/toolchain-mipsel_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/.config
can't open file at /home/coverek/openwrt/trunk/trunk/scripts/kconfig.pl line 32.
make[3]: *** [/home/coverek/openwrt/trunk/trunk/build_dir/toolchain-mipsel_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/.prepared] Error 2
make[3]: Leaving directory `/home/coverek/openwrt/trunk/trunk/toolchain/uClibc'
make[2]: *** [toolchain/uClibc/prepare] Error 2
make[2]: Leaving directory `/home/coverek/openwrt/trunk/trunk'
make[1]: *** [/home/coverek/openwrt/trunk/trunk/staging_dir/toolchain-mipsel_gcc-4.3.3+cs_uClibc-0.9.30.1/stamp/.toolchain_install] Error 2
make[1]: Leaving directory `/home/coverek/openwrt/trunk/trunk'
make: *** [world] Błąd 2

a to jest najnowszy trunk tym razem, wiec... jak to badziewie poprawnie skompilowac? :>

ZyXEL NBG6716 (Gargoyle by obsy)

19

Odp: Własna kompilacja openwrt

Zaktualizuj Ty trunka. uclibc 0.9.30.1 już nie ma od jakiegoś czasu w trunku.

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

20

Odp: Własna kompilacja openwrt

ja przed kompilacja dalem:

# svn co svn://svn.openwrt.org/openwrt/trunk/

no to jak to jest?

ZyXEL NBG6716 (Gargoyle by obsy)

21

Odp: Własna kompilacja openwrt

svn up

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

22

Odp: Własna kompilacja openwrt

to samo hmm

ZyXEL NBG6716 (Gargoyle by obsy)

23

Odp: Własna kompilacja openwrt

Zrób svn info i pokaż.

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

24

Odp: Własna kompilacja openwrt

[19:29:08][coverek@xxx:~/openwrt/trunk/trunk]$ svn info
Ścieżka: .
URL: svn://svn.openwrt.org/openwrt/trunk
Katalog główny repozytorium: svn://svn.openwrt.org/openwrt
UUID repozytorium: 3c298f89-4303-0410-b956-a3cf2f4a3e73
Wersja: 25834
Rodzaj obiektu: katalog
Zlecenie: normalne
Autor ostatniej zmiany: nbd
Ostatnio zmieniona wersja: 25834
Data ostatniej zmiany: 2011-03-02 18:54:02 +0100 (śro)
ZyXEL NBG6716 (Gargoyle by obsy)

25

Odp: Własna kompilacja openwrt

Ok, jest aktualne. To teraz zrób make distclean i skompiluj od nowa wszystko. Tylko .config zachowaj na boku.

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