Page 4 of 19 FirstFirst ... 2345614 ... LastLast
Results 46 to 60 of 278

Thread: Компиляция пакетов - помогите, пожалуйста..

  1. #46

    Как писать ПО прямо в роутере?

    Поставил 320-й, залил прошивку от Олега, подключил флешку, поставил весь набор базового софта (mc, ipkg, rtorrent, lighttpd, sqlite, vnstat) и возникло желание написать пару утилит.
    Шеллскриптов не хватает, перл не хочу - придется на девайсы ставить внешнюю память, чтоб интепретатор влез

    хочу на си писать. чтоб положить прямо в прошивку и всё.

    где взять сам компилятор?
    поставил набор optware-devel, там дофига всего встало (мейк, автоконф, м4, линкер), а компилятора там я чего-то не нашёл..

    Линукс-гуру, подскажите мне дальнейшие шаги до Hello World :-)

  2. #47
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    PHP Code:
    ipkg install buildroot 

  3. #48
    Спасибо, помогло.

  4. #49
    Вопрос следующий..
    Написал.. скомпилил.. слинковал.
    Сырцы приложены.

    При флешке, подмонтированной в /opt/ - работает как надо.

    Заливаю в /tmp/local/sbin
    конфиг кладу в /tmp/etc
    в /tmp/local/.files кладу строчки про бинарник и конфиг
    делаю flashfs save&&flashfs commit&&flashfs enable&&halt

    Как отмонтируется флешка - вынимаю.
    Ребучу роутер. После ребута софтинка не запускается.
    Говорит вот такую бяку:
    PHP Code:
    [admin@(noneroot]$ /tmp/local/sbin/receiver
    -sh: /tmp/local/sbin/receivernot found
    [admin@(noneroot]$ ls /tmp/local/sbin/
    post-boot      post-firewall  post-mount     pre-shutdown   receiver 
    то есть файло есть, но для sh его как бы нет...
    Я так понимаю, что проблема в динамической линковке..
    подскажите, пожалуйста, (поиск не помог), как мне статически слинковать приложение, чтобы мог работать без флешки с установленными либами (если какие и используются)
    Attached Files Attached Files
    Last edited by ZZToP; 30-10-2009 at 02:23.

  5. #50
    chmod +x /tmp/local/sbin/receiver перед flashfs save&&flashfs commit&&flashfs enable&&halt делали ?

  6. #51
    Quote Originally Posted by ZZToP View Post
    -sh: /tmp/local/sbin/receiver: not found
    Потому что слинковано с библиотеками, которые лежат в /opt, а Вы /opt выдернули.
    Если Вы хотите использовать без /opt, то линкуйте руками с другими библиотеками.
    © 2008-2013 ABATAPA WL-500gP/128M / Asus RT-N16 / USB Flash / VLAN / PPPoE / VoIP / nShaper / NAS: iStor is607, Sarotech NAS-20, QNap 109 Pro / NFS / Принтер / etc

  7. #52
    Quote Originally Posted by klim View Post
    chmod +x /tmp/local/sbin/receiver перед flashfs save&&flashfs commit&&flashfs enable&&halt делали ?
    Причем тут это? Написано же "not found", и что "flashfs save&&flashfs commit&&flashfs enable&&halt" он делал. Если бы не было бита "Execute", было бы "Permission denied".
    Not found - это "не найдено", для исполняемого файла - это не только отсутствие его самого, но и отсутствие необходимых ему динамически связываемых библиотек, или линкера, или интерпретатора для скриптов...
    © 2008-2013 ABATAPA WL-500gP/128M / Asus RT-N16 / USB Flash / VLAN / PPPoE / VoIP / nShaper / NAS: iStor is607, Sarotech NAS-20, QNap 109 Pro / NFS / Принтер / etc

  8. #53
    А что подскажете по исходникам, что там линкуется с либами из /opt, что я могу слинковать с либами, лежащими в прошивке?

  9. #54
    Quote Originally Posted by ZZToP View Post
    А что подскажете по исходникам, что там линкуется с либами из /opt, что я могу слинковать с либами, лежащими в прошивке?
    ldd имя_исполняемого_файла
    © 2008-2013 ABATAPA WL-500gP/128M / Asus RT-N16 / USB Flash / VLAN / PPPoE / VoIP / nShaper / NAS: iStor is607, Sarotech NAS-20, QNap 109 Pro / NFS / Принтер / etc

  10. #55
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    optware (а также то, что нативно компилится на роутере с помощью buildroot и optware-devel) линкуется с тем, что живет в /opt. Для использования с либами, которые живут на роутере нужно компилить тем же тулчейном, что и прошивку.

    Для своих прошивок Олег выкладывал тулчейн для нативной сборки здесь:
    http://wl500g.info/showpost.php?p=75208&postcount=11

    Для современной прошивки 1.9.2.7-d была поднята такая тема: http://wl500g.info/showthread.php?t=20841

  11. #56
    Спасибо, господа, завтра на работе попробую.

  12. #57

    Компиляция brscan2

    Всем доброго времени суток. Недавно задался идеей полноценно прикрутить к маршрутизатору свой МФУ Brother DCP-7010(сканировать-то хочется ), но бэкэнда для sane, разумеется, не нашёл. Исходники на сайте бразера нашёл: http://solutions.brother.com/linux/s...e_drivers.html
    Попытка компиляции на роутере закончилась неудачей. Собственно, полный лог в прикреплённом файле.
    На сколько я понял, проблема в этом:
    Code:
    /opt/bin/ld: ../sanei/sanei_init_debug.lo: Relocations in generic ELF (EM: 3)
    Но как с этим бороться? О_о
    Третий день бьюсь над этой гадостью, поиск по форуму и гугление не помогли. Подскажите, пожалуйста, где здесь собака зарыта.
    Или может кто компилировал для себя или может помочь ближнему и откомпилировать
    Attached Files Attached Files

  13. #58
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Это не лечится - http://solutions.brother.com/linux/e...nload_src.html
    Scanner driver source code

    NOTE: Library libbrcolm and libbrsanedec in the scanner driver source codes are not available.
    Библиотеки, скорее всего под x86.
    Last edited by lly; 02-11-2009 at 19:01.

  14. #59
    Ещё раз всем здрасте Судя по всему начинает проклёвываться решение проблемы с Brother DCP-7010(и других совместимых). Нашёл вот такой проект http://brother-mfc.sourceforge.net/.
    Изучил, приведённый там лог сканирования из usbsnoop, и, как выяснилось - он полностью совпадает с моим, так что из изменений внёс только другой код продукта, чтобы сканер определялся драйвером.
    Собственно снова прошу помощи с компиляцией(ну вот не умею я редактировать Makefile-ы, не пинайте, кодил только на visual studio ), а этот драйвер должен собираться вместе с sane(если кто умеет его и отдельно собрать, то ещё лучше). Makefile.in, который лежит в архиве, не подходит под нынешнюю версию sane.

    Прошу помощи гуру компиляции и сборки пакетов. Архив с уже изменённым под DCP-7010 сорцом прикладываю.
    Attached Files Attached Files

  15. #60
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    по sane есть вполне актуальная тема: http://wl500g.info/showthread.php?t=21162
    Полагаю, что проще всего попросить это собрать carterb

Page 4 of 19 FirstFirst ... 2345614 ... LastLast

Similar Threads

  1. Кросс-компиляция rTorrent
    By al37919 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 94
    Last Post: 22-04-2012, 20:48
  2. Компиляция mc
    By angel_il in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 432
    Last Post: 02-12-2011, 15:32
  3. Нативная компиляция пакетов на роутере
    By shi in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 95
    Last Post: 04-11-2011, 14:53
  4. HP 1000w + Asus WL-500GP v.2 (1.9.2.7-10). Помогите пожалуйста.
    By shevtsov in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 1
    Last Post: 12-07-2009, 12:20

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
  •