У меня есть встроенное устройство, состоящее из 32-разрядных процессоров Winbond ARM-7 и операционной системы uClinux. У меня 64-разрядная машина Windows 7. Я установил Virtual Box для Ubuntu для компиляции программы, а также для ее загрузки через ftp-сервер. файл во встроенном устройстве выполняется с сервера telnet. У устройства есть свой собственный файл vdi, но он не может открыть изображение в виртуальном поле, поэтому я устанавливаю Ubuntu в Virtual Box.Ошибка формата Exec при выполнении файла во встроенном устройстве из telnet
Проблемы:
Когда я компилирую программу и загрузить в устройство через FTP, при выполнении файла из телнет его не выполняет программу и показывает «Exec ошибка в формате». Итак, я отладил исполняемый файл, который он показывает «обнаружено обнаружение стека». Как это решить?
Когда я копирую образец кода из Windows в Ubuntu с сервера на виртуальной машине и загружаю программу в устройство через ftp, не выполняется. И то же самое я сделал с Windows 7, я загрузил образец кода в устройство через windows ftp, программа выполняется. Почему это происходит?
Как вы собрали эту программу? Вам нужно скомпилировать его специально для этого устройства. –
Я скомпилировал программу в Ubuntu с помощью Virtual Box. – bp04