ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Компиляция Hello world  (Прочитано 5779 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

pav2000

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 12
Компиляция Hello world
« : 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.
Записан

laborer

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 29
Re: Компиляция Hello world
« Ответ #1 : 17 Ноября, 2010, 11:33:39 »

Библиотеки(libc) от тулчейна на тионе есть?
Записан

pav2000

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 12
Re: Компиляция Hello world
« Ответ #2 : 17 Ноября, 2010, 12:29:11 »

Не знаю. Есть тион который пришел с завода, с установленным линуксом.
Могу проверит (как?) Если надо могу поставить (только куда и что?).


 
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Компиляция Hello world
« Ответ #3 : 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
Записан

laborer

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 29
Re: Компиляция Hello world
« Ответ #4 : 17 Ноября, 2010, 17:22:49 »

> Библиотеки(libc) от тулчейна на тионе есть?

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

А что uClibc - это уже не libc? :)
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Компиляция Hello world
« Ответ #5 : 17 Ноября, 2010, 19:13:10 »

arm-xscale-linux-gnu_oselas.toolchain-1.1.1.tar.gz использует glibc
Записан