Модераторы: ZeeLax, powerfox
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сборка для ARM, Как можно собрать бинарик для ARM?? 
:(
    Опции темы
shutffl
Дата 20.6.2010, 04:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 18.8.2008

Репутация: нет
Всего: 3



Доброго времени суток!!

Купил вот себе N900 от Nokia.. Поигрался с python, с shell..  В инет вылез.. Обновился.. Софт поставил.. Наигрался короче ((, И вот теперь захотелось заняться портированием ПО на сию машинку.. Начал копать-ковырять.. Наковырял мало.. В основном это Qt или же связка PyQt4.. Ничего против не имею, но хочется как-то библиотечку написать, подключить ее в python, например, для начала.. На x86 все прекрасно работает (имею ввиду тестовое приложение, так как на python решился ой как не сразу.. perl`овщики меня поймут, я думаю).. Так вот.. Ничего толком не выходит.. Собираю под Linux естественно..
Код

gcc -mcpu=cortex-a8
 говорит, что не знает, что такое cortex-a8.. Погуглил.. Нашел, что есть arm-elf-*.. Установил.. Начал компилять "Hello World!!" и.. Ничего.. .c говорит, что не знает stdio.h и stdlib.h, а arm-elf-cpp, говорит, что C++ не установлен оО.. Хотя тоже самое с gcc и c g++ естественно замечательно проходит..

Отсюда вопросы: кто сталкивался?? и куда копать??

Заранее спасибо!!
--------------------
shadowmoon
PM MAIL   Вверх
shutffl
Дата 20.6.2010, 05:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 18.8.2008

Репутация: нет
Всего: 3



Дальнейшие поиски..

Система: ArchLinux x86-64 с установленными lib32-glibc..
Код

gcc -b arm-elf main.c
main.c:1:19: fatal error: stdio.h: No such file or directory
compilation terminated.

Код

$ gcc -b arm-elf main.c -I/usr/include -L/usr/libs
In file included from /usr/include/features.h:380:0,
                 from /usr/include/stdio.h:28,
                 from main.c:1:
/usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory
compilation terminated.


Систему обновил только что.. Копаем дальше

Код

]$ arm-elf-gcc -I/usr/include main.c
In file included from /usr/include/features.h:380:0,
                 from /usr/include/stdio.h:28,
                 from main.c:1:
/usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory
compilation terminated.


После всех своих изысканий добился следующего..
Код

ls
main.c

Код

cat main.c
#include <stdio.h>

int main (int argc, char *argv[]) {
        printf ("arm test OK!!\n");

        return 0;
}

Код

gcc -b arm-elf -c main.c -I/usr/include
Код

ls
main.c  main.o

Код

file main.o
main.o: ELF 32-bit LSB relocatable, ARM, version 1, not stripped
Код

gcc -b arm-elf main.o -I/usr/include
/usr/bin/arm-elf-ld: this linker was not configured to use sysroots
collect2: ld returned 1 exit status


Какие мысли??

Это сообщение отредактировал(а) shutffl - 20.6.2010, 06:46
--------------------
shadowmoon
PM MAIL   Вверх
smalcom
Дата 20.6.2010, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 494
Регистрация: 16.10.2004
Где: Dnepr

Репутация: нет
Всего: 7



мысли? открыть поисковик и прочитать одну из миллиона статей о том как собрать тулчейн для арма


--------------------
What DA F...???
PM MAIL WWW Skype Jabber   Вверх
shutffl
Дата 21.6.2010, 02:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 18.8.2008

Репутация: нет
Всего: 3



arm-elf-* - не, не оно??
--------------------
shadowmoon
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Hardware"
Imple
ZeeLax
nickless

В этом форуме предпочтительны вопросы на следующие темы:

  • Поиск и установка драйверов для *n?x-систем.
  • Настройка различных устройств (например звука или аппаратного ускорения видео).
  • Выбор *n?x совместимого железа, обмен опытом и.т.д.


Вопросы мобильной разработки тут

Вопросы о настройке системы (например разбивка и форматирование диска, настройка сети) сюда не относятся.


Чтобы получить наибольшую пользу от данного раздела, убедитесь, что вы четко сформулировали свой вопрос и привели точные данные о конфигурации компьютера, а так же указали версию драйвера, версию ОС и версию ядра.
При проблемах с железом желательно указывать вывод комманд lspci, lsusb и dmesg (запускать под root-ом), содержимое соответствующих логов (лежат в /var/log) и конфигурационных файлов (лежат в /etc). Чем больше информации мы получим, тем быстрее сможем помочь Вам.


  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX и Hardware | Следующая тема »


 




[ Время генерации скрипта: 0.0741 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.