nos1609 Posted September 23, 2015 Posted September 23, 2015 Пытаюсь собрать по мануалу, вроде всё проходит, на этапе компиляции вылетает 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 Подскажите, пожалуйста, что я делаю не так и куда копать?
Александр Рыжов Posted September 24, 2015 Posted September 24, 2015 Скорее всего, в .config билдрута указана CONFIG_SOFT_FLOAT, а тулчейн собран с hardfloat.
McMCC Posted September 24, 2015 Posted September 24, 2015 Могу предположить, что не был подгружен профиль устройства через configure.sh, настройки были произведены вручную, что в принципе не правильно. Вы же не в курсе, с какими флагами собиралась основная система, либо просто полезли в настройки и изменили на не правильные. Кроме выбора пакетов, ничего другого трогать не нужно.
nos1609 Posted September 24, 2015 Author Posted September 24, 2015 не был подгружен профиль устройства через configure.sh Да всё по инструкции делал, как в теме о сборке и на гитхабе описано Скорее всего, в .config билдрута указана CONFIG_SOFT_FLOAT, а тулчейн собран с hardfloat. Так и есть, но даже когда вручную там галку снимал, не собирается...
McMCC Posted September 25, 2015 Posted September 25, 2015 не был подгружен профиль устройства через configure.sh Да всё по инструкции делал, как в теме о сборке и на гитхабе описано Ну если вы делали по инструкции, то никаких проблем не должно быть. Я вчера собирал на чистой установленной Ubuntu 15.04, все прошло гладко. На Ubuntu бывают проблемы со сборкой OpenWRT, обычно это происходит из-за ссылки sh на dash, заменяется на bash, проблемы исчезают. В любом случае, разбирайтесь со своей системой под которой вы осуществляете сборку, выложенные материалы все рабочие...
mordant Posted October 1, 2015 Posted October 1, 2015 На Ubuntu 14LTS x64 по-быстрому не собирается. Где взять готовые *.ipk?
ndm Posted October 2, 2015 Posted October 2, 2015 На Ubuntu 14LTS x64 по-быстрому не собирается.Где взять готовые *.ipk? Обновили сборку. Если не работает, пришлите, на чем спотыкается. Готовые ipk можно скачать с opkg.keenopt.ru, но там довольно сырой вариант. Работаем над установкой через opkg и генератором минимального install-архива.
dexter Posted October 3, 2015 Posted October 3, 2015 Пытался собрать по инструкции. Получил такое. 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.
ndm Posted October 3, 2015 Posted October 3, 2015 Пытался собрать по инструкции. Получил такое. sh: 1: git: not found failed. Собираю на debian. Поставьте git apt-get install git
mordant Posted October 5, 2015 Posted October 5, 2015 На Ubuntu 14LTS x64 по-быстрому не собирается.Где взять готовые *.ipk? Обновили сборку. Если не работает, пришлите, на чем спотыкается. Готовые ipk можно скачать с opkg.keenopt.ru, но там довольно сырой вариант. Работаем над установкой через opkg и генератором минимального install-архива. Пришел к выводу, что быстрее сделать виртуалку i386, чем запустить и отладить сборку на amd64. Есть другие идеи по amd64?
dexter Posted October 5, 2015 Posted October 5, 2015 Попробуйте добавить в систему gcc-multilib и libtool-bin. Мне на 8 дебиане это помогло.
Александр Рыжов Posted October 19, 2015 Posted October 19, 2015 Тот же косяк, что и в первом посте: $ ./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 ЧЯДНТ?
McMCC Posted October 19, 2015 Posted October 19, 2015 make menuconfig, Exit -> "Yes" Пишет же, что рассинхронизирован конфиг. Еще проверьте, что ссылка /bin/sh ->bash, если dash, то поменять.
Recommended Posts