2013-03-27 4 views
3

Было много шума, что Android 5.0 (Key Lime Pie), который, как ожидается, будет выпущен во втором квартале 2013 года, будет основан на ядре Linux 3.8. Означает ли это, что более старые устройства, которые имеют ядра Linux 3.4 или 3.3, не смогут перейти на Android 5.0?Старая поддержка ядра Linux для Android 5.0

P.S. Если вопрос кажется глупым, я приношу свои извинения. Я просто новичок.

+0

Мое предположение - Android 5.0 на самом деле не _need_ Linux 3.8. В противном случае они будут обновлять ядро ​​на вашем устройстве (если оно поддерживается). Я не связан с проектом Android. – Michael

ответ

3

Вам необходимо понять основное взаимодействие между ОС, драйверами и ядром.

На самом низком уровне у вас есть драйверы устройств. Для Microsoft модель драйвера используется в поколениях, где настроен дизайн драйверов, а затем у Microsoft есть производители оборудования, которые придумывают драйверы. При этом Microsoft не несет ответственности за создание драйверов, что сделало ситуацию «не наша проблема, если ваше устройство не работает».

После того, как этот уровень базового драйвера позаботился, вам просто нужно, чтобы остальная часть ОС говорила с этим слоем драйвера и масштабировалась с такими вещами, как разрешение экрана и тому подобное. Возможно, вы заметили, что драйверы видеокарты получают много разговоров о качестве, в основном между AMD и NVIDIA, поскольку Intel не конкурентоспособна в графическом пространстве (вне интегрированного материала).

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

Вы можете вспомнить начальные проблемы с Vista, когда дело доходит до стабильности. У NVIDIA НЕ было готовых драйверов, поэтому то, что поставлялось с Vista, было довольно неустойчивым и вызвало проблемы с BSoD. Vista, возможно, нуждалась в некоторой работе по выпуску, но большинство реальных проблем были вызваны плохими драйверами (и людьми, пытающимися запустить его с 1 ГБ ОЗУ или меньше).

Если Android установлен так, чтобы уровень драйверов оставался прежним, а остальная часть ОС могла развиваться, это поможет, но сам ядро ​​Linux подскочил до 3.4 относительно недавно, а более старые драйверы не будут работать, не будучи перекомпилировали для него, и, опять же, производители чипов НЕ очень хорошо разбирались в создании драйверов.

Итак, в конечном итоге это зависит от разработчиков ОС Android и производителей чипов. Если Android 5.0 использует расширенные возможности ядра Linux 3.8, то он может не поддерживать старые версии ядра. Но спасение всегда лежит в руках производителей микросхем, которые могут переопределить (настроить) код ОС в соответствии с соответствующей версией ядра устройства.

P.S. Если вы пытаетесь выполнить root/flash ROM, чтобы установить самую последнюю ОС, сначала проверьте совместимость с целевым ядром, иначе шансы на это могут закончиться кирпичным телефоном.

0

На это нельзя ответить, пока кто-то из команды Android не появится или не будет выпущена следующая версия.

Однако старые устройства, которые в настоящее время используют более старое ядро, должны иметь возможность запускать этот новый в полном объеме, предполагая, что аппаратное обеспечение поддерживает его, и ПЗУ становится доступным для этого устройства. Версия ядра не обязательно должна быть одинаковой для всех обновлений (Nexus S может запускать версии 2.3, 4.0 и 4.1, которые используют несколько ядер).

+3

Если на него невозможно ответить, тогда почему вы отправляете ответ? Разве это не комментарий? – 323go

0

Вы также можете обновить Ubuntu, который использовал различные ядра Linux. То же самое для Android Phone. Однако это зависит от производителей, если они позволяют вам обновлять и выпускать их.

Смежные вопросы