American Megatrends предлагает Android для x86-платформ


American Megatrends предлагает Android для x86-платформ

Компания American Megatrends, доставившая немалое удовольствие пользователям Windows запускать в этой операционной среде Android, анонсировала нативный код для x86-платформ. Сделав этот шаг, аме­ри­кан­ская компания предлагает альтернативу своей же гостевой виртуальной оболочке AMIDuOS: отныне даже на «голом железе» (в пресс-релизе подчеркивается этот смысл — Bare Metal) без виртуализации и прочих трюков можно эмулировать все ARM-приложения любой сложности.

По мнению AMI, предлагаемый программный продукт не хуже «настоящего» Android и позволит OEM-производителям x86-платформы дифференцировать свои продукты на переполненном рынке. Основой для этого будет стабильная работа без ограничений, связанных с драйверной поддержкой и сложностями с обслуживанием многочисленных сенсорных датчиков, которыми богаты персональные платформы.

Знакомство с Android x86

«Компостер 2.0» решил опробовать Native Android™ for x86. Вот что мы увидели собственными глазами:

Стартовый экран операционной системы Native Android for x86
Рис 1Стартовый экран операционной системы Native Android for x86

Инсталляцию Android x86 выполняем в среде Oracle VMBox, руководствуясь рекомендациями описанными здесь. Рекомендованный режим эмуляции Linux 2.6 существует как в 32-битном, так и в 64-битном варианте в Oracle VMBox. Для начала попробуем самый простой их них.

Десктоп приложений  в операционной системе Native Android for x86
Рис 2Десктоп приложений в операционной системе Native Android for x86

Пока что ничего необычного. Зайдем в установки, чтобы посмотреть, как видятся из Android x86 ресурсы персональной платформы. Особый интерес для нас представляют параметры накопителей (раздел «Storage»):

Установки операционной системы Native Android x86, раздел Storage
Рис 3Установки операционной системы Native Android x86, раздел Storage

Andoid x86 совершенно точно определил выделенное ему простанство на внешнем носителе. Ознакомимся с реализацией доступа к ресурсам автономной батарей ноутбука, на котором выполнена инсталляция Native Android x86:

Состояние батареи ноутбука глазами Native Android x86
Рис 4Состояние батареи ноутбука глазами Native Android x86

Совершенно неожиданно Android корректно оценил состояние батареи хостовой машины — ноутбука ASUS N750JV — 96 процентов заряда. Это говорит о том, что Oracle VMBox разрешает виртуальной машине доступ к контроллеру батареи физической платформы. Скорее всего, эта операция выполняется через некоторую цепочку API.

Пользователям остается надеяться, что из виртуальной машины управление контроллером батареи будет недоступно, иначе может возникнуть соблазн воздействовать на хост из виртуальной среды, что само по себе уже небезопасно.