ДОброго времени суток, извините за дилетантский вопрос и немного не в тему :(
есть проблема с запуском приложений на этой плате.
Я установил виртуальную машину, подключил плату по ethernet и rs232.
Через терминал удавалось работать в ОС на плате - например запускал видео.
Попробовал создать приложение "Hello World" на виртуальной машине.
Скомпилировал его:
ошибок компиляции не было.
Затем попробовал переслать полученный фаил по ftp на плату:
# ftp 192.168.0.136
Connected to 192.168.0.136.
220 operation successful.
name (192.168.0.136:user): root
230 operation successful.
Remote system type is UNIX
using binary mode to transfer filse
ftp> put
(local-file)MyApp
(remote-file) MyApp
local: MyApp remote: MyApp
200 operation successful.
421 service not available, remote server has closed connection.
ftp>bye
Также пробовал отправлять фаил из консоли Windows, всё прошло успешно:
ftp 192.168.0.136
Связь с 192.168.0.136.
220 operation successful.
Пользователь (192.168.0.136:(none)): root
230 operation successful.
ftp> put
Локальный фаил MyApp
Удалённый фаил MyApp
220 operation successful.
150 ok to send data
226 operation successful
ftp: 64 байт отплавлено за 0,00 сек со скоростью 64000,00 (Кб/сек)
ftp>bye
221 operation successful.
"даже при пустом мейне, там должно сплодиться под полметра бинарника"
Моя ошибка при копировании, во втором случае я кидал не бинарик, а исходник (MyApp.c)
Если я правильно вас понял, то речь идёт про виртуальную машину, но в сообщении говорится, что удалённый сервер закрыл соединение, а значит "беда" с ним, но во втором случае проблем не возникло и, вроде как, всё указывает на виртуальную машину...
или я неправильно понимаю?
Для отладки запустите на виртуалке
$ ftp -d -v 192.168.0.136
может что-то поконкретней узнаете, попробуйте принудительно пассивный режим
$ ftp -p -d -v 192.168.0.136
посмотрите - возможно firewall windows мешает. Еще непонятно - какой ip на хост-системе, похоже в одной подсети с виртуальной машиной, не уверен что это хороший выбор..
Спасибо огромное всем кто откликнулся на мой зов :)
пока не разобрался что к чему, но параметр -р очень помог.
фаил передался и запустился :)
дальше пойду гуглить и разбираться, но если у кого есть время и желание, то буду рад комментариям:)