ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион270, Тион-Про270, Сириус270 => Тема начата: pav2000 от 17 Ноября, 2010, 10:35:56

Название: Компиляция Hello world
Отправлено: pav2000 от 17 Ноября, 2010, 10:35:56
Есть Тион270 с Суриусом270. Есть машина с Ubuntu 9.1. Задача скомпилировать пример Hello world

Что делаю.
На Ubuntu в директорию /opt разархивирую  тулчайн (http://www.zao-zeo.ru/media/files/tools/gcc/oselas/arm-xscale-linux-gnu_oselas.toolchain-1.1.1.tar.gz).
Прописываю соответствующие пути на компилятор.
создаю файл test1.c
#include <stdio.h>
int main()
{   printf("Hello world\n");   return 0; }

Собираю arm-linux-gcc -Wall -O2 -o test1 test1.c
Полученный файл test1 кидаю на флешку. В тионе монтирую флешку и перехожу на нее.

делаю chmod a+x test1
выполняю test1
в ответ -sh: test1 : not found

Пробовал другой компилятор (http://www.zao-zeo.ru/media/files/tools/gcc/oselas/arm-iwmmx-linux-gnueabi_oselas.toolchain-1.1.1.tar.gz) тоже самое.

Дополнительная информация. Беру файл скомпилированный под арм (не мной) тоже пытаюсь запустить с флешки тот же самый результат.

Здесь под флешкой понимается USB  флеш размеченный в FAT32.
Название: Re: Компиляция Hello world
Отправлено: laborer от 17 Ноября, 2010, 11:33:39
Библиотеки(libc) от тулчейна на тионе есть?
Название: Re: Компиляция Hello world
Отправлено: pav2000 от 17 Ноября, 2010, 12:29:11
Не знаю. Есть тион который пришел с завода, с установленным линуксом.
Могу проверит (как?) Если надо могу поставить (только куда и что?).


 
Название: Re: Компиляция Hello world
Отправлено: asv от 17 Ноября, 2010, 14:06:10
> Библиотеки(libc) от тулчейна на тионе есть?

Нет, там uClibc а не glibc.


> На Ubuntu в директорию /opt разархивирую  тулчайн (http://www.zao-zeo.ru/media/files/tools/gcc/oselas/arm-xscale-linux-gnu_oselas.toolchain-1.1.1.tar.gz)

Используёте вот этот:
http://www.zao-zeo.ru/media/files/tools/gcc/buildroot/gcc-4.3.4_armv5te_xscale_eabi.tar.gz
http://zao-zeo.ru/dokuwiki/doku.php/linux#pxa270
Название: Re: Компиляция Hello world
Отправлено: laborer от 17 Ноября, 2010, 17:22:49
> Библиотеки(libc) от тулчейна на тионе есть?

Нет, там uClibc а не glibc.

А что uClibc - это уже не libc? :)
Название: Re: Компиляция Hello world
Отправлено: asv от 17 Ноября, 2010, 19:13:10
arm-xscale-linux-gnu_oselas.toolchain-1.1.1.tar.gz использует glibc