а не могли бы вы скомпилировать lcd4linux с mpd_plugin.c?
а то в нынешних сборках этот плагин отсутствует(((
Printable View
а не могли бы вы скомпилировать lcd4linux с mpd_plugin.c?
а то в нынешних сборках этот плагин отсутствует(((
Доброго времени суток. Уважаемые коллеги, если у кого есть собранная утилита xmlrpc, выложите плиз ее тут. Ее уже на этом форуме выкладывали, но ссылка умерла. Буду очень признателен.
в прищепке версия 1.06.42
вся мутотень при компиляции была связана с тем, что при ./configure надо было в ее опциях отключить curl
К слову, неужели никому не нужен netconsole? Почему его нет в модулях?
Спасибо, конечно!
Но собрать я могу и сам. Мне просто не хочется это делать каждый раз, и интересно - неужели никому не нужен модуль, раз он не попал в modules-*.tgz? Ведь удобный способ решения некоторых проблем...
PS: К слову, просто собрать недостаточно:
netconsole: Unknown symbol netpoll_parse_options
netconsole: Unknown symbol netpoll_setup
netconsole: Unknown symbol netpoll_send_udp
netconsole: Unknown symbol netpoll_cleanup
Нужна поддержка в ядре:
http://forum.dsmg600.info/viewtopic.php?id=5131
http://free-sa.sourceforge.net/
Данную программку скомпилируйте пж.
Кто нибудь, набросайте пожалуйста исходник в стиле helloworld.c, который при компиляции тулчейном под платформу MIPSr2, гарантированно выдаст MIPSr2 исполняемый код.
Для чего? Залил в свою коробку прошивку с MIPSr2 - он ее благополучно прожевал. Вот и возникло желание проверить.
ConstAntz
C-шный код чтобы с гарантией не получится из-за оптимизации gcc, переходи на ассемблер. Примеры можешь найти или в исходниках gas(binutils) или ядра по ключу:
Ну и не забывай, что полной спецификации на наши процы нет. :( А это значит, что пересечение стандартов может наблюдаться.Code:.set mips32r2
Скажу сразу, я не специалист. Хочу скомпилить (правильно) программу free-sa.
Выдаётся ошибка:
w_internal.c:(.text+0x990): undefined reference to `round'
work/w_internal.o: In function `SAB3':
w_internal.c:(.text+0xc60): undefined reference to `round'
collect2: ld returned 1 exit status
make[1]: *** [free-sa] Error 1
Убрав функцию `round`, компиляция проходит нормально, но на что это влияет я не понял.
Плюс хочу сразу проинсталировать:
#make install
Выходит куча ошибок:
INSTALLATION FAILED!
./SAinstall.sh: line 52: rev: not found
./SAinstall.sh: line 52: rev: not found
./SAinstall.sh: line 52: rev: not found
./SAinstall.sh: line 52: rev: not found
Installing file: '' -> ''
cp: can't create '': Path does not exist
INSTALLATION FAILED!
make: *** [install] Error 1
Как спрятать под сполер, не нашёл.
Прошивка последняя: 1.9.2.7-rtn-r3497
Насколько я понял, собирали прямо на роутере. Могу вас поздравить, у вас всё получилось!
А вот инсталлировать даже не пытайтесь: структура каталогов Optware совсем не похожа на структуру каталогов на ПК. Сконфигурировать место установки приложенным в исходниках скриптом SAinstall.sh не выйдет, это не GNU build system. Посмотрите что делает этот скрипт и руками разложите конфигурационные и WEB-файлы самостоятельно. Будем надеяться, что авторы free-sa не зашили намертво в исходникик какие-либо пути.
Off topic^Какую страну вы финансируете, сделав GNU Global Donation? FSF Donation? SourceForge.net Donation? Linux Foundation Donation?
Руками я развёл, разобрался в конф файле, но...
# ./free-sa
1320663536/5333/0/C/https://api.login.icq.net:443
1320663537/5319/0/C/https://api.icq.net:443
1320665925/2020/0/C/https://64.12.73.164:443
1320667683/1857/0/C/https://64.12.73.164:443
1320670006/1352/0/C/https://64.12.73.164:443
1320671655/2168/0/C/https://64.12.73.164:443
1320672913/1101/0/C/https://64.12.73.164:443
1320675665/1101/0/C/https://64.12.73.164:443
1320678498/974/0/C/https://64.12.73.164:443
1320681847/1101/0/C/https://64.12.73.164:443
1320684280/1605/0/C/https://64.12.73.164:443
1320687031/974/0/C/https://64.12.73.164:443
1320688012/974/0/C/https://64.12.73.164:443
1320689825/974/0/C/https://64.12.73.164:443
1320692652/974/0/C/https://64.12.73.164:443
1320695481/974/0/C/https://64.12.73.164:443
1320698318/974/0/C/https://64.12.73.164:443
1320701216/974/0/C/https://64.12.73.164:443
1320703973/974/0/C/https://64.12.73.164:443
1320706825/974/0/C/https://64.12.73.164:443
1320709622/974/0/C/https://64.12.73.164:443
1320712439/974/0/C/https://64.12.73.164:443
1320715268/974/0/C/https://64.12.73.164:443
1320718093/974/0/C/https://64.12.73.164:443
1320722489/2495/0/C/https://64.12.73.164:443
1320723851/1481/0/C/https://64.12.73.164:443
1320725033/2168/0/C/https://64.12.73.164:443
1320727868/2493/0/C/https://64.12.73.164:443
1320730878/2495/0/C/https://64.12.73.164:443
1320735104/3382/0/C/https://64.12.73.164:443
1320737877/1608/0/C/https://64.12.73.164:443
1320740764/1860/0/C/https://64.12.73.164:443
SAERROR: [SAfopenI] /opt/var/cache/free-sa/r2842/u_10.0.0.6.uns. No such file or directory
Он не может создать файл. ( Хотя другие создаёт:
# ls -l r2842
-rw-r--r-- 1 root root 0 Nov 8 15:51 topsites.uns
-rw-r--r-- 1 root root 100 Nov 8 15:51 u_0.0.0.0.uns.uns
-rw-r--r-- 1 root root 200 Nov 8 15:51 u_10.0.0.1.uns.uns
-rw-r--r-- 1 root root 240 Nov 8 15:51 u_application_unknown.uns.uns
Как я понял, пути лежат в файле: /configs/generic-any-cc.mk
PREFIX = /opt/usr/local
ETCDIR = /opt/etc/$(PROGLNAME)
WWWDIR = /opt/var/www/html/$(PROGLNAME)
CACHEDIR = /opt/var/cache/$(PROGLNAME)
LOCDIR = /opt/share/$(PROGLNAME)
DOCDIR = /opt/share/doc/$(PROGLNAME)-$(PROGVERSION)
MANDIR = /opt/man
LOGFILE = /opt/var/log/3proxy/access.log
CC = cc
SORT = /usr/bin/sort
INSTALL = $(GMKPATH)/SAinstall.sh
LARGEFILE = no
SATSEP =
HAVE_STRL = 0
Мне кажется, что ответы на вопросы по конфигурированию free-sa будет эффективнее искать за пределами этого форума. Представьте пересечение подмножеств пользователей роутеров ASUS с подмножеством пользователей free-sa.
По вопросу компиляции остаётся добавить только одно: если не поленитесь пересобрать энтузиастким тулчейном зависимые библиотеки, то проблема с ф-цией round () отпадёт.