Возможно ли на linux запустить программу скомпилированную не для linux?
Есть микроконтроллер At91, на нём понят linux (версия ядра 2.6, больше нет подробностей), и для этого микроконтроллера скомпилирована программа.
Можно ли из под linux запустить эту программу или как то параллельно?
Как бы объяснить...
Программа скомпилирована для чистого микроконтроллера(At91) без ОС
Но на аппаратуре под управлением этого же микроконтроллера(At91) работает linux.
На сколько я понимаю, что бы программа работала на linux, она должна быть собрана специальным компилятором под эту версию linux. И не будет работать на нём, если собрана просто для микроконтроллера.
Я прав или нет?
Если нет, то не подскажите, что я должен изучить, что бы лучше вникнуть в особенности компиляции программ под разные платформы(как аппаратные, так и программные)