26 (edytowany przez COVERek 2011-03-03 10:05:25)

Odp: Własna kompilacja openwrt

dalem tak:

# make clean
# make distclean
# svn up
# ./scripts/feeds update -a
# ./scripts/feeds install -a

potem konfiguracja za pomoca 'make menuconfig' i 'make', a nastepnie powstalo to...

make[8]: *** [libstdc++.la] Error 1
make[8]: Leaving directory `/home/coverek/openwrt/trunk/trunk/build_dir/toolchain-mipsel_gcc-linaro_uClibc-0.9.32/gcc-linaro-4.5-2011.02-0-final/mipsel-openwrt-linux-uclibc/libstdc++-v3/src'
make[7]: *** [all-recursive] Error 1
make[7]: Leaving directory `/home/coverek/openwrt/trunk/trunk/build_dir/toolchain-mipsel_gcc-linaro_uClibc-0.9.32/gcc-linaro-4.5-2011.02-0-final/mipsel-openwrt-linux-uclibc/libstdc++-v3'
make[6]: *** [all] Error 2
make[6]: Leaving directory `/home/coverek/openwrt/trunk/trunk/build_dir/toolchain-mipsel_gcc-linaro_uClibc-0.9.32/gcc-linaro-4.5-2011.02-0-final/mipsel-openwrt-linux-uclibc/libstdc++-v3'
make[5]: *** [all-target-libstdc++-v3] Error 2
make[5]: Leaving directory `/home/coverek/openwrt/trunk/trunk/build_dir/toolchain-mipsel_gcc-linaro_uClibc-0.9.32/gcc-linaro-4.5-2011.02-0-final'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/home/coverek/openwrt/trunk/trunk/build_dir/toolchain-mipsel_gcc-linaro_uClibc-0.9.32/gcc-linaro-4.5-2011.02-0-final'
make[3]: *** [/home/coverek/openwrt/trunk/trunk/build_dir/toolchain-mipsel_gcc-linaro_uClibc-0.9.32/gcc-linaro-4.5-2011.02-0-final/.built] Error 2
make[3]: Leaving directory `/home/coverek/openwrt/trunk/trunk/toolchain/gcc/final'
make[2]: *** [toolchain/gcc/final/compile] Error 2
make[2]: Leaving directory `/home/coverek/openwrt/trunk/trunk'
make[1]: *** [/home/coverek/openwrt/trunk/trunk/staging_dir/toolchain-mipsel_gcc-linaro_uClibc-0.9.32/stamp/.toolchain_install] Error 2
make[1]: Leaving directory `/home/coverek/openwrt/trunk/trunk'
make: *** [world] Błąd 2

wtf?

ZyXEL NBG6716 (Gargoyle by obsy)

27

Odp: Własna kompilacja openwrt

Wykłada się kompilacja crosscompilatora. Sporo zmian jest w truku z tym związanych. Możesz pogrzebać w menuconfig i wygrać inną wersje GCC

Pozdrawiam, Artur
http://digi-led.pl/blog - Blog

28 (edytowany przez COVERek 2011-03-03 14:44:32)

Odp: Własna kompilacja openwrt

No nie moge tego skompilowac...
moze skompilujecie mi takie pakiety dla wrt54g3gv2 ? smile

kmod-b43 kmod-pcmcia-core kmod-pcmcia-serial kmod-nls-base kmod-usb-core kmod-usb-serial kmod-usb-serial-option kmod-pcmcia-yenta libsysfs sysfsutils pcmciautils kmod-usb-net kmod-rfkill kmod-usb-net-hso kmod-input-core kmod-usb2 kmod-usb-ohci ip bc chat comgt uhttpd iputils-ping gnokii bluez-libs libpcsclite multiwan wpad picocom kmod-usb-printer p910nd
ZyXEL NBG6716 (Gargoyle by obsy)

29

Odp: Własna kompilacja openwrt

nikt sie nie zglosil to walczylem dalej...

Configuring bc.
Configuring kmod-b43legacy.
Configuring picocom.
Configuring kmod-pcmcia-serial.
Configuring ppp-mod-pppoe.
Collected errors:
 * opkg_install_cmd: Cannot install package coreutils.
make[2]: *** [package_install] Error 255
make[2]: Leaving directory `/home/coverek/openwrt/wrt54g3g/trunk/OpenWrt-ImageBuilder-brcm47xx-for-Linux-x86_64'
make[1]: *** [_call_image] Error 2
make[1]: Leaving directory `/home/coverek/openwrt/wrt54g3g/trunk/OpenWrt-ImageBuilder-brcm47xx-for-Linux-x86_64'
make: *** [image] Błąd 2

jak to naprawic?

ZyXEL NBG6716 (Gargoyle by obsy)

30

Odp: Własna kompilacja openwrt

nie masz pakietu coreutils w imagebuilerze. Skompiluj normalnie obraz, a nie posługuj się iimagebulderem tym bardziej że to zmienia się co chwilę.

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

31

Odp: Własna kompilacja openwrt

samemu sie nie da. podstawowy obraz sie kompiluje... a ten nie.

install: cannot stat `/home/coverek/openwrt/wrt54g3g/trunk/trunk/build_dir/target-mipsel_uClibc-0.9.32/libupnp-1.6.12/upnp/sample/upnp_tv_device': No such file or directory
make[3]: *** [/home/coverek/openwrt/wrt54g3g/trunk/trunk/bin/brcm47xx/packages/libupnp-sample_1.6.12-1_brcm47xx.ipk] Error 1
make[3]: Leaving directory `/home/coverek/openwrt/wrt54g3g/trunk/trunk/feeds/packages/libs/libupnp'
make[2]: *** [package/feeds/packages/libupnp/compile] Error 2
make[2]: Leaving directory `/home/coverek/openwrt/wrt54g3g/trunk/trunk'
make[1]: *** [/home/coverek/openwrt/wrt54g3g/trunk/trunk/staging_dir/target-mipsel_uClibc-0.9.32/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/coverek/openwrt/wrt54g3g/trunk/trunk'
make: *** [world] Błąd 2
ZyXEL NBG6716 (Gargoyle by obsy)

32

Odp: Własna kompilacja openwrt

Wyłącz upnp? Jeżeli nie chce się to kompilować to zgłoś który pakiet na dev.openwrt.org

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

33

Odp: Własna kompilacja openwrt

skompilowalo mi sie z moimi pakietami, ale router nie wstaje. zapewnie jest to samo co mialem kiedys ze naglowek nie pasuje mimo teog ze jest ok.
czy da sie to jakos wgrac?

ZyXEL NBG6716 (Gargoyle by obsy)

34

Odp: Własna kompilacja openwrt

Zmień więc nagłówek na taki jaki ma oryginalny firmware.

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

35

Odp: Własna kompilacja openwrt

problem w tym ze jest taki sam.

ZyXEL NBG6716 (Gargoyle by obsy)

36

Odp: Własna kompilacja openwrt

Wiec nie to jest przyczyną - jak by był zły nagłówek to by obrazu nie przyjął. Kabel szeregowy i się dowiesz...

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

37

Odp: Własna kompilacja openwrt

a co zrobic zeby skompilowal mi sie plik o takiej nazwie?
'openwrt-wrt54g3gv2-vf-squashfs-factory.bin'

ZyXEL NBG6716 (Gargoyle by obsy)

38

Odp: Własna kompilacja openwrt

Nic? Domyślnie się robi.

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

39

Odp: Własna kompilacja openwrt

nigdy sie z takim czyms nie spotakalem...
ja mialem zawsze tak.

openwrt-wrt54g3gv2-vf-squashfs.bin
openwrt-wrt54g3gv2-vf-squashfs.noheader.bin
ZyXEL NBG6716 (Gargoyle by obsy)

40

Odp: Własna kompilacja openwrt

Bo kompilujesz trunka nie backfire...

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

41

Odp: Własna kompilacja openwrt

ostatnio bylo ok, teraz po 'svn up' jak kompiluje to...

-u__libc_enable_asynccancel -u__GI___dl_iterate_phdr -u__dl_iterate_phdr -udl_iterate_phdr -u__GI___uClibc_fini -u__GI___uClibc_init -u__uClibc_fini -u__uClibc_init -u__uClibc_main -u__libc_dl_error_tsd -u__libc_system -usystem /home/coverek/openwrt/wrt54g3g/trunk/trunk/staging_dir/toolchain-mipsel_gcc-linaro_uClibc-0.9.32/lib/libc_so.a -Wl,-init,__uClibc_init -Wl,-soname=libc.so.0 /home/coverek/openwrt/wrt54g3g/trunk/trunk/build_dir/linux-brcm47xx/base-files/libgcc_s.so.1
/home/coverek/openwrt/wrt54g3g/trunk/trunk/staging_dir/toolchain-mipsel_gcc-linaro_uClibc-0.9.32/lib/gcc/mipsel-openwrt-linux-uclibcgnueabi/4.5.2/../../../../mipsel-openwrt-linux-uclibcgnueabi/bin/ld: cannot open output file /home/coverek/openwrt/wrt54g3g/trunk/trunk/build_dir/linux-brcm47xx/base-files/libuClibc-0.9.32-rc2-git.so /home/coverek/openwrt/wrt54g3g/trunk/trunk/build_dir/linux-brcm47xx/base-files/libuClibc-0.9.32-rc3-git.so: No such file or directory
collect2: ld returned 1 exit status
make[3]: *** [/home/coverek/openwrt/wrt54g3g/trunk/trunk/build_dir/linux-brcm47xx/base-files/.built] Error 1
make[3]: Leaving directory `/home/coverek/openwrt/wrt54g3g/trunk/trunk/package/base-files'
make[2]: *** [package/base-files/compile] Error 2
make[2]: Leaving directory `/home/coverek/openwrt/wrt54g3g/trunk/trunk'
make[1]: *** [/home/coverek/openwrt/wrt54g3g/trunk/trunk/staging_dir/target-mipsel_uClibc-0.9.32/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/coverek/openwrt/wrt54g3g/trunk/trunk'
make: *** [world] Błąd 2

co to sie znwu stalo?

ZyXEL NBG6716 (Gargoyle by obsy)

42

Odp: Własna kompilacja openwrt

Zostało uclibc zaktualizowane, a ty make dirclean nie zrobiłeś.

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

43

Odp: Własna kompilacja openwrt

Jak to jest z dokompilowaniem własnych plików do obrazu?
Dodaje katalog /files w katalogu kompilacji i kompiluje...
Teoretycznie powinny mi się one dokompilować prawda?

Mam takie cos:

.
|-- bin
|   |-- hso_connect.sh
|   `-- rev
|-- etc
|   |-- chatscripts
|   |   |-- 3g.chat
|   |   |-- evdo.chat
|   |   `-- my.chat
|   |-- config
|   |   |-- dhcp
|   |   |-- dropbear
|   |   |-- firewall
|   |   |-- mmc_over_gpio
|   |   |-- network
|   |   |-- openvpn
|   |   |-- system
|   |   |-- vnstat
|   |   `-- wireless
|   |-- crontabs
|   |   `-- root
|   |-- ethers
|   |-- gcom
|   |   `-- all.gcom
|   |-- hosts
|   |-- init.d
|   |   |-- mmc_over_gpio
|   |   `-- network
|   |-- lighttpd
|   |   `-- lighttpd.conf
|   |-- openvpn
|   |   |-- ca.crt
|   |   |-- client1.crt
|   |   |-- client1.key
|   |   `-- my-vpn.conf
|   |-- profile
|   |-- scripts
|   |   |-- at
|   |   |-- czas
|   |   |-- hspa
|   |   |-- remove_stat
|   |   `-- stat.sh
|   `-- TZ
|-- lib
|   `-- network
|       `-- 3g.sh
ZyXEL NBG6716 (Gargoyle by obsy)

44

Odp: Własna kompilacja openwrt

Nie teoretycznie tylko się to robi.

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

45

Odp: Własna kompilacja openwrt

o dziwo poszlo. tongue

teraz jeszcze mam taki problem z poleceniem ip...

3G ~ # /usr/sbin/ip
/usr/sbin/ip: can't load library 'libresolv.so.0'

a nie ma takiej biblioteki w paczkach...

ZyXEL NBG6716 (Gargoyle by obsy)

46

Odp: Własna kompilacja openwrt

Nie ma, bo to jedna z podstawowych bibliotek systemowych. I ona zawsze jest domyślnie. Nie wiem jak to kompilujesz...

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

47

Odp: Własna kompilacja openwrt

  CC [M]  net/sched/act_skbedit.o
  CC [M]  net/sched/act_connmark.o
net/sched/act_connmark.c: In function 'tcf_connmark':
net/sched/act_connmark.c:73:15: error: 'struct nf_conn' has no member named 'mark'
make[7]: *** [net/sched/act_connmark.o] Error 1
make[6]: *** [net/sched] Error 2
make[5]: *** [net] Error 2
make[5]: Leaving directory `/home/coverek/openwrt/trunk/build_dir/linux-ar71xx_generic/linux-2.6.37.6'
make[4]: *** [/home/coverek/openwrt/trunk/build_dir/linux-ar71xx_generic/linux-2.6.37.6/.modules] Error 2
make[4]: Leaving directory `/home/coverek/openwrt/trunk/target/linux/ar71xx'
make[3]: *** [compile] Error 2
make[3]: Leaving directory `/home/coverek/openwrt/trunk/target/linux'
make[2]: *** [target/linux/compile] Error 2
make[2]: Leaving directory `/home/coverek/openwrt/trunk'
make[1]: *** [/home/coverek/openwrt/trunk/staging_dir/target-mips_r2_uClibc-0.9.32/stamp/.target_compile] Error 2
make[1]: Leaving directory `/home/coverek/openwrt/trunk'
make: *** [world] Błąd 2

co to sie dzieje? ostatnio kompilowalem i bylo ok.
przed kompilacja dalem clean i distclean....

ZyXEL NBG6716 (Gargoyle by obsy)

48

Odp: Własna kompilacja openwrt

błąd w jeden z paczek? To trunk jest, chociaż u mnie się kompiluje smile

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

49

Odp: Własna kompilacja openwrt

Cały czas walczę z tym problemem. Mam dobrane pakiety pod router.... Ale mi sie wysypuje kompilacja dla tego przypadku.
Tutaj jest plik konfiguracyjny mojego obrazu: http://www.megaupload.com/?d=LLCNKY1B
Jest mozliwosc, aby sprawdzic na jakim pakiecie sie sypie?

ZyXEL NBG6716 (Gargoyle by obsy)

50

Odp: Własna kompilacja openwrt

Ty to wiesz podczas kompilacji przecież.

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