Доброго времени суток.
Пытаюсь собрать OpenWRT под MIPS и сталкиваюсь с ошибкой. Делаю под микрокомпьютер Black Swift по инструкции (
ссылка).
Ввожу make V=99 и через минут 20 вылезает вот такая ошибка:
make[3] -C package/system/fstools compile
make[3] -C package/boot/uboot-envtools compile
make[3] -C package/libs/libreadline compile
make[3] -C package/devel/gdb compile
make[3] -C package/libs/gettext compile
make[3] -C package/libs/libiconv compile
make[3] -C package/libs/libtool compile
make[3] -C package/libs/cyassl compile
make -r world: build failed. Please re-run make with V=s to see what's going on
/home/aleksey/openwrt/include/toplevel.mk:171: ошибка выполнения рецепта для цели «world»
make: *** [world] Ошибка 1
Вот что содержит toplevel.mk:171
@+$(PREP_MK) $(NO_TRACE_MAKE) -r -s prereq
@( \
cp .config tmp/.config; \
./scripts/config/conf --defconfig=tmp/.config -w tmp/.config Config.in > /dev/null 2>&1; \
if ./scripts/kconfig.pl '>' .config tmp/.config | grep -q CONFIG; then \
printf "$(_R)WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!$(_N)\n" >&2; \
fi \
)
@+$(ULIMIT_FIX) $(SUBMAKE) -r $@
endif
Сам сижу из под Ubuntu 15.04.
К сожалению, я не селен в подобном, поэтому обращаюсь за помощью.
Благодарю за внимание.
С уважением, Алексей.
Вывод make V=s
Download failed.
--2015-09-03 12:35:04-- http://mirror2.openwrt.org/sources/cyassl-3.2.0.zip
Resolving mirror2.openwrt.org (mirror2.openwrt.org)... 46.4.11.11
Connecting to mirror2.openwrt.org (mirror2.openwrt.org)|46.4.11.11|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2015-09-03 12:35:05 ERROR 404: Not Found.
Download failed.
--2015-09-03 12:35:05-- http://downloads.openwrt.org/sources/cyassl-3.2.0.zip
Resolving downloads.openwrt.org (downloads.openwrt.org)... 78.24.191.177
Connecting to downloads.openwrt.org (downloads.openwrt.org)|78.24.191.177|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2015-09-03 12:35:05 ERROR 404: Not Found.
Download failed.
No more mirrors to try - giving up.
Makefile:57: recipe for target '/home/aleksey/openwrt/dl/cyassl-3.2.0.zip' failed
make[3]: *** [/home/aleksey/openwrt/dl/cyassl-3.2.0.zip] Error 2
make[3]: Leaving directory '/home/aleksey/openwrt/package/libs/cyassl'
package/Makefile:173: recipe for target 'package/libs/cyassl/compile' failed
make[2]: *** [package/libs/cyassl/compile] Error 2
make[2]: Leaving directory '/home/aleksey/openwrt'
package/Makefile:170: recipe for target '/home/aleksey/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/stamp/.package_compile' failed
make[1]: *** [/home/aleksey/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/aleksey/openwrt'
/home/aleksey/openwrt/include/toplevel.mk:171: ошибка выполнения рецепта для цели «world»
make: *** [world] Ошибка 2
Решение проблемы очень просто. Если при сборки он пытается скачать какую-либо библиотеку и не находит ее, просто нужно найти именно эту версию (я копировал название) и искать ее самому. Потом просто положить в /openwrt/dl/ и снова запустить make V=99.