IMHO стоило бы ознакомиться с мейкфайлом openssl из optware. Для сегфолтов strace также может давать некую полезную информацию.
Сперва проверь, что подхватывается нужная версия uClibc (в optware и в прошивке они разные). Если с этим ок, то проблема, скорее всего, не в ключах компиляции. Можешь конечно отключить "-Os" для проверки.
Проблема может быть где угодно, начиная от совместимости с uClibc, заканчивая платформенными особенностями. gdb в руки и вперед...
IMHO стоило бы ознакомиться с мейкфайлом openssl из optware. Для сегфолтов strace также может давать некую полезную информацию.
Так я же пользуюсь для сборки тулчейном, которым собирается кастомная прошика. Там версия 0.9.29. Из optware взял только патчи (создают таргет linux-openwrt) и правят мелочи.
Для сравнения попробовал собрать native-версию. Положил библиотеки в /opt/lib, запустил strace openssl passwd -1 test. Результаты - в приложении к сообщению.
Интересно, что собранный на debian бинарник openssl запускается успешно с либами, собранными на роутере. Либы, собранные на debian вызывают стабильный segfault с любыми ключами компиляции.
P.S. Сейчас попробую скомпилировать kamikaze-8.09 ихним тулчейном, там в состав входит openssl последний, видимо должен работать как надо.
Last edited by abbat; 12-04-2009 at 18:57.
Приветствую,
помогите плз найти подробную интсрукцию, по настройке тулчейна, для кросс-компиляции пакетов.
Заранее благодарен.
Это я уже перечитал и установил, но как собирать свои пакеты, так и не понял!
значит перечитывать еще и еще.
Нужно создавать свой .mk файл.
Подскажите плз, стоит ли переходить на данную прошивку http://code.google.com/p/wl500g/wiki/NEWS,
так как вероятно можно будет нативно собирать пакеты, без, возможных, ошибок, которые возникают из-за старого gcc?
PC router - AMD FX-8320/16Gb/1TB RAID1 Debian 7.5 `Wheezy': fw, router, pxe, tftp, lxc, kvm
ex. wl-500w 1.9.2.7-d-r317: fw, router, tftp|pxe
Уважаемые Гуру скомпильте мне пожалуйста PCSC-Lite если это возможновот ссылка проекта http://pcsclite.alioth.debian.org/ ,
а вот прямая ссылка на сырцы https://alioth.debian.org/frs/downlo...-1.5.5.tar.bz2
буду оч. благодарен
Исходник:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <./c++/backward/iostream.h>
int main (void)
{ cout << "3453 ";
}
Вывод комманды gcc /tmp/first.c
In file included from /tmp/first.c:4:
/opt/include/./c++/backward/iostream.h:32:20: error: iostream: No such file or directory
In file included from /tmp/first.c:4:
/opt/include/./c++/backward/iostream.h:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'std'
/opt/include/./c++/backward/iostream.h:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'std'
/opt/include/./c++/backward/iostream.h:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'std'
/opt/include/./c++/backward/iostream.h:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'std'
/opt/include/./c++/backward/iostream.h:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'std'
/opt/include/./c++/backward/iostream.h:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'std'
/opt/include/./c++/backward/iostream.h:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'std'
/opt/include/./c++/backward/iostream.h:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'std'
/opt/include/./c++/backward/iostream.h:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'std'
/opt/include/./c++/backward/iostream.h:51: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'std'
/opt/include/./c++/backward/iostream.h:52: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'std'
/opt/include/./c++/backward/iostream.h:53: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'std'
/opt/include/./c++/backward/iostream.h:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'std'
/tmp/first.c: In function 'main':
/tmp/first.c:6: error: 'cout' undeclared (first use in this function)
/tmp/first.c:6: error: (Each undeclared identifier is reported only once
/tmp/first.c:6: error: for each function it appears in.)
/tmp/first.c:7:2: warning: no newline at end of file
нет такого файла или каталога - написано же...
или он не правильный
или вы не все dev пакеты поставили...
или не те...