Если я хочу установить Windows, скажем, на Thinkpad X1 Carbon без операционной системы, я могу купить Windows и установить ее. Windows включает множество драйверов. Если отсутствуют какие-либо необходимые драйверы, я обычно могу получить их у производителя, использовать мастер установки оборудования и установить их.
Но если я хочу установить Android 6.0 «Marshmallow», скажем, на Samsung Galaxy S Relay 4G, то все не так просто. Это правда, что я мог бы (теоретически) загрузить и установить какой-нибудь случайный ПЗУ Nexus, поставляемый Google. Но такое ПЗУ включает в себя гораздо меньше драйверов и фактически может вообще не позволить моему телефону загрузиться. И нет пользовательского интерфейса для загрузки и установки подписанных драйверов, загруженных с веб-сайтов производителей оборудования.
Почему в Android нет мастера установки драйверов?
И как Android справляется с устройством USB On-The-Go («USB OTG»), если он не знает, как взаимодействовать с этим конкретным устройством USB OTG?
Скорее всего, мы увидим какую-то установку драйверов, если Project Ara взлетит. Но я предполагаю, что это будет похоже на то, что каждый компонент загружает свой драйвер и устанавливает его при подключении, в отличие от разрешения установки произвольных драйверов, найденных в Интернете.
По тем же причинам в телефоне с Windows нет «Мастера установки оборудования».
К телефонам предъявляются более строгие юридические требования, чем к обычным ультрабукам/ПК. В США, например, есть служба экстренной помощи 911/геолокация, оповещения Amber, оповещения о цунами/торнадо/аварийных оповещениях (которые могут включить телефон, когда питание отключено) и предположительно бэкдоры АНБ (по словам Сноудена). Кроме того, существует реальная вероятность того, что на производителя могут подать в суд, если люди погибнут из-за неисправности сотового телефона. Отчасти это может объяснить тот факт, что код сетевого радио часто представляет собой просто бинарный блоб (несмотря на то, что активисты открытого исходного кода, такие как Ричард Столлман, очень недовольны этим).
Телефоны традиционно были дойной коровой для операторов связи и поставщиков контента (или даже для Apple). Это причина, по которой индустрия, лобби по защите авторских прав и правительство / Библиотека Конгресса даже не хотят, чтобы у вас был root-доступ к вашему собственному телефону (если только вы не получили явное разрешение от своего оператора / производителя). Другими словами, у вас нет собственного телефона. Они владеют вашим телефоном. Это также является одной из причин того, что на смартфонах нет «Мастера установки оборудования». Наличие root-доступа обычно связано с ответственностью за безопасность всего на вашем собственном устройстве (даже при установке новых драйверов). Отсутствие root-доступа просто означает, что это больше не является вашей обязанностью или привилегией делать это.
незабываемыйidSupportsMonica
pjc50
пользователь 253751
Дэн Хендерсон
незабываемыйidSupportsMonica
Мэтью Рид
незабываемыйidSupportsMonica