Page 1 of 2 12 LastLast
Results 1 to 15 of 21

Thread: Entware и Asusware - давайте сделаем совместимыми!

  1. #1
    Join Date
    Feb 2008
    Location
    Dniepropetrovsk, Ukraine
    Posts
    1,527

    Exclamation Entware и Asusware - замена Asusware на Entware как?

    ведь реально Asusware это всего несколько пакетов:
    downloadmaster
    asuslighttpd
    mediaserver
    mediaserver2
    aicloud
    smartsync
    asuswebstorage
    inotify
    webdavclient
    cloudsync
    lamp
    asusffmpeg

    все остальные пакеты они берут из репозитария Олега

    вот такое содержание ipkg.conf
    src/gz optware.oleg http://ipkg.nslu2-linux.org/feeds/op...g/cross/stable
    src/gz optware.asus http://dlcdnet.asus.com/pub/ASUS/wireless/ASUSWRT

    собственно для совместимости Entware и Asusware надо залинковать (по моему виденью)
    - ln -s ./entware ./asusware
    - все ipkg заменить на opkg в этих скриптах https://github.com/RMerl/asuswrt-mer...m/apps_scripts
    - и в opkg.conf добавить
    src/gz optware.asus http://dlcdnet.asus.com/pub/ASUS/wireless/ASUSWRT
    Last edited by AndreyPopov; 04-11-2014 at 10:22.

  2. #2
    Повторюсь:
    Code:
    # ldd ./asus_lighttpd
            libpcre.so.1 => not found
            libdl.so.0 => /opt/lib/libdl.so.0 (0x2aac0000)
            libssl.so.0.9.7 => not found
            libcrypto.so.0.9.7 => not found
            libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x2aad3000)
            libc.so.0 => /opt/lib/libc.so.0 (0x2aaf6000)
            ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aaa8000)
    Дальше продолжать?

  3. #3
    Join Date
    Feb 2008
    Location
    Dniepropetrovsk, Ukraine
    Posts
    1,527

    Exclamation

    ну то что не нашел некоторые библиотеки - это поправимо.

    вот это:
    ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aaa8000) - это нормально?

  4. #4
    Quote Originally Posted by AndreyPopov View Post
    ну то что не нашел некоторые библиотеки - это поправимо.
    Совершенно верно, не обращайте внимания.

    Quote Originally Posted by AndreyPopov View Post
    вот это:
    ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aaa8000) - это нормально?
    Да, это нормально. Я показываю то, что бинарники азусовской прошивки слинкованы не с библиотеками прошивки (/lib), а с библиотеками Optware (/opt/lib), и, соответственно, работать будут только с ними.

    Нельзя по пути /opt поставить и Optware, и Entware. Мешанина несовместимых библиотек сделает систему неработоспособной.

  5. #5
    Join Date
    Feb 2008
    Location
    Dniepropetrovsk, Ukraine
    Posts
    1,527

    Question

    Quote Originally Posted by ryzhov_al View Post
    Да, это нормально. Я показываю то, что бинарники азусовской прошивки слинкованы не с библиотеками прошивки (/lib), а с библиотеками Optware (/opt/lib), и, соответственно, работать будут только с ними.

    Нельзя по пути /opt поставить и Optware, и Entware. Мешанина несовместимых библиотек сделает систему неработоспособной.
    так я предлагаю ставить не Optware, а подменить Optware на Entware.

    в исходниках ASUS прописана установка Optware, а мы подменим ее установкой Entware.

    библиотек от Optware вообще не будет. будут только бибилиотеки Entware.

    т.е. порядок действий таков:
    - ставим Entware
    - делаем линк ln -s ./entware ./asusware
    - везде в исходниках заменяем ipkg на opkg (точнее это все сделано заранее)
    - в opkg.conf добавляем
    Code:
    src/gz optware.asus http://dlcdnet.asus.com/pub/ASUS/wireless/ASUSWRT
    чтобы видело пакеты asusware
    - ставим или делаем линки на недостающее библиотеки

    т.е. я предлагаю поправить прошивку, чтобы можно было использовать Entware вместо Optware
    Last edited by AndreyPopov; 25-09-2014 at 17:57.

  6. #6
    Quote Originally Posted by AndreyPopov View Post
    библиотек от Optware вообще не будет. будут только бибилиотеки Entware.
    Что сделает софт из /rom неработоспособным. Я уже показал на примере asus_lighttpd то, что бинарники азуса будут искать библиотеки в /opt/lib, и если там будут библиотеки не Optware, а Entware, то бинарники в большинстве случаев просто не запустятся.

  7. #7
    Join Date
    Feb 2008
    Location
    Dniepropetrovsk, Ukraine
    Posts
    1,527

    Question

    Quote Originally Posted by ryzhov_al View Post
    Что сделает софт из /rom неработоспособным. Я уже показал на примере asus_lighttpd то, что бинарники азуса будут искать библиотеки в /opt/lib, и если там будут библиотеки не Optware, а Entware, то бинарники в большинстве случаев просто не запустятся.
    ну бинарники то ищут просто имена файлов. они все прописаны в
    https://github.com/RMerl/asuswrt-mer...ase_library.sh
    https://github.com/RMerl/asuswrt-mer...p_base_link.sh
    сделать нужный линк не трудно.

    вопрос в другом, захочет ли бинарник жить с новой версией бибилиотеки?
    если там не изменились имена и параметры вызова функций, то все должно быть нормально.

  8. #8
    Quote Originally Posted by AndreyPopov View Post
    вопрос в другом, захочет ли бинарник жить с новой версией бибилиотеки?
    если там не изменились имена и параметры вызова функций, то все должно быть нормально.
    Не «в другом», это самый первый вопрос, который я вам в n-ный раз показываю. Тулчейны _очень_ сильно отличаются: Optware'шный вообще полагается исключительно на syscall'ы ядер 2.4.

    Пожалуйста, поищите здесь впечатления тех людей, которые тщились перемешивать бинарники и\или библиотеки Entware и Optware. Даже если бинарник азуса запустится, вы не сможете предсказать момент когда он упадёт в seg.fault.

    Я не стану отговаривать от создания такого франкенштейна, но полученный результат можно будет только врагу рекомендовать.
    Last edited by ryzhov_al; 25-09-2014 at 19:48.

  9. #9
    Join Date
    Feb 2008
    Location
    Dniepropetrovsk, Ukraine
    Posts
    1,527

    Question

    а перекомпилить asusware на Entware?

  10. #10
    Join Date
    Mar 2009
    Location
    Russia, Moscow
    Posts
    2,117
    Blog Entries
    33
    Quote Originally Posted by AndreyPopov View Post
    а перекомпилить asusware на Entware?
    Эм, ну тут народ уже занимался подключением EntWare на стоковой прошивке

    http://wl500g.info/showthread.php?30...6U-AC66U/page2

    http://wl500g.info/showthread.php?30...5-Asus-RT-N66U

  11. #11
    Quote Originally Posted by AndreyPopov View Post
    а перекомпилить asusware на Entware?
    Никак. Если исходники Download Manager'а я из Азуса в своё время выбил, то ряд других компонентов они предоставляют только в блобах, как например компоненты AiCloud. Наверняка ничего интересного в исходниках нет, просто security through obscurity.

    Да и самое главное — чего ради? Потратить кучу сил для того, чтобы сделать совместимыми с Entware ряд сомнительных пакетов Азуса?
    И всё это для узкого круга пользователей, образованного пересечением множеств пользователей Entware и пользователей DM.
    Last edited by ryzhov_al; 26-09-2014 at 08:53.

  12. #12
    Join Date
    Feb 2008
    Location
    Dniepropetrovsk, Ukraine
    Posts
    1,527

    Exclamation

    Quote Originally Posted by ryzhov_al View Post
    Да и самое главное — чего ради? Потратить кучу сил для того, чтобы сделать совместимыми с Entware ряд сомнительных пакетов Азуса?
    И всё это для узкого круга пользователей, образованного пересечением множеств пользователей Entware и пользователей DM.
    ради прошивки. чтобы не приходилось выбирать, если захочется поставить что-то чего нет в прошивке.

    хотя конечно в конце концов можно и из Optware это доставить.

  13. #13
    Join Date
    Feb 2008
    Location
    Dniepropetrovsk, Ukraine
    Posts
    1,527

    Question

    Quote Originally Posted by Omega View Post
    Эм, ну тут народ уже занимался подключением EntWare на стоковой прошивке
    вопрос то не в этом.

    мы то тут не про стоковую прошивку, а про модифицировнную, в которой включен jffs и сам скрипт установки EntWare.


    вопрос в том, что если пользоваться установленными из репозитария Asusware пакетами Doanload Master, MediaServer и AiCloud, то тогда не получится пользоваться EntWare.

    хотя как я написал в предудыщем посте, все же остается Optware.

  14. #14
    Quote Originally Posted by AndreyPopov View Post
    хотя как я написал в предудыщем посте, все же остается Optware.
    Вот на этой радостной ноте и предлагаю закончить попытки скрестить ежа с ужом.

  15. #15
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1
    AndreyPopov
    Пожалуйста, не трогайте Entware.
    Играйтесь с asus* дальше.

Page 1 of 2 12 LastLast

Similar Threads

  1. Entware sub-forum
    By ryzhov_al in forum WL-500gP Firmware Discussion
    Replies: 2
    Last Post: 28-07-2014, 17:32
  2. Entware PHP 5.2?
    By Almazick in forum WL-500gP Firmware Discussion
    Replies: 1
    Last Post: 14-12-2013, 14:05
  3. [Entware] minissdpd
    By !gm in forum WL-500gP Firmware Discussion
    Replies: 7
    Last Post: 02-10-2012, 10:12

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •