Jump to content

Recommended Posts

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

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
 

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

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

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.

Link to comment
Share on other sites

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

sh: 1: git: not found
failed.

Собираю на debian.

Поставьте git

apt-get install git

Link to comment
Share on other sites

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

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

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

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

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

Link to comment
Share on other sites

  • 2 weeks later...

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

$ ./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

ЧЯДНТ?

Link to comment
Share on other sites

make menuconfig, Exit -> "Yes"

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

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

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...