Я не понимаю, очень простая вещь. Почему я не могу запустить любое программное обеспечение на любом устройстве? Я имею в виду, почему я не могу запустить (например) ОС Windows на iPhone? Оба имеют жесткие диски, оперативную память, дисплей, вход и т.д.

Почему я не могу запустить даже операционные системы Linux на устройствах Android ?? Без использования поддельной среды, такой как Linux Deploy и VNC Viewer (для устройств Android). Android - это Linux, почему я не могу просто запустить настольную Ubuntu или Arch на моем телефоне?

Можно ли как-то адаптировать эти устройства для использования других видов программного обеспечения? Например, может быть, изменить некоторые двоичные конфигурации или что-то?

Я знаю, как создавать различные веб-приложения, я знаю, как использовать (управлять, настраивать) Arch Linux ... Я работаю с компьютерами довольно долго, но я до сих пор не понимаю такой простой вещи!

1 ответ1

0

Теоретически, вы можете сделать много всего этого. С некоторыми хитростями люди заставили Debian и другие формы Linux работать на телефонах Android; Вот один из миллиона видео, демонстрирующих это.

Вы, кажется, говорите особенно о запуске другой операционной системы на мобильных устройствах. Теоретически, любое мобильное устройство должно быть в состоянии работать с любой другой мобильной операционной системой. Все они используют процессоры ARM и в остальном одинаковое базовое оборудование; Конечно, некоторые драйверы должны быть написаны для работы определенных специализированных компонентов, но это сравнительно небольшое препятствие.

Большим препятствием является то, что производители телефонов не хотят, чтобы вы это делали. За исключением, возможно, устройств Google Nexus, почти каждое мобильное устройство / планшет / и т.д. Имеет заблокированный загрузчик. Это означает, что производитель принял меры для предотвращения установки другой ОС и предотвращения значительного изменения ОС.

Иногда хакеры могут обойти эти меры (это называется "укоренение" или "джейлбрейк", в зависимости от того, как это делается), но это никогда не бывает особенно легко осуществить. Я сомневаюсь, что мы когда-нибудь увидим, чтобы какие-нибудь хакеры поместили что-то кроме iOS на iPhone/iPad, потому что, если я не ошибаюсь, Apple использует собственный процессор и множество других пользовательских частей на своих устройствах, и практически нет публичных документация для них. Вы также, вероятно, никогда не увидите Windows (настольную Windows в любом случае) на мобильном устройстве, потому что Windows создана для процессоров x86, а мобильные устройства в значительной степени исключительно оснащены процессорами ARM (при этом Windows RT, более кузеная кузина Windows 8, работает на ARM) ,

TLDR: По сути, самое большое ограничение заключается в том, что производители не хотят, чтобы вы перенастраивали их оборудование. С этой целью они вводят профилактические меры и часто используют недокументированное оборудование и компоненты, которые очень трудно реконструировать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .