Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Пытаюсь собрать по мануалу, вроде всё проходит, на этапе компиляции вылетает

echo -n "Testing external toolchain for softfloat support ... "; if /home/admin/tmp/ndwrt_gpl_2.06.A.3.0-2_230915/scripts/ext-toolchain.sh --toolchain $(find
/home/admin/tmp/ndwrt_gpl_2.06.A.3.0-2_230915/build_dir/toolchain-mipsel-linux-uclibc/ -maxdepth 1 -name "tools-*") --cflags "-msoft-float" --cflags "--sysroot=$(find 
/home/admin/tmp/ndwrt_gpl_2.06.A.3.0-2_230915/build_dir/toolchain-mipsel-linux-uclibc/ -maxdepth 1 -name "sysroot-*")" --cflags "-I/home/admin/tmp/ndwrt_gpl_2.06.A.3.0-
2_230915/build_dir/toolchain-mipsel-linux-uclibc//usr/include -I/home/admin/tmp/ndwrt_gpl_2.06.A.3.0-2_230915/build_dir/toolchain-mipsel-linux-uclibc//include" --cflags "-
L/home/admin/tmp/ndwrt_gpl_2.06.A.3.0-2_230915/build_dir/toolchain-mipsel-linux-uclibc//usr/lib -L/home/admin/tmp/ndwrt_gpl_2.06.A.3.0-2_230915/build_dir/toolchain-mipsel-linux-
uclibc//lib" --test "softfloat"; then echo "ok"; exit 0; else echo "failed"; echo "ERROR: CONFIG_SOFT_FLOAT is enabled but the external toolchain does not support it"; exit 1; fi
Testing external toolchain for softfloat support ... failed
ERROR: CONFIG_SOFT_FLOAT is enabled but the external toolchain does not support it
make[3]: *** [/home/admin/tmp/ndwrt_gpl_2.06.A.3.0-2_230915/build_dir/toolchain-mipsel-linux-uclibc/wrapper-1/.prepared] Error 1
make[3]: Leaving directory `/home/admin/tmp/ndwrt_gpl_2.06.A.3.0-2_230915/toolchain/wrapper'
make[2]: *** [toolchain/wrapper/prepare] Error 2
make[2]: Leaving directory `/home/admin/tmp/ndwrt_gpl_2.06.A.3.0-2_230915'
make[1]: *** [/home/admin/tmp/ndwrt_gpl_2.06.A.3.0-2_230915/staging_dir/toolchain-mipsel-linux-uclibc/stamp/.toolchain_install] Error 2
make[1]: Leaving directory `/home/admin/tmp/ndwrt_gpl_2.06.A.3.0-2_230915'
make: *** [world] Ошибка 2
 

Подскажите, пожалуйста, что я делаю не так и куда копать?

Опубликовано

Могу предположить, что не был подгружен профиль устройства через configure.sh, настройки были произведены вручную, что в принципе не правильно. Вы же не в курсе, с какими флагами собиралась основная система, либо просто полезли в настройки и изменили на не правильные. Кроме выбора пакетов, ничего другого трогать не нужно.

Опубликовано
не был подгружен профиль устройства через configure.sh

Да всё по инструкции делал, как в теме о сборке и на гитхабе описано

Скорее всего, в .config билдрута указана CONFIG_SOFT_FLOAT, а тулчейн собран с hardfloat.

Так и есть, но даже когда вручную там галку снимал, не собирается...

Опубликовано
не был подгружен профиль устройства через configure.sh

Да всё по инструкции делал, как в теме о сборке и на гитхабе описано

Ну если вы делали по инструкции, то никаких проблем не должно быть. Я вчера собирал на чистой установленной Ubuntu 15.04, все прошло гладко. На Ubuntu бывают проблемы со сборкой OpenWRT, обычно это происходит из-за ссылки sh на dash, заменяется на bash, проблемы исчезают. В любом случае, разбирайтесь со своей системой под которой вы осуществляете сборку, выложенные материалы все рабочие...

Опубликовано
На Ubuntu 14LTS x64 по-быстрому не собирается.

Где взять готовые *.ipk?

Обновили сборку. Если не работает, пришлите, на чем спотыкается.

Готовые ipk можно скачать с opkg.keenopt.ru, но там довольно сырой вариант. Работаем над установкой через opkg и генератором минимального install-архива.

Опубликовано

Пытался собрать по инструкции. Получил такое.

root@debian:/mnt/samba/keenopt# mc

root@debian:/mnt/samba/keenopt# ./configure.sh -l
mt7621:
       kng_re          ZyXEL Keenetic Giga III
       ku_rd           ZyXEL Keenetic Ultra II

mt76xx:
       in_rb           ZyXEL Keenetic III
       kng_rc          ZyXEL Keenetic Viva
       kn_rc           ZyXEL Keenetic Omni
       kn_rf           ZyXEL Keenetic Omni II
       ku_rc           ZyXEL Keenetic Extra

rt63xxx:
       ina_ra          ZyXEL Keenetic VOX
       ingt_rb         ZyXEL Keenetic LTE
       kna_ra          ZyXEL Keenetic DSL

rt6xxx:
       kng_rb          ZyXEL Keenetic Giga II
       kn_rb           ZyXEL Keenetic II
       ku_ra           ZyXEL Keenetic Ultra

root@debian:/mnt/samba/keenopt# ./configure.sh kng_rb
Creating configuration file...

Warning: program "switch" disabled in the config.
Done!

You can build firmware as "make -j5" or "make -j5 V=s"

root@debian:/mnt/samba/keenopt# ./scripts/feeds update -a
Updating feed 'ndmfeed' from 'https://github.com/ndmsystems/packages.git' ...
sh: 1: git: not found
failed.
root@debian:/mnt/samba/keenopt#

Собираю на debian.

Опубликовано
Пытался собрать по инструкции. Получил такое.

sh: 1: git: not found
failed.

Собираю на debian.

Поставьте git

apt-get install git

Опубликовано
На Ubuntu 14LTS x64 по-быстрому не собирается.

Где взять готовые *.ipk?

Обновили сборку. Если не работает, пришлите, на чем спотыкается.

Готовые ipk можно скачать с opkg.keenopt.ru, но там довольно сырой вариант. Работаем над установкой через opkg и генератором минимального install-архива.

Пришел к выводу, что быстрее сделать виртуалку i386, чем запустить и отладить сборку на amd64. Есть другие идеи по amd64?

Опубликовано

Попробуйте добавить в систему gcc-multilib и libtool-bin. Мне на 8 дебиане это помогло.

  • 2 недели спустя...
Опубликовано

Тот же косяк, что и в первом посте:

$ ./configure.sh kn_rf
$ make V=s
…
make[2]: Leaving directory '/home/ryzhovau/Keenopt/ndwrt_gpl_2.06.A.4.0-2_021015'
ERROR: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!
$ cp .config .config.omni2
$ make menuconfig
$ diff -u .config.omni2 .config
--- .config.omni2       2015-10-19 08:27:09.896705446 +0300
+++ .config     2015-10-19 08:53:59.196732232 +0300
@@ -207,7 +207,6 @@
# Firewall
#
# CONFIG_PACKAGE_ip6tables is not set
-# CONFIG_PACKAGE_ip6tables-utils is not set

#
# Kernel modules
@@ -427,6 +426,16 @@
# CONFIG_PACKAGE_kmod-net-prism54 is not set

#
+# Languages
+#
+
+#
+# Lua
+#
+# CONFIG_PACKAGE_lua is not set
+# CONFIG_PACKAGE_luac is not set
+
+#
# Libraries
#

@@ -439,6 +448,47 @@
CONFIG_PACKAGE_libxtables6=m

#
+# SSL
+#
+# CONFIG_PACKAGE_libopenssl is not set
+# CONFIG_PACKAGE_libpolarssl is not set
+# CONFIG_PACKAGE_glib2 is not set
+# CONFIG_PACKAGE_libblkid is not set
+# CONFIG_PACKAGE_libcharset is not set
+# CONFIG_PACKAGE_libevent2 is not set
+# CONFIG_PACKAGE_libevent2-core is not set
+# CONFIG_PACKAGE_libevent2-extra is not set
+# CONFIG_PACKAGE_libevent2-openssl is not set
+# CONFIG_PACKAGE_libevent2-pthreads is not set
+# CONFIG_PACKAGE_libiconv is not set
+# CONFIG_PACKAGE_libiconv-full is not set
+# CONFIG_PACKAGE_libintl is not set
+# CONFIG_PACKAGE_libintl-full is not set
+# CONFIG_PACKAGE_libjpeg is not set
+# CONFIG_PACKAGE_libltdl is not set
+# CONFIG_PACKAGE_liblua is not set
+# CONFIG_PACKAGE_liblzo is not set
+# CONFIG_PACKAGE_libmount is not set
+# CONFIG_PACKAGE_libncurses is not set
+# CONFIG_PACKAGE_libndm is not set
+# CONFIG_PACKAGE_libpam is not set
+# CONFIG_PACKAGE_libpopt is not set
+# CONFIG_PACKAGE_librpc is not set
+# CONFIG_PACKAGE_libsmartcols is not set
+# CONFIG_PACKAGE_libssh2 is not set
+# CONFIG_PACKAGE_libuuid is not set
+# CONFIG_PACKAGE_libv8 is not set
+# CONFIG_PACKAGE_terminfo is not set
+# CONFIG_PACKAGE_zlib is not set
+
+#
+# Multimedia
+#
+# CONFIG_PACKAGE_mjpg-streamer is not set
+# CONFIG_PACKAGE_motion is not set
+# CONFIG_PACKAGE_xupnpd is not set
+
+#
# Network
#

@@ -446,16 +496,66 @@
# Firewall
#
# CONFIG_PACKAGE_iptables is not set
-# CONFIG_PACKAGE_iptables-mod-conntrack is not set
-# CONFIG_PACKAGE_iptables-mod-filter is not set
-# CONFIG_PACKAGE_iptables-mod-imq is not set
-# CONFIG_PACKAGE_iptables-mod-ipopt is not set
-# CONFIG_PACKAGE_iptables-mod-iprange is not set
-# CONFIG_PACKAGE_iptables-mod-ipsec is not set
-# CONFIG_PACKAGE_iptables-mod-ipset is not set
-# CONFIG_PACKAGE_iptables-mod-nat is not set
-# CONFIG_PACKAGE_iptables-mod-ulog is not set
-# CONFIG_PACKAGE_iptables-utils is not set
+
+#
+# VPN
+#
+# CONFIG_PACKAGE_openvpn-easy-rsa is not set
+# CONFIG_PACKAGE_openvpn-nossl is not set
+# CONFIG_PACKAGE_openvpn-openssl is not set
+# CONFIG_PACKAGE_openvpn-polarssl is not set
+# CONFIG_PACKAGE_dropbear is not set
# CONFIG_PACKAGE_genl is not set
CONFIG_PACKAGE_ip=y
# CONFIG_PACKAGE_tc is not set
+# CONFIG_PACKAGE_tor is not set
+# CONFIG_PACKAGE_tor-geoip is not set
+
+#
+# Utilities
+#
+
+#
+# disc
+#
+# CONFIG_PACKAGE_blkid is not set
+# CONFIG_PACKAGE_cfdisk is not set
+# CONFIG_PACKAGE_fdisk is not set
+# CONFIG_PACKAGE_findfs is not set
+# CONFIG_PACKAGE_lsblk is not set
+# CONFIG_PACKAGE_partx-utils is not set
+# CONFIG_PACKAGE_sfdisk is not set
+# CONFIG_PACKAGE_swap-utils is not set
+# CONFIG_PACKAGE_wipefs is not set
+
+#
+# Terminal
+#
+# CONFIG_PACKAGE_agetty is not set
+# CONFIG_PACKAGE_script-utils is not set
+# CONFIG_PACKAGE_setterm is not set
+# CONFIG_PACKAGE_wall is not set
+# CONFIG_PACKAGE_cal is not set
+# CONFIG_PACKAGE_dmesg is not set
+# CONFIG_PACKAGE_flock is not set
+# CONFIG_PACKAGE_getopt is not set
+# CONFIG_PACKAGE_hwclock is not set
+# CONFIG_PACKAGE_iconv is not set
+# CONFIG_PACKAGE_jpeg-tools is not set
+# CONFIG_PACKAGE_logger is not set
+# CONFIG_PACKAGE_look is not set
+# CONFIG_PACKAGE_losetup is not set
+# CONFIG_PACKAGE_mc is not set
+# CONFIG_PACKAGE_mcookie is not set
+# CONFIG_PACKAGE_mount-utils is not set
+# CONFIG_PACKAGE_namei is not set
+# CONFIG_PACKAGE_ndmq is not set
+# CONFIG_PACKAGE_ocf-crypto-headers is not set
+# CONFIG_PACKAGE_openssl-util is not set
+# CONFIG_PACKAGE_pam_ndm is not set
+# CONFIG_PACKAGE_prlimit is not set
+# CONFIG_PACKAGE_rename is not set
+# CONFIG_PACKAGE_ttywatch is not set
+# CONFIG_PACKAGE_uuidd is not set
+# CONFIG_PACKAGE_uuidgen is not set
+# CONFIG_PACKAGE_whereis is not set
$ make V=s
…
make[3]: Entering directory '/home/ryzhovau/Keenopt/ndwrt_gpl_2.06.A.4.0-2_021015/toolchain/wrapper'
echo -n "Testing external toolchain for softfloat support ... "; if /home/ryzhovau/Keenopt/ndwrt_gpl_2.06.A.4.0-2_021015/scripts/ext-toolchain.sh --toolchain $(find /home/ryzhovau/Keenopt/ndwrt_gpl_2.06.A.4.0-2_021015/build_dir/toolchain-mipsel-linux-uclibc/ -maxdepth 1 -name "tools-*") --cflags "-msoft-float" --cflags "--sysroot=$(find /home/ryzhovau/Keenopt/ndwrt_gpl_2.06.A.4.0-2_021015/build_dir/toolchain-mipsel-linux-uclibc/ -maxdepth 1 -name "sysroot-*")" --cflags "-I/home/ryzhovau/Keenopt/ndwrt_gpl_2.06.A.4.0-2_021015/build_dir/toolchain-mipsel-linux-uclibc//usr/include -I/home/ryzhovau/Keenopt/ndwrt_gpl_2.06.A.4.0-2_021015/build_dir/toolchain-mipsel-linux-uclibc//include" --cflags "-L/home/ryzhovau/Keenopt/ndwrt_gpl_2.06.A.4.0-2_021015/build_dir/toolchain-mipsel-linux-uclibc//usr/lib -L/home/ryzhovau/Keenopt/ndwrt_gpl_2.06.A.4.0-2_021015/build_dir/toolchain-mipsel-linux-uclibc//lib" --test "softfloat"; then echo "ok"; exit 0; else echo "failed"; echo "ERROR: CONFIG_SOFT_FLOAT is enabled but the external toolchain does not support it"; exit 1; fi
Testing external toolchain for softfloat support ... failed
ERROR: CONFIG_SOFT_FLOAT is enabled but the external toolchain does not support it
Makefile:65: recipe for target '/home/ryzhovau/Keenopt/ndwrt_gpl_2.06.A.4.0-2_021015/build_dir/toolchain-mipsel-linux-uclibc/wrapper-1/.prepared' failed

ЧЯДНТ?

Опубликовано

make menuconfig, Exit -> "Yes"

Пишет же, что рассинхронизирован конфиг.

Еще проверьте, что ссылка /bin/sh ->bash, если dash, то поменять.

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.