Для изменения оборудования, используемого определенным приложением в Linux (Fedora), можно воспользоваться утилитой `chroot`. Эта утилита позволяет создать изолированное окружение, в котором можно изменить оборудование, доступное для приложений.
Чтобы запустить приложение на другом аппаратном обеспечении без использования виртуальных машин, можно воспользоваться техникой "кросс-компиляции". Для этого необходимо настроить кросс-компилятор, который будет компилировать приложение для целевой аппаратной платформы.
Например, чтобы скомпилировать приложение для ARM-платформы на x86-платформе, можно использовать кросс-компилятор `gcc` с соответствующими параметрами. Кроме того, необходимо убедиться, что все зависимости приложения доступны для целевой платформы.
После компиляции приложение можно запустить на целевом оборудовании без необходимости использования виртуальных машин.