Какой библиотеки не хватает, чтобы нормально скомпилился backend hpljm1005 - у которого проблемы с функцией round - см. выше? Или может просто в исходниках даного backend'а какая-то ошибка?
что такое 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)
Какой библиотеки не хватает, чтобы нормально скомпилился 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)
Попробовал заново собрать 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
Уважаемые знатоки, что нужно сделать чтобы мигрировать на git? Сам я уже все перерыл на всевозможных сайтах, но ничего полезного не нашел...# 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.
Или может кто-нибудь поделится файликом 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)
Ага, спасибо!
Тут еще один файл потребовался, я загуглил имя и нашел ресурс где все нужные файлы тоже лежат:
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)
Вот мне тоже интересно, как сейчас собирать пакеты.
Или, может быть, кто нибудь соберет vsftpd с поддержкой юникода?
Выполните, пожалуйста, это
и покажите результат и версию прошивки.Code:cat /opt/include/bits/socket.h | grep -A 10 "Type for length arguments in socket calls"
Спасибо
- Этот путь годится только при установленном компиляторе на борту
- От версии прошивки не зависит, а только от версии установленного optware
- Во всех кросс-тулчейнах должно быть одинаково:
ну а, в свою очередь (в types.h):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а onboard не юзаю, извиниCode:typedef unsigned int __socklen_t;
P.S. Лучше бы написал зачем тебе ЭТО
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
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
Компилятор стоит как разЭтот путь годится только при установленном компиляторе на борту
Проблема в том, что у меня чего-то не так, т.е. просто закомментировано:Во всех кросс-тулчейнах должно быть одинаково:
(*) - сам дописал, когда искал проблему.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.
Ну, у меня проблема явно в сорцах была, а не в компиляторе, поэтому ее и искал в сорцах, да и кода там кб на 700 всего, роутер за минуту все собрал где-то.
А вообще рядом лежит ноут с убунту, но там "среды" нету, когда-то возился с кросс-компиляцией, давно было дело, делал по какому-то мануалу с форума, общие впечатления - мрак =)
Представил себе процесс еще раз, и смело поставил buildroot =)
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
И можно идти собирать среду для кросс-компиляции?