Существуют ли какие-либо технические или другие причины, по которым Android по-прежнему является прошивкой, а не ОС, которую можно просто установить без особых хлопот?
Почему не существует универсального образа, который мог бы обнаружить соответствующие драйверы (модули ядра), каким-то стандартным образом разделить NAND и настроить загрузчик для загрузки обновленной версии ОС?
Что мешает Google создать настоящую (менее похожую на прошивку) ОС (ОС для небольших устройств ARM, x86 и т. Д.)?
rom-flashing
Алекс Болотов
источник
источник
Ответы:
Это «настоящая» ОС.
Как вы обнаруживаете драйверы, которые не существуют? Кто-то должен их написать. В отличие от ПК, аппаратные средства телефона сильно различаются, в основном из-за того, что конечным пользователям не представляется возможным создать свои собственные из частей и ограничений по размеру. Индивидуальные компоненты вместо взаимозаменяемых и специальные чипсеты означают, что нужны очень специфические драйверы, а ОС не может просто поставлять стандартные. Также представьте себе, что у человека с дешевым телефоном HTC с 20 МБ для приложений нет места для размещения драйверов, которые ему не нужны.
Загрузчики также сильно различаются между устройствами; вам нужно было бы привлечь всех производителей, чтобы использовать одного, и производители вряд ли захотят отказаться от своей власти в этой области.
источник
Чтобы обеспечить то, о чем вы, похоже, просите, в операционную систему необходимо добавить дополнительный уровень (или более надежный) абстракции , чтобы он был менее тесно связан с оборудованием. Добавление этого потребовало бы больше памяти и потребляло бы больше циклов ЦП на платформе, на которой было бы мало свободного места.
источник
Google продолжает судебный процесс с Oracle!
У Google есть план по доставке Android на ПК, но это не совсем то, что вы предполагаете: Google хочет добавить среду выполнения Android в Chrome. Android мог бы - с большой работой - быть установленным для установки на ПК, но вместо этого перенести его в Chrome означает, что он может быть легко развернут на 25% всех компьютеров сразу (25% - доля Chrome на рынке).
Если вы мне не верите, посмотрите на электронное письмо с курящим оружием, которое Google в настоящее время борется за то, чтобы не подать в суд - это относится к Google, нуждающемуся в Java для Chrome.
Я не предполагаю, что Google собирается внезапно отказаться от Java, если они проиграют судебный процесс - они слишком привержены Java, чтобы сделать это - но они хотели бы, по крайней мере, знать, какими будут условия использования Java, прежде чем они делают шаг, который значительно увеличит их зависимость от него.
источник
Другие люди, кроме Google, уже работают над его портированием на платформу x86. Если вы посмотрите на Android-x86 Project, вы увидите различные доступные сборки, хотя и для ограниченного количества аппаратных устройств. Я попытался загрузить пару образов и запустить их в VirtualBox на моем компьютере (CrunchBang Linux на основе Debian на Dell Latitude D520), но не смог загрузить его. Возможно, вы сможете. GL!
источник