ЗАО «ЗЭО»
Техническая поддержка пользователей => Тион270, Тион-Про270, Сириус270 => Тема начата: 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.
-
Библиотеки(libc) от тулчейна на тионе есть?
-
Не знаю. Есть тион который пришел с завода, с установленным линуксом.
Могу проверит (как?) Если надо могу поставить (только куда и что?).
-
> Библиотеки(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
-
> Библиотеки(libc) от тулчейна на тионе есть?
Нет, там uClibc а не glibc.
А что uClibc - это уже не libc? :)
-
arm-xscale-linux-gnu_oselas.toolchain-1.1.1.tar.gz использует glibc