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

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

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

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

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, настройки были произведены вручную, что в принципе не правильно. Вы же не в курсе, с какими флагами собиралась основная система, либо просто полезли в настройки и изменили на не правильные. Кроме выбора пакетов, ничего другого трогать не нужно.

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

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

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

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

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

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

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

Опубликовано
  mordant сказал:
На 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.

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

sh: 1: git: not found
failed.

Собираю на debian.

Поставьте git

apt-get install git

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

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

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

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

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

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

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

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

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

  Показать контент
Опубликовано

make menuconfig, Exit -> "Yes"

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

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

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

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

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

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