Может найдется добрый человек чтобы скомпилировать xmlrpc утилиту. Вторую неделю бьюсь, не получается нативно. Курил маны, форумы и рекомендации с http://xmlrpc-c.sourceforge.net/ - не идет каменный цветок...
Может найдется добрый человек чтобы скомпилировать xmlrpc утилиту. Вторую неделю бьюсь, не получается нативно. Курил маны, форумы и рекомендации с http://xmlrpc-c.sourceforge.net/ - не идет каменный цветок...
Я тебе собирал используя optware, там для этого уже есть патч.
lly прав, подключай консоль, гляди в лог где падает.
без девайса - не помочь, я просто не смогу воспроизвести ситуацию. Всухую ковырять исходники - нужно немало времени.
ну или присылай мне дисплей в екатеринбург
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon
Нашел, как распаять консоль, на неделе буду пробывать.
Подскажите плз, что необходимо указать для кросскомпиляции пакета, для дальнейшего использования на роутере?!PHP Code:
System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
Подскажите плз еще, я когда начинаю конфигурацию, то получаю вот такое в логею Нормально ли это или я что-то упустил?!
PHP Code:
[root@fedora istat]# ./configure --host=mipsel-linux --prefix=/opt --exec-prefix=/opt
configure: WARNING: If you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for mipsel-linux-strip... no
checking for strip... strip
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... i686-pc-linux-gnu
checking host system type... mipsel-unknown-linux-gnu
checking for mipsel-linux-ranlib... no
checking for ranlib... ranlib
checking for mipsel-linux-g++... no
checking for mipsel-linux-c++... no
checking for mipsel-linux-gpp... no
checking for mipsel-linux-aCC... no
checking for mipsel-linux-CC... no
checking for mipsel-linux-cxx... no
checking for mipsel-linux-cc++... no
checking for mipsel-linux-cl.exe... no
checking for mipsel-linux-FCC... no
checking for mipsel-linux-KCC... no
checking for mipsel-linux-RCC... no
checking for mipsel-linux-xlC_r... no
checking for mipsel-linux-xlC... no
checking for g++... g++
Только что скомпилировал и сразу решил запустить на роутере, результат получил ошибку
PHP Code:
./istatd: line 1: syntax error: "(" unexpected
Бинарник левый.
"Среда" создавалась?
написал прогу, пытаюсь откомпилить под раутер 500gp, скачал hndtools-mipsel-uclibc запустил компиляцию получил
тогда написал hello world получилtmp/ccJVwGLd.s: Assembler messages:
/tmp/ccJVwGLd.s:2336: Error: opcode not supported on this processor: mips1 (mips1) `ll $3,0($4)'
/tmp/ccJVwGLd.s:2338: Error: opcode not supported on this processor: mips1 (mips1) `sc $5,0($4)'что-то он ругается на то что не нашел libc хотя вроде там лежит-что похожее на линк.opt/brcm/hndtools-mipsel-uclibc/bin/../lib/gcc/mipsel-linux-uclibc/4.1.2/../../../../mipsel-linux-uclibc/bin/ld: warning: ld-uClibc.so.0, needed by /opt/brcm/hndtools-mipsel-uclibc/bin/../lib/gcc/mipsel-linux-uclibc/4.1.2/../../../../mipsel-linux-uclibc/lib/libc.so, not found (try using -rpath or -rpath-link)
/opt/brcm/hndtools-mipsel-uclibc/bin/../lib/gcc/mipsel-linux-uclibc/4.1.2/../../../../mipsel-linux-uclibc/lib/libc.so: undefined reference to `_dl_app_init_array'
/opt/brcm/hndtools-mipsel-uclibc/bin/../lib/gcc/mipsel-linux-uclibc/4.1.2/../../../../mipsel-linux-uclibc/lib/libc.so: undefined reference to `_dl_app_fini_array'
/opt/brcm/hndtools-mipsel-uclibc/bin/../lib/gcc/mipsel-linux-uclibc/4.1.2/../../../../mipsel-linux-uclibc/lib/libc.so: undefined reference to `_dl_loaded_modules'
collect2: ld returned 1 exit status
Вообще у меня опыт работы под линукс почти нет, и под gcc тоже.
со 2 проблемой разобрался сам напутал пути (:
с первой можно сказать тоже, когда отключил boost, но честно говоря отказваться от бустра не хочется, из уста юзаются только header only билиотеки...
толи я опять что-то напутал... толи не все так просто..
с помощи cp -l создал в папке /opt/../..mipsel.../include копию на буст лежащий в инклудах
проблема в boost::format в чем именно дело разбиратся не стал, т.к. используется всего пару раз, заменил на stringstream
Last edited by Omega; 04-07-2011 at 15:42. Reason: fixed
Наверняка боянистая тема, но все, же!! уже 3и сутки парюсь...
Хочу свою софтину на С накатать, чтобы запускалась на роутере.
Сделал все как здесь http://kegel.com/crosstool/crosstool...ool-howto.html
в итоге в /opt/crosstool/gcc-3.4.5-glibc-2.3.6/mips-unknown-linux-gnu/bin
появляется mips-unknown-linux-gnu-gcc
далее ./mips-unknown-linux-gnu-gcc test.c
заливаю откомпиленый a.out на роутер
запускаю ./a.out
выводит ./a.out: 1: Syntax error: "(" unexpected
если надо запускать софтину при наличии установленного optware, то надо ставить buildroot и optware-devel Для запуска без optware, то придется кросс-компилировать тем же тулчейном, что и прошивку.
Левые тьюториалы бездумно применять смысла нет