Создайте исполняемый файл Hello World для BeagleBoard - PullRequest
1 голос
/ 02 января 2012

Я пытаюсь запустить проект HelloWorld на BeagleBoard.Для этого я использую RVDS для создания библиотеки, а затем CodeSourcery для создания исполняемого файла для BeagleBoard.

Для создания библиотеки через RVDS я использую следующую командную строку:

armcc --cpu cortex-a8 -c hello_world.c --c99 --apcs=/fpic --no_hide_all -O3 -Otime --vectorize --no_unaligned_access -I"D:\RVDS\hello_world" -I"C:\Program Files\ARM\RVCT\Data\4.1\713\include\windows"

Но эта командная строка создает только объектные файлы, а не библиотеку.Для создания библиотеки я использовал команду armar, но я не уверен, что это правильно.Поэтому мой первый вопрос - как я могу создать библиотеку с помощью командной строки RVDS.

Я также попытался создать библиотеку с использованием среды RVDS eclipse, выбрав новый проект статической библиотеки.После создания библиотеки я использовал CodeSourcery для создания исполняемого файла, используя:

arm-none-linux-gnueabi-gcc -Wall -I. -L. test_hello_world.c -lhello_world -o test_hello_world

Но если я попытаюсь запустить этот исполняемый файл на BeagleBoard, он не будет работать.Поэтому я думаю, что в создании библиотеки что-то не так.

Пожалуйста, дайте мне знать, если кто-то попробовал комбинацию RVDS и CodeSourcery для создания исполняемого файла для BeagleBoard.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 03 января 2012

Если на плате beagle установлена ​​Linux, вы можете использовать версию gcc для устройства, чтобы скомпилировать свой привет. Таким образом, вам не нужно устанавливать кросс-компилятор на рабочем столе.

...