Можно ли загрузить стандартный образ диска ОС с сайта и установить ОС, а затем драйверы для системы в системе на основе ARM, например, в настольном компьютере / ноутбуке?
1 ответ
РЕДАКТИРОВАТЬ: 2013-10-31: вопрос был значительно отредактирован, но я оставлю старый ответ ниже.
Да. Это возможно. Raspberry Pi - система на основе ARM - стала в некоторой степени мейнстримом и способствовала разработке нескольких официальных и неофициальных портов ARM популярных дистрибутивов linux, которые могут работать на многих платформах на основе ARM. Однако это не ново - Linux и BSD давно работают на ARM, и все проекты, на которые я ссылаюсь ниже, достаточно развиты - они предшествуют RasbPi.
Немного поработав (как обычно для Linux) Вы можете запустить их на Raspberry Pi, PandaBoard или другой системе на основе ARM. Есть даже учебники по их запуску на устройствах, созданных для Android!
- Arch Linux ARM
- Ubuntu ARM для настольных ПК / серверов и Ubuntu Phone для смартфонов
- Debian ARM
- Fedora ARM
Вы даже не ограничены Linux! FreeBSD и другие ОС на базе BSD могут работать в системах ARM.
Старый ответ
Как уже отмечалось в комментариях, здесь есть несколько заблуждений и ложных предположений. Я постараюсь уточнить, что я могу. Я прошу прощения, если это кажется грубым, и я более чем открыт для редактирования чего-либо, чтобы сделать его более мягким или более благоприятным.
Вы говорите, что в системах Intel или AMD вы можете свободно устанавливать любую ОС, подразумевая, что у вас нет этой свободы в архитектуре на основе ARM.
Это не связано с каким-либо "закрытым" аспектом ARM или даже с каким-либо "открытым" аспектом x86 или x86-64. Единственная причина, по которой Windows, Linux, OSX и т.д. Обычно работают на оборудовании x86, заключается в том, что это выбор, который сделали разработчики программного обеспечения. Есть много операционных систем, которые не могут работать на x86, точно так же, как не RT версия Windows не работает на ARM. Здесь нет центрального процессора, пытающегося ограничить нашу свободу.
Вы упомянули, что настройки ОС являются стандартизированной процедурой и ссылаются на Microsoft и Canonical, и что с ARM мы "во власти производителя оборудования для обновлений". Это также ложное предположение, и есть много моментов, чтобы прояснить это:
Canonical выпускает версию Ubuntu для ARM, которую можно установить на множество аппаратных средств на основе ARM.
Операционные системы x86 имеют очень разные процессы установки. Попробуйте установить Debian или Arch Linux. (Кстати, Debian и Arch также доступны для ARM)
Обновления для программного обеспечения всегда приходят от поставщиков программного обеспечения. Если ваш поставщик оборудования также является вашим поставщиком программного обеспечения, то он поступает из того же источника. Пример: дроиды Веризона. Google делает программное обеспечение, но Verizon и Motorola являются поставщиками программного обеспечения здесь. Им принадлежат лицензии на драйверы и прошивки, необходимые для телефона, и они не позволяют Google или кому-либо еще использовать его. Это не имеет ничего общего с ARM.
Вы упомянули CyanogenMod как нечто, разработанное для конкретного устройства. Опять же, это не из-за ARM. Каждый сотовый телефон, для которого CyanogenMod поддерживает релиз, дико отличается - они используют разные архитектуры процессоров, у них разное аппаратное обеспечение, разные сотовые радиостанции, разные экраны, разные чипы Bluetooth, чипы Wi-Fi и т.д. ARM является ядром этих устройств, но это не причина, по которой CyanogenMod не может быть универсальным.
Вы упоминаете, что операционная система смартфонов установлена в "ПЗУ" устройства, а Windows - во Внутреннем хранилище. По правде говоря, Android устанавливается во внутреннее хранилище точно так же, как Windows - он устанавливается физически во внутреннее хранилище и не предназначен только для чтения, как вы, кажется, понимаете. Может быть точка монтирования, которая называется "Внутреннее хранилище", но это просто метка раздела или имя каталога - физически она не отделена от NAND, на котором установлена ОС.