Page 4 of 9 FirstFirst ... 23456 ... LastLast
Results 46 to 60 of 124

Thread: Кросскомпиляция пакетов

  1. #46
    Join Date
    Feb 2009
    Location
    Kyiv, Ukraine
    Posts
    10

    Question версия IPK?

    что такое SANE_BACKENDS_IPK_VERSION в sane-backends.mk?
    Code:
    #
    # SANE_BACKENDS_IPK_VERSION should be incremented when the ipk changes.
    #
    SANE_BACKENDS_IPK_VERSION=3
    Надо мне изменять этот параметр, если я перекомпилирую пакет?
    WL500gP(Oleg's firmware v.1.9.2.7-10) + USB Flash 1024Mb. 3-4 wifi users. Printer Canon i-SENSYS MF4010 via USB - printing OK (WAN&LAN). SANE installed, and pixma backend does work! FTP server - OK (WAN&LAN, vsftpd v.2.0.7)

  2. #47
    Join Date
    Feb 2009
    Location
    Kyiv, Ukraine
    Posts
    10

    Question Какая библиотека нужна для функции round в backend'е hpljm1005?

    Какой библиотеки не хватает, чтобы нормально скомпилился backend hpljm1005 - у которого проблемы с функцией round - см. выше? Или может просто в исходниках даного backend'а какая-то ошибка?
    WL500gP(Oleg's firmware v.1.9.2.7-10) + USB Flash 1024Mb. 3-4 wifi users. Printer Canon i-SENSYS MF4010 via USB - printing OK (WAN&LAN). SANE installed, and pixma backend does work! FTP server - OK (WAN&LAN, vsftpd v.2.0.7)

  3. #48
    Попробовал заново собрать toolchain и вывалилась ошибка:
    Code:
    $ make toolchain
    ( cd /opt/optware/oleg/builds ; \
    		rm -rf buildroot && \
    		svn co -r 17310 svn://uclibc.org/trunk/buildroot && \
    		tar -czf /opt/optware/oleg/downloads/buildroot-svn-17310.tar.gz buildroot && \
    		rm -rf buildroot \
    	)
    svn: Malformed network data
    make: *** [/opt/optware/oleg/downloads/buildroot-svn-17310.tar.gz] Ошибка 1
    на самом сайте написано -
    # 5 May 2009, SVN -> GIT

    We've migrated from SVN to GIT. SVN is frozen read-only before the conversion, so check out the Developing links and such for updated instructions.
    Уважаемые знатоки, что нужно сделать чтобы мигрировать на git? Сам я уже все перерыл на всевозможных сайтах, но ничего полезного не нашел...

    Или может кто-нибудь поделится файликом buildroot-svn-17310.tar.gz? Он обычно лежит в папке downloads...
    WL-500GPremium v.1 default CPU&memory 1.9.2.7-10
    (HP1018, EZ-setup on/off wi-fi, FDD 1Gb Corsair: nginx+phpfcgi, cron+phpNOD32Updater, squid+ADredirector, swapon)

  4. #49

  5. #50
    Ага, спасибо!
    Тут еще один файл потребовался, я загуглил имя и нашел ресурс где все нужные файлы тоже лежат:
    http://ftp.osuosl.org/pub/nslu2/sources/

    Как бы сделать так чтобы теперь не за svn ходили, а туда?..

    Toolchain собрал, но на будущее..
    WL-500GPremium v.1 default CPU&memory 1.9.2.7-10
    (HP1018, EZ-setup on/off wi-fi, FDD 1Gb Corsair: nginx+phpfcgi, cron+phpNOD32Updater, squid+ADredirector, swapon)

  6. #51
    Вот мне тоже интересно, как сейчас собирать пакеты.
    Или, может быть, кто нибудь соберет vsftpd с поддержкой юникода?

  7. #52
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Quote Originally Posted by wqrts View Post
    Вот мне тоже интересно, как сейчас собирать пакеты.
    Или, может быть, кто нибудь соберет vsftpd с поддержкой юникода?
    http://www.wl500g.info/showthread.php?t=9066

  8. #53

    Smile Просьба

    Выполните, пожалуйста, это

    Code:
    cat /opt/include/bits/socket.h | grep -A 10 "Type for length arguments in socket calls"
    и покажите результат и версию прошивки.
    Спасибо

  9. #54
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    1. Этот путь годится только при установленном компиляторе на борту
    2. От версии прошивки не зависит, а только от версии установленного optware
    3. Во всех кросс-тулчейнах должно быть одинаково:
      Code:
      /* Type for length arguments in socket calls.  */
      #ifndef __socklen_t_defined
      typedef __socklen_t socklen_t;
      # define __socklen_t_defined
      #endif
      
      /* Types of sockets.  */
      enum __socket_type
      {
        SOCK_DGRAM = 1,		/* Connectionless, unreliable datagrams
      ну а, в свою очередь (в types.h):
      Code:
      typedef unsigned int __socklen_t;
      а onboard не юзаю, извини


    P.S. Лучше бы написал зачем тебе ЭТО

  10. #55
    Quote Originally Posted by SpiderX View Post
    Выполните, пожалуйста, это

    Code:
    cat /opt/include/bits/socket.h | grep -A 10 "Type for length arguments in socket calls"
    и покажите результат и версию прошивки.
    Спасибо
    от прошивок это не зависит, т.к в оптваре используется uclibc-0.9.28, соответственно в /opt/include/bits/ будет одинаковое.
    и вообще, там написано что стоит использовать sys/socket.h

  11. #56

  12. #57
    Этот путь годится только при установленном компиляторе на борту
    Компилятор стоит как раз

    Во всех кросс-тулчейнах должно быть одинаково:
    Проблема в том, что у меня чего-то не так, т.е. просто закомментировано:
    Code:
    [root@Unet onak-0.3.7]$ cat /opt/include/bits/socket.h | grep -A 10 "Type for length arguments in socket calls"
    /* Type for length arguments in socket calls.  */
    #ifndef __socklen_t_defined
    //typedef __socklen_t socklen_t;
    #define socklen_t int (*)
    # define __socklen_t_defined
    #endif
    
    /* Types of sockets.  */
    enum __socket_type
    {
      SOCK_DGRAM = 1,               /* Connectionless, unreliable datagrams
    (*) - сам дописал, когда искал проблему.

    P.S. Лучше бы написал зачем тебе ЭТО
    Да просто все. Собирал софт — софт не собирался. Полез выяснять, нашел проблему — задумался
    Давно выработал привычку все что делаю - тщательно документировать: число, что сделал, зачем. Никакой информации о том, что я что-то делал с этим файлом у меня нет, следовательно захотелось узнать откуда ноги растут.

    и вообще, там написано что стоит использовать sys/socket.h
    Я это естественно прочел, когда сорцы читал
    Шел по цепочке назад, дошел до bits/socket.h через sys/socket.h

    Всем спасибо
    Last edited by SpiderX; 07-07-2009 at 18:26.

  13. #58
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by SpiderX View Post
    Собирал софт — софт не собирался. Полез выяснять, нашел проблему — задумался
    IMHO, onboard компилятор для серьезных задач лучше не использовать, ему и памяти маловато, и жопа со сборкой (поищи по форуму жалобы на вылеты gcc в SegFault).

  14. #59
    Ну, у меня проблема явно в сорцах была, а не в компиляторе, поэтому ее и искал в сорцах, да и кода там кб на 700 всего, роутер за минуту все собрал где-то.
    А вообще рядом лежит ноут с убунту, но там "среды" нету, когда-то возился с кросс-компиляцией, давно было дело, делал по какому-то мануалу с форума, общие впечатления - мрак =)
    Представил себе процесс еще раз, и смело поставил buildroot =)

  15. #60
    lly
    IMHO, onboard компилятор для серьезных задач лучше не использовать, ему и памяти маловато, и жопа со сборкой (поищи по форуму жалобы на вылеты gcc в SegFault).
    Собираю тут одну вещь.
    И вот еррор такой:
    make -C /home/compile/stg/stg-2.405.9.8/projects/sgauth/../../stglibs
    make[1]: Entering directory `/home/compile/stg/stg-2.405.9.8/stglibs'
    make -C crypto.lib
    make[2]: Entering directory `/home/compile/stg/stg-2.405.9.8/stglibs/crypto.lib'
    make[2]: Leaving directory `/home/compile/stg/stg-2.405.9.8/stglibs/crypto.lib'
    make[2]: Entering directory `/home/compile/stg/stg-2.405.9.8/stglibs/crypto.lib'
    g++ -O2 -I/opt/usr/local/include -Wall -fPIC -I /home/compile/stg/stg-2.405.9.8/projects/sgauth/../../include -I ./ -DLINUX -DSTG_TIME -c ag_md5.c
    ag_md5.c: In function ‘void MD5Update(MD5Context*, const char*, unsigned int)’:
    ag_md5.c:166: internal compiler error: Segmentation fault
    Please submit a full bug report,
    with preprocessed source if appropriate.
    See <URL:http://gcc.gnu.org/bugs.html> for instructions.
    make[2]: *** [ag_md5.o] Error 1
    make[2]: Leaving directory `/home/compile/stg/stg-2.405.9.8/stglibs/crypto.lib'
    make[1]: *** [crypto.lib] Error 2
    make[1]: Leaving directory `/home/compile/stg/stg-2.405.9.8/stglibs'
    make: *** [libs] Error 2
    Это как раз этот случай?
    И можно идти собирать среду для кросс-компиляции?

Page 4 of 9 FirstFirst ... 23456 ... LastLast

Similar Threads

  1. Вопрос по ip_conntrack
    By fxsound in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 109
    Last Post: 10-01-2017, 17:20
  2. Вопросы по перепрошивке dir-320
    By gweri in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 344
    Last Post: 29-10-2011, 10:36
  3. Задержка пакетов на роутере
    By GooG1e in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 4
    Last Post: 15-11-2009, 18:13
  4. Как организовать подхват и пересылку udp пакетов?
    By Kosmonavt in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 2
    Last Post: 17-03-2008, 15:47

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
  •