Results 1 to 15 of 21

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

Hybrid View

Previous Post Previous Post   Next Post Next Post
  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 09: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 16:57.

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

Similar Threads

  1. Entware sub-forum
    By ryzhov_al in forum WL-500gP Firmware Discussion
    Replies: 2
    Last Post: 28-07-2014, 16:32
  2. Entware PHP 5.2?
    By Almazick in forum WL-500gP Firmware Discussion
    Replies: 1
    Last Post: 14-12-2013, 13:05
  3. [Entware] minissdpd
    By !gm in forum WL-500gP Firmware Discussion
    Replies: 7
    Last Post: 02-10-2012, 09: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
  •