Здравствуйте.
Ранее работал над тионом про 2. Сейчас попалась плата Тион -про 28. Ядро переустанавливал - ВинСе и сборки Линукс, сгенерированные в LTIB на вашей виртуальной машине Ubuntu (Danila). Сборки нормально грузятся и работают все тестовые программы. Решил я перед пересборкой старого проекта попробовать скомпилить "привет мир" и загрузить. Пробовал по всякому:
1.Через консоль LTIB/
2.Напрямую, сгенерированным компилятором - /opt/freescale
makefile:
BINM = hello
OBJK = hello.o
OBJC = main.c
ANGCC = /opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-none-linux-gnueabi-g++
all: $(BINM)
$(OBJK): $(OBJC)
$(ANGCC) -march=armv5te -c -o $@ $(OBJC)
$(BINM): $(OBJK)
$(ANGCC) -march=armv5te -o $@ $(OBJK)
$(ANGCC) -march=armv5te -print-multi-directory
clean:
-rm -f $(BINM) *.elf *.gdb *.o
файл генерится и я его гружу в тион по tftp. Все происходит вроде логично, но после запуска теста - ошибка сегментации. Помогите Пожалуйста, что я делаю не так?
Исходник вообще смешной:
//main.c:
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
system("PAUSE");
cout<<"hello"<<"/n";
return 0;
}
С уважением, Setpm.