Когда есть упоминание о программном обеспечении / встроенном программном обеспечении, которое было перенесено на определенную архитектуру от другой, я все еще борюсь с концепцией точно.
Если программное обеспечение было перенесено, например, на архитектуру ARM, еслиэто код на C / C ++, насколько я понимаю, исходный код не нужно менять, и мы просто используем специальный компилятор ARM для компиляции кода в инструкции, понятные микросхеме ARM?
Если исходный код необходимо изменить в зависимости от архитектуры (будь то ARM, PowerPC, X86 и т. Д.), Не могли бы вы привести пример почему?
Я читал о U- Загрузка и утверждение, что она начиналась как загрузчик для встроенных чипов PowerPC и с тех пор была портирована на ARM и другие архитектуры.Опять же, перенос будет означать, что он просто скомпилирован с другим компилятором?Я почти уверен, что это не так просто, поэтому, пожалуйста, объясните, что нужно изменить в исходном коде и т. Д. Для соответствия конкретной архитектуре.