Я пытаюсь запустить проект 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.
Спасибо за вашу помощь.