AlekseyPleshkov
@AlekseyPleshkov
Java/Swift developer, transhumanist, dreamer.

Как исправить ошибку при сборки OpenWRT под MIPS?

Доброго времени суток.

Пытаюсь собрать 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.
  • Вопрос задан
  • 4933 просмотра
Пригласить эксперта
Ответы на вопрос 2
@vilgeforce
Раздолбай и программист
Читайте то что сами же и написали: "Please run make menuconfig, oldconfig or defconfig!" - пробовали?
Ответ написан
@serg-mizun
так а 404 ошибка не смущает? что он не может исходники скачать? Либо скажите ему где брать cyassl-3.2.0.zip либо при конфигурации укажите сборку без этой либы
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы