написал простейшую программу, скомпилировал в LInux'e на компьютере командой gcc main.c -o test , как в принципе и должно было быть программа на SK-9G45-OEM не заработала...
скомпилировал с помощью arm-linux-gnueabi-gcc main.c -o test -march=armv5te
не помогло программа также не запустилась с надписью "segmentation fault"
если компилировать в самой плате, то ситуация вообще странная - gcc нету:
"-sh: gcc: not found"
с g++ тоже самое...
правильно ли я понял, что gcc не стоит?
вопрос вот в чём, какие должны быть опции gcc (на компьютере), чтобы программа заработала на плате?
если косяки, то все мои... фичи обходят стороной....
читайте, что такое кросскомпиляция и как ее делать..
если хотите собирать бинарники на плате, то в билдруте выставите опции сборки "gcc и Co" для целевой платы, и после пересборки билдрута получите рутовую содержащую gcc..
в первом случае вы сгенерили под архитектуру x86
для проверки смотрите что выводит команда:
для подключения к плате использую putty, файл на плату заливаю через ftp в папку (может это важно) /home/default
после закачки
результат выполнения ./hello
то же самое делаю в виртуальной машине (с диска) (компилятор arm-none-linux-gnueabi-gcc), результат такой же....
может надо какие-то настройки в линуксе на плате покрутить?
может имеет смысл вообще заново переставить линукс?
поделитесь, какой именно компилятор Вы используете? (ссылка на него была бы кстати)
если косяки, то все мои... фичи обходят стороной....
Мда, видимо сравнить makefile - невыполнимая задача ...
"-march=armv5te"
Интересная ситуация, Вам не хочется разбираться с виртуалкой, а нам нужно настраивать вашу сборочную машину ...