Jump to content

Search the Community

Showing results for tags 'keenopt'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Keenetic Community
    • Keenetic Development
    • Keenetic Community Support
    • KeeneticOS Testing
    • Mobile App
  • Open Package Support
    • Opkg Help
    • Opkg Cookbook
    • Opkg Cookbook RUS

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Location


Web-site


Interests


Occupation


AOL Account


ICQ Account


WLM


YAHOO


Facebook Account


Twitter Account


Skype Account


Youtube Account


Google+ Account


Keenetic

Found 24 results

  1. Вот дошли руки нормально проверить работу openvpn. Коннектится нормально, пинги через туннель проходят в подсети 10.8.0.0, но домашняя сеть не видна и инет не работает. Вот правила firewall, которые работали на V1, а сейчас не хотят. iptables -I FORWARD -i br0 -o tun0 -j ACCEPT iptables -I FORWARD -i tun0 -o br0 -j ACCEPT iptables -I INPUT -i tun0 -j ACCEPT iptables -I INPUT -p udp --dport 1194 -j ACCEPT iptables -I FORWARD -i tun0 -j ACCEPT iptables -t nat -A POSTROUTING -o br0 -j MASQUERADE iptables -A INPUT -i lo -j ACCEPT А вот такой вариант дал доступ к домашней сети iptables -I FORWARD -o tun0 -j ACCEPT iptables -I FORWARD -i tun0 -j ACCEPT iptables -I INPUT -i tun0 -j ACCEPT Есть какие то "подводные камни" использования iptables на V2 ?
  2. Предлагаю на суд общественности первое готовое решение на базе установочного дистрибутива Keenopt. Думаю, это решение будет многим интересно. И так, небольшое лирическое вступление, очень давно прочитал одну интересную статью в журнале Хакер, не знаю почему, но эта статья произвела на меня тогда большое впечатление, не потому-что я не знал, что такое MPD и для чего он нужен, а потому-что не однократно посещала мысль сделать такую же железку, что была описана в этой статье, но с более скромным бюджетом. Учитывая, что для работы с MPD была написана куча клиентов практически для всех существующих платформ, то идея стала более привлекательной. Например, можно включить любимую музыку или интернет радиостанцию со своего мобильного телефона, что бы произвести фурор на пришедших к вам в гости друзей или родственников. Ведь музыка будет играть не с компьютера или музыкального центра, как все уже привыкли, а из скромно пылящего на полке или на стенке маршрутизатора. Но, что бы мы могли слушать музыку, нам понадобится маршрутизатор с USB портом и USB звуковая карта. Каких либо особых критериев по выбору звуковых USB карточек нет, но мною лично были проверены 3-и устройства от разных производителей, фото прилагается.
  3. Он там сразу в предустановочном архиве есть, из busybox'а, вам только свой скрипт написать для автозапуска нужно и настроить crontab... В предустановочном архиве не видел, но может я что-то не понимаю, может кто-то напишет скрипт, чтобы довести дело до конца???
  4. susumi

    хочу организовать загрузку образов по сети на zuxel 2 какой dhcp сервер используетс и где его конфиги лежат? и есть ли вообще возможность это зделать?
  5. Собственно вопрос - возможно ли отключение пароля и авторизация по ssh-ключу в версии dropbear для keenopt? В entware добавлялись ключи запуска -s -g, а в keenopt как? Скрип запуска в одном месте, конфиг в другом ... Не соображу, короче
  6. dmitrya

    Здравствуйте! Какой openvpn пакет лучше использовать: с openssl или polarssl? openvpn не стартует, т.к. требуется /etc/rc.common
  7. Народ, подскажите хорошую web камеру для keenopt. Требования к камере: 1. Полная совместимость с keenopt. (не хотелось бы возиться с поиском драйверов) 2. Разумная цена при отличной картинке. Ссылка на магазин приветствуется.
  8. zigli

    Добрый день! Имеется модем Модель Keenetic VOX Версия NDMS v2.05(AAGN.0)C4 Поставил пакет openvpn-openssl, но не может поднять интерфейс. вот что в логах Sat Jun 18 13:23:19 2016 PUSH: Received control message: 'PUSH_REPLY,route 10.50.19.1,topology net30,ping 10,ping-restart 30,ifconfig 10.50.19.10 10.50.19.9' Sat Jun 18 13:23:19 2016 OPTIONS IMPORT: timers and/or timeouts modified Sat Jun 18 13:23:19 2016 OPTIONS IMPORT: --ifconfig/up options modified Sat Jun 18 13:23:19 2016 OPTIONS IMPORT: route options modified Sat Jun 18 13:23:19 2016 TUN/TAP device tun0 opened Sat Jun 18 13:23:19 2016 TUN/TAP TX queue length set to 100 Sat Jun 18 13:23:19 2016 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0 Sat Jun 18 13:23:19 2016 /opt/sbin/ifconfig tun0 10.50.19.10 pointopoint 10.50.19.9 mtu 1500 /opt/sbin/ifconfig: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory Sat Jun 18 13:23:19 2016 Linux ifconfig failed: could not execute external program Sat Jun 18 13:23:19 2016 Exiting due to fatal error сам файлик (т.е. симлинк) libcrypt.so.1 есть. root@Keenetic_VOX:/opt/etc/init.d# ls -l /opt/lib/libc* -rwxrwxr-x 1 root 1000 1462896 Jun 16 18:27 /opt/lib/libc-2.19.so lrwxrwxrwx 1 root 1000 12 Jun 16 18:27 /opt/lib/libc.so.6 -> libc-2.19.so -rwxrwxr-x 1 root 1000 37120 Jun 16 18:27 /opt/lib/libcrypt-2.19.so lrwxrwxrwx 1 root 1000 16 Jun 16 18:27 /opt/lib/libcrypt.so.1 -> libcrypt-2.19.so root@Keenetic_VOX:/opt/etc/init.d# env LD_LIBRARY_PATH=/opt/lib:/opt/usr/lib:/lib:/usr/lib SHLVL=2 OLDPWD=/opt/etc PS1=$(eval $PRECMD)\u@\h:\w\$ ENV=.profile MC_SID=7375 TERM=xterm PATH=/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin:/bin:/sbin:/usr/bin:/usr/sbin MC_TMPDIR=/opt/tmp/mc-root SHELL=/opt/bin/sh PWD=/opt/etc/init.d TZ=MSK-3 Где же засада?
  9. plagioklaz

    Здравствуйте! Я новый владелец и пользователь роутеров фирмы Zyxel =) Недавно приобрёл модель Ultra 2. После обновления прошивки до официальной, обнаружил поддержку установки дополнительных OPKG пакетов "из коробки", чему был очень удивлён и рад. Страничка OPKG, веб-конфигуратора роутера, приглашает посетить этот форум для получения сведений о установке, что меня несколько удивило - раз есть поддержка OPKG, почему за настройкой надо идти на сторонние ресурсы. Ну да ладно... Теперь к сути вопроса. Изучив этот форум я нашёл несколько тем по установке OPKG. 1). Тема: "Репозиторий Entware-Keenetic". Источник для скачивания установщика. 2). Тема: "С чего начать" (по названию темы, без названия конкретного opkg). KeenOPT Источник для скачивания установщиков. 3). Тема: "Использование репозитория Entware". Источник для скачивания установщика. (P.S. В теме есть запись: "Если все сделали правильно, то в системном журнале через некоторое время появится строчка Entware-ng installed!" - несовпадение с названием темы, что же устанавливается Entware или Entware-ng, это одно и то же или разные вещи?) 4). Возможно, есть и какой-то четвёртый подвид OPKG, который мне просто не попался на глаза на этом форуме. Подскажите пожалуйста, какой вид OPKG является современным и поддерживаемым? Возможно, нужна какая-то общая тема, в шапке которой будет наглядно показан весь спектр возможных установочных пакетов, раз их несколько. И ссылка на общую тему на страничке OPKG веб-конфигуратора, раз уж на самой страничке, при активации OPKG, установочные файлы сами не подкачиваются, и нет первичной настройки доступа по ssh к dropbear. По-хорошему, конечно, если правильно делать, то и установка любых дополнительных пакетов OPKG должна быть из каталога программ в веб-конфигураторе. Спасибо.
  10. wOvAN

    Привет, собрал HDParm для keenopt (конфигурация для сборки Ultra 2) Пакет не собрал, в архиве скомпилированный бинарник. Работоспособность проверена. Было бы хорошо если бы включили эту утилиту в репозиторий, очень полезная вещь для управления дисками. При установке некоторых параметров может говорить, что параметр не найден, но на самом деле параметры применяются. Например: "hdparm -S 240 /dev/sda" активирует таймаут остановки диска при неактивности в течение 20 минут. hdparm.9.48.tar.gz
  11. Приветствую. Использую Giga III, v2.06(AAUW.5)A7 Установил opkg, различные пакеты, встало без ошибок. Нашел python_2.5.1-2_mipsel.ipk (также пробовал python-mini_2.5.1-2_mipsel.ipk), установил, тоже без ошибок. Но при запуске интерпретатора, нет приглашения >>>, и просто черный экран, CTRL+C отменяет его. Примерно такой вывод: /opt # which python /opt/usr/bin/python /opt # ./test.py nothing happens... ^C /opt # python same ((( ^C /opt # Скрипт сам не важно какой, у меня: #!/opt/usr/bin/python print ("12345") import ti1me print time Это неподходящие пакеты, они не будут работать? Где можно взять подходящие? opkg не находит автоматически питона из репозитория. Или у меня неверно настроен репозиторий? Брал архив kng_re_install.zip из первого поста-инструкции. P.S. Загрузка процессора в это время - 50%. Буду благодарен за помощь!
  12. Приветствую! При сборке большого проекта под Keenetik обнаружилось остутствие функций типа nearbyintf в libm.so. Наверняка эти ф-ции как-то можно включить при сборке toolchain. Увы, используемая софтина слепо полагается на C99 и C++11, а условие присутствия этих функций в man определены так: nearbyint(), nearbyintf(), nearbyintl(): _XOPEN_SOURCE >= 600 || _POSIX_C_SOURCE >= 200112L || _ISOC99_SOURCE; or cc -std=c99 Что посоветуете?
  13. Здравствуйте, уважаемые разработчики! Не могли бы вы добавить несколько следующих утилит в официальный opkg репозиторий для Ultra II по возможности: screen или tmux htop iotop iftop nethogs Спасибо.
  14. PoltoS

    Идёт попытка собрать Google V8 под NDMS. Собираться-то собирается, но при запуске виснет. Есть мнение, что неверные параметры при компиляции, связанные с floating point. V8 к этому очень чувствителен. Итак, что имеем: Keenetic Ultra II SDK: ndwrt_gpl_2.06.A.6.0-12_011215 собранный V8 (коммит 3606220e348799e7b5332d191a456bfd4ab67df1) со следующими параметрами (из Makefile): export GYPFLAGS=-Dv8_use_mips_abi_hardfloat=false -Dv8_can_use_fpu_instructions=false export V8_ARGS=library=shared i18nsupport=off $(ARCH).release export CFLAGS=-msoft-float export CXXFLAGS=-msoft-float При запуске d8 он зависает, а в логе имеем: kernel: FPU emulator disabled, make sure your toolchainwas compiled with software floating point support (soft-float) В процессе сборки параметры были такие: mipsisa32r2el-unknown-linux-uclibc-g++ '-DV8_TARGET_ARCH_MIPS' '-D__mips_soft_float=1' '-D_MIPS_ARCH_MIPS32R2' '-DENABLE_DEBUGGER_SUPPORT' '-DV8_DEPRECATION_WARNINGS' '-DV8_USE_DEFAULT_PLATFORM' '-DBUILDING_V8_SHARED' '-DV8_SHARED' '-DENABLE_HANDLE_ZAPPING' -I../src -Wall -Werror -W -Wno-unused-parameter -pthread -fno-exceptions -pedantic -ansi -fPIC -EL -msoft-float -mips32r2 -Wa,-mips32r2 -EL -msoft-float -mips32r2 -Wa,-mips32r2 -fdata-sections -ffunction-sections -O3 -fdata-sections -ffunction-sections -O3 -Wnon-virtual-dtor -fno-rtti -MMD -MF /home/xxx/ndwrt_gpl_2.06.A.6.0-12_011215/build_dir/target-ku_rd-mipsel-linux-uclibc/libv8-3606220e348799e7b5332d191a456bfd4ab67df1/out/mipsel.release/.deps//home/xxx/ndwrt_gpl_2.06.A.6.0-12_011215/build_dir/target-ku_rd-mipsel-linux-uclibc/libv8-3606220e348799e7b5332d191a456bfd4ab67df1/out/mipsel.release/obj.target/v8_base.mipsel/src/mips/disasm-mips.o.d.raw -msoft-float -c -o /home/xxx/ndwrt_gpl_2.06.A.6.0-12_011215/build_dir/target-ku_rd-mipsel-linux-uclibc/libv8-3606220e348799e7b5332d191a456bfd4ab67df1/out/mipsel.release/obj.target/v8_base.mipsel/src/mips/disasm-mips.o ../src/mips/disasm-mips.cc Есть идеи, куда копать?
  15. Funeral_YAR

    MC

    Добый всем, модель DSL поставил прошивку всё по инструкции поставил mc для проверки на запуске пишет mc: can't load library 'libncurses.so.5' - реальне негде нету libncurses пакет установлен переставил связанные пакеты теперь ошибка Error opening terminal: xterm. xterm переставил всё завелось можно тему удалять
  16. PoltoS

    Никто не собирал gdb пакет? Не хочется изобретать велосипед. Или пойти и изобрести? У нас софтина одна явно требует чего-то особенного на кинетике и работать не хочет (виснет с 100% загрузкой одного ядра). Без gdb не разобраться, что тут не так.
  17. PoltoS

    Решил совершить ещё одну попытку собрать свой пакет под NDMS. Но столкнулся со странной проблемой: поставил v2.06(AAUX.5)A7 и теперь по telnet зайти могу, а по ssh - нет. Я что-то забыл? Как его включить? или через opt поставить dropbear? Dec 29 18:49:50npkginflating "dropbear_2015.68-1_mt7621.ipk". Dec 29 21:49:53ndmOpkg::Manager: /tmp/mnt/IMAGES initialized. Dec 29 21:49:53ndmOpkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/. Dec 29 21:49:53ndmProcess: system failed [0xcffd093f], "/opt/bin/sh" executable not found. Dec 29 21:49:53ndmProcess: unable to create and initialize "Opkg shell" process. Dec 29 21:49:53ndmIo::Process: "Opkg shell" is broken. Dec 29 21:49:53ndmOpkg::Manager: process /opt/etc/init.d/S01dropbear: failed to start.
  18. Александр Рыжов

    1) Кажется, есть противоречение между wiki и прошивкой. Согласно этой статьи в среду должны передаётся: LD_LIBRARY_PATH=/opt/lib:/opt/usr/lib:/lib:/usr/lib Однако /lib/libndmOpkg.so при запуске initrc экспортирует в среду: LD_LIBRARY_PATH=/lib:/usr/lib:/opt/lib:/opt/usr/lib Это можно воспроизвести, написав «фальшивый» скрипт /opt/etc/init.d/S99fake со следующим содержимым: #!/bin/sh export > /opt/tmp/env.tst В итоге при запуске внешних сервисов возможны жалобы can't resolve symbol с аварийным завершением работы.
  19. После разворачивания kn_rb_install.zip на kn_rb_alpha_2.05.C.1.0-4 в логах есть такие записи Nov 05 13:37:37ag HTTP::ServerApp: ready. Nov 05 13:37:37ndm Opkg::Manager: /opt/etc/init.d/rcS: /opt/etc/init.d/rcS: line 10: ip: not found. Nov 05 13:37:37ndm Opkg::Manager: /opt/etc/init.d/rcS: insmod: can't insert '/lib/modules/2.6.36/raeth.ko': File exists. Сам /opt/etc/init.d/rcS #!/bin/sh RAETHER_PATH=/lib/modules/*/raeth.ko CUSTOM_SCRIPT_PATH=/etc/init.d/custom.sh if [ -f /etc/fstab ]; then mount -a fi ip link set dev lo up if [ -f $RAETHER_PATH ] then insmod $RAETHER_PATH fi if [ -x $CUSTOM_SCRIPT_PATH ] then $CUSTOM_SCRIPT_PATH fi /lib/modules/2.6.36$ ls -l ... -rw-r--r-- 1 root root 57016 Nov 3 22:26 raeth.ko ...
  20. Поставил минимальный набор из файла. Все отлично, подцепилось, зашел по SSH, сделал opkg update, затем opkg install mc. Оно начало ставиться, затем ssh клиент вылетел и больше подключиться не смог. Перезапустив роутер в журнале обнаружил следующее: Oct 02 21:40:03ndmkernel: tntfs info: NTFS volume name 'OPKGp', version 3.1 (cluster_size 4096, PAGE_CACHE_SIZE 4096). Oct 02 21:40:03ndmOpkg::Manager: /tmp/mnt/OPKG mounted to /tmp/mnt/OPKG. Oct 02 21:40:03ndmOpkg::Manager: /tmp/mnt/OPKG mounted to /opt/. Oct 02 21:40:03ndmOpkg::Manager: /tmp/mnt/OPKG initialized. Oct 02 21:40:03ndmOpkg::Manager: /opt/etc/init.d/rcS: /opt/bin/sh: '/opt/lib/libc.so.0' is not an ELF file. Oct 02 21:40:03ndmOpkg::Manager: /opt/etc/init.d/rcS: /opt/bin/sh: '/opt/lib/libc.so.0' is not an ELF file. Oct 02 21:40:03ndmOpkg::Manager: /opt/etc/init.d/rcS: /opt/bin/sh: can't load library 'libc.so.0'. Oct 02 21:40:03ndmOpkg::Manager: /opt/etc/init.d/rcS: exit code 16. Oct 02 21:40:03ndmOpkg::Manager: /opt/etc/init.d/S51dropbear: /opt/bin/sh: '/opt/lib/libc.so.0' is not an ELF file. Oct 02 21:40:03ndmOpkg::Manager: /opt/etc/init.d/S51dropbear: /opt/bin/sh: '/opt/lib/libc.so.0' is not an ELF file. Oct 02 21:40:03ndmOpkg::Manager: /opt/etc/init.d/S51dropbear: /opt/bin/sh: can't load library 'libc.so.0'. Oct 02 21:40:03ndmOpkg::Manager: /opt/etc/init.d/S51dropbear: exit code 16. Oct 02 21:40:03ndmOpkg::Manager: /opt/etc/ndm/user.d/010-homedir.sh: /opt/bin/sh: '/opt/lib/libc.so.0' is not an ELF file. Oct 02 21:40:03ndmOpkg::Manager: /opt/etc/ndm/user.d/010-homedir.sh: /opt/bin/sh: '/opt/lib/libc.so.0' is not an ELF file. Oct 02 21:40:03ndmOpkg::Manager: /opt/etc/ndm/user.d/010-homedir.sh: /opt/bin/sh: can't load library 'libc.so.0'. Oct 02 21:40:03ndmOpkg::Manager: /opt/etc/ndm/user.d/010-homedir.sh: exit code 16. Oct 02 21:40:03ndmOpkg::Manager: /opt/etc/ndm/user.d/011-tmpgroup.sh: /opt/bin/sh: '/opt/lib/libc.so.0' is not an ELF file. Oct 02 21:40:03ndmOpkg::Manager: /opt/etc/ndm/user.d/011-tmpgroup.sh: /opt/bin/sh: '/opt/lib/libc.so.0' is not an ELF file. Oct 02 21:40:03ndmOpkg::Manager: /opt/etc/ndm/user.d/011-tmpgroup.sh: /opt/bin/sh: can't load library 'libc.so.0'. Oct 02 21:40:03ndmOpkg::Manager: /opt/etc/ndm/user.d/011-tmpgroup.sh: exit code 16. Oct 02 21:40:03ndmNetwork::Interface::Switch: switch link up at port 0 (Switch0). Готов всецело участвовать в проекте тестирования и отладки. Какие-то знания в линуксе имеются. Отлаживать могу на Giga 2 и если все пойдет нормально на Ultra. В последствии на Ultra 2.
  21. nos1609

    Пытаюсь собрать по мануалу, вроде всё проходит, на этапе компиляции вылетает 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 Подскажите, пожалуйста, что я делаю не так и куда копать?
  22. Александр Рыжов

    Насколько понимаю, сейчас среда NDM Systems Buildroot сделана так, чтобы как можно меньше отличаться от OpenWrt Buildroot. Пакеты конфигурируются, компилируются и пакуются без упоминания префикса /opt, что позволяет использовать Makefile'ы OpenWrt'шных пакетов без какой-либо модификации, а для распаковки на роутере в конфиге opkg.conf указывается опция dest root /opt. В частности, вижу в билдруте NDM: $ cat include/package-defaults.mk ... CONFIGURE_PREFIX:=/usr CONFIGURE_ARGS = \ --target=$(GNU_TARGET_NAME) \ --host=$(GNU_TARGET_NAME) \ --build=$(GNU_HOST_NAME) \ --program-prefix="" \ --program-suffix="" \ --prefix=$(CONFIGURE_PREFIX) \ --exec-prefix=$(CONFIGURE_PREFIX) \ --bindir=$(CONFIGURE_PREFIX)/bin \ --sbindir=$(CONFIGURE_PREFIX)/sbin \ --libexecdir=$(CONFIGURE_PREFIX)/lib \ --sysconfdir=/etc \ --datadir=$(CONFIGURE_PREFIX)/share \ --localstatedir=/var \ --mandir=$(CONFIGURE_PREFIX)/man \ --infodir=$(CONFIGURE_PREFIX)/info \ $(DISABLE_NLS) \ $(DISABLE_LARGEFILE) \ $(DISABLE_IPV6) Получается, что пакеты, которые конфигурируются с помощью GNU Build System (половина, а то и большинство) получат в своих бинарниках hardcoded-пути: /etc для поиска своих конфигов, /var — для сохранения временных данных, /usr/share для поиска данных и т.п., что неправильно. Правильный вариант кроме указания корректных опций конфигурирования потребует соответсвующего изменения Makefile'ов пакетов, что значительно более трудоёмкая задача. Первый путь был выбран исходя из перечисленных доводов? Не будет ли это нарушение FHS выглядеть коряво? Здесь лежат все необходимые правки билдрута, если будет выбран «правильный» путь. С пакетами, повторюсь, придётся повозиться отдельно.
  23. После установки мин. пакета и попытки "opkg update" /bin$ opkg update Collected errors: * make_directory: Cannot create directory `/opt/var/opkg-lists': Permission denied. * make_directory: Cannot create directory `/opt//usr/lib/opkg/info': Permission denied. * make_directory: Cannot create directory `/opt/var/opkg-lists': Permission denied. * make_directory: Cannot create directory `/opt/var/opkg-lists': Permission denied. /bin$ cd /opt/var /opt/var$ ls -l /opt/var$ cd .. /opt$ ls -l drwxr-xr-x 2 root root 2048 Oct 4 15:23 bin drwxr-xr-x 2 root root 2048 Oct 4 15:07 dev drwxr-xr-x 8 root root 2048 Oct 4 15:21 etc drwxr-xr-x 2 root root 2048 Oct 4 15:21 flash drwxr-xr-x 4 root root 2048 Oct 4 15:09 home drwxr-xr-x 4 root root 2048 Oct 4 15:24 lib drwx------ 2 root root 2048 May 30 2014 lost+found drwxr-xr-x 2 root root 2048 Oct 4 15:07 proc drwxr-xr-x 2 root root 2048 Oct 4 15:07 root drwxr-xr-x 2 root root 2048 Oct 4 15:23 sbin drwxr-xr-x 2 root root 2048 Oct 4 15:07 sys drwxrwxrwt 2 root tmp 2048 Oct 4 15:07 tmp drwxr-xr-x 6 root root 2048 Oct 4 15:07 usr drwxr-xr-x 2 root root 2048 Oct 4 15:07 var opt/etc$ cat opkg.conf src/gz all http://opkg.keenopt.ru/all src/gz rt6xxx http://opkg.keenopt.ru/rt6xxx src/gz kn_rb http://opkg.keenopt.ru/kn_rb dest root /opt dest ram /tmp lists_dir ext /opt/var/opkg-lists option overlay_root /opt/overlay arch all 100 arch rt6xxx 150 arch kn_rb 200 Версия ПО от 2015-10-02
  24. В этом топике буду рассказывать свой опыт компиляции пакетов для Keenetic Viva Имеем в наличии Ubunu 14.04 и мануал Для корректной компиляции необходимо установить следующие библиотеки: # Установить утилиты для компиляции sudo apt-get install build-essential # Установить программы и библиотеки необходимые для работы скриптов sudo apt-get install libncurses5-dev zlib1g-dev gawk subversion git #Дальше выполняем команды по инструкции из мануала Возможные ошибки во время компиляции Не распаковывайте билд рут в путь содержащий русские символы, во время инсталляции будет возникать ошибка с кодировкой
×
×
  • Create New...