ЗАО «ЗЭО»
Техническая поддержка пользователей => Тион, Тион-Про, Тион-Про v2, Сириус => Тема начата: ZAA от 11 Декабря, 2012, 12:46:39
-
Плата Tion-Pro v2 rev3, компилятор (http://www.zao-zeo.ru/media/files/tools/gcc/buildroot/gcc-4.3.4_armv4_arm920t_eabi.tar.gz), образ КФС (http://www.zao-zeo.ru/media/files/rootfs/ep93xx/rootfs_crater_svn819_tion-pro2.jffs2), ядро (http://www.zao-zeo.ru/media/files/linux/2.6.20/image/uImage-2.6.20.21_tion-pro2_svn1522_eabi).
Код:
#include <stdio.h>
int main(void) {
int Addr, CLi, CLf;
double CL, d = 1;
d=1;
CLf=5;
while (d < CLf) d *= 10;
return 0;
}
Результат:
/home/a.out: can't resolve symbol '__aeabi_i2d'
С компилятором Си данной ошибки не возникает, только если компилировать под Си++
Почему возникает такая ситуация?
-
Потому что _crater_ собран с oabi.
-
Взял с сайта здесь (http://www.zao-zeo.ru/media/files/linux/2.6.20/image/uImage-2.6.20.21_tion-pro2_svn787_oabi) oabi ядро, не помогло, та же ошибка. О том что моя КФС собрана с OABI вы писали постом в топике ниже.
Не могу понять как теперь можно поступить, без пересборки КФС, ядра, или компилятора? Есть ли на сервере уже собранный компилятор для OABI?
P.S. Пожалуйста если не сложно дайте ссылки на полный комплект бинарных(компилированных) файлов (КФС, ядро, тулчейн) OABI и EABI.
-
> Есть ли на сервере уже собранный компилятор для OABI?
Crater собран этим:
http://arm.cirrus.com/files/tools/arm-linux-gcc-4.1.1-920t.tar.bz2