И ... как Android работает на других архитектурах?

Android В основном он работает с оборудованием на базе ARM, но есть попытки перенести его на другие платформы. Одна из них - это хорошо известная платформа x86, используемая многими ПК и ноутбуками, другая - MIPS, который используется в основном во встроенных системах на базе Linux, а в последнее время в Android.

Intel уже показал нам Пряник работает в Atom Medfield, производство запланировано на первую половину 2012 года. Medfield Это 32-нм SoC, который должен быть решением Intel x86 для смартфонов / планшетов, но также Intel говорит, что он эффективнее процессоров ARM В настоящее время пока не ясно, как он сравнивается с другими решениями ARM SoC, такими как Krait от Qualcomm, поставка которого также запланирована на начало 2012 года.

Алек Гефридес, запустив программный офис Google, он заявил, Que «через день после того, как Google выпустила исходный код ОС, разрабатывалась версия Android 4.0 для Medfield, и теперь производители устройств могут получить пакеты для смартфонов и планшетов с драйверами Medfield.«Гефридес добавил, что драйверы будут с открытым исходным кодом, когда соответствующие устройства появятся на рынке, чтобы избежать фрагментации Android.

Между тем группа энтузиастов во главе с Чжи-Вэй Хуан работал над портированием различных версий Android на различные платформы x86. Некоторые из предыдущих портов объявлены устаревшими, но доступны другие, включая Gingerbread, Honeycomb и ICS. Хуанг самостоятельно перенес Honeycomb на x86, потому что Google пока не открывал исходный код, но у него был доступ к коду, и его компания является партнером Google. Что касается ICS, то аппаратное ускорение видео, звука, камеры и Ethernet пока не работает. Основная проблема, видимо, в отсутствии драйверов.

Хуан дал интервью, из которого я оставлю здесь несколько выдержек:

InfoQ: В каком состоянии находится ICS / x86? Что уже сделано, а что еще предстоит сделать?

КВН: Мы портировали ICS android-4.0.1_r1 на платформу x86 для различных машин, а также опубликовали исходный код. Однако, за исключением платформы AMD Brazos, другие компьютеры на платформе Intel не работают из-за проблемы с видеокартой. У нас все еще возникают проблемы с правильной работой аппаратного ускорения Intel. Wi-Fi и мультитач от некоторых производителей должны работать нормально. Звук, камера и Ethernet пока не работают.

Мы протестировали GMS (приложения Google, такие как GMail, Google Maps и Market), а также некоторые игры (например, Defender и Fruit Slice), и они хорошо зарекомендовали себя.

InfoQ: Как вы думаете, сколько времени и персонала вам нужно, чтобы носить Honeycomb? Как вы думаете, сколько времени займет перевозка ICS?

КВН: Это зависит от того, какова цель портирования. Мне было нелегко носить с собой Honeycomb, потому что сначала это был не Open Source. Мне удалось получить код Honeycomb, поскольку моя компания была партнером Google, но проблема в том, что я не мог поделиться этим кодом, поэтому я долгое время работал в одиночестве. К счастью, ICS имеет открытый исходный код и лучше поддерживает x86. Мы успешно довели его до Brazos с аппаратным ускорением всего за две недели. Но есть еще некоторые проблемы (как я сказал выше), которые необходимо решить. Кроме того, поскольку это разрабатывается в мое свободное время, трудно назвать крайний срок или сказать, когда он будет готов, однако я надеюсь, что сообщество Open Source поможет решить эти проблемы быстрее, чем это было с Honeycomb. .

InfoQ: Каковы основные проблемы при переносе Android на x86?

КВН: Отсутствие разработчиков. Фактически единственный активный разработчик с момента запуска проекта (июнь 2009 г.) - это я. В нашем списке рассылки около 2600 зарегистрированных людей, но очень немногие присоединяются к разработке как таковой. Некоторые присоединились, а затем покинули проект либо потому, что у них не было свободного времени, либо потому, что они потеряли интерес. К счастью, у меня есть хорошие друзья в сообществе Open Source, которые преуспевают в некоторых технических аспектах и ​​всегда готовы мне помочь. Например, Chia-I Wu на OpenGL ES и Benjamin на драйверах сенсорного экрана. Большинство новичков заходят на форум, чтобы задать вопросы, часто без предоставления достаточной технической информации, поэтому я не могу им помочь, но не в этом ... даже при том, что они предоставляют достаточно информации, во многих случаях у меня нет устройства, которое у них есть, поэтому я не Я могу провести тестирование и отладку, чтобы ваши проблемы остались нерешенными. Кроме того, некоторые поставщики, такие как Viewsonic и Insyde, упаковывают и продают продукты Android-x86, но никогда не вносят значительный вклад в разработку. Это заставляет нас грустить и злиться. Intel не заботится о нас, у них есть собственная версия Android, разработанная ими самими, но они никогда не выпускают ее для всех. Это явно расстраивает нас. AMD начала работать с нами недавно, но они все еще находятся на начальной стадии. Мы надеемся увидеть больше от них вкладов в будущем.

InfoQ: Планирует ли AMD или другая компания использовать ваши порты?

КВН: Думаю, да, но обычно они нам ничего не рассказывают.

О MIPS, компания переместила все предыдущие версии Android на свою архитектуру процессора и планирует выпустить порт ICS в середине этого месяца. Android 4.0 основан на ядре Linux 3.0.8, и уже удалось заставить это ядро ​​работать на MIPS, так что ICS на вашей платформе RISC не займет много времени.

На этом статья заканчивается 🙂

источник: infoq.com


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Персей сказал

    Хорошие новости: D, я просто немного сомневаюсь, правда что андроид есть "Очень небезопасно" (бэкдоры, вредоносные программы и т. д.) или они просто догадки, чтобы разрушить его прогресс?

    У меня не было возможности попробовать, у меня нет планшета или смартфона: S. Я бы предпочел электронную книгу 😀

    1.    КЗКГ ^ Гаара сказал

      Уфф ... спросите вы хотя бы указанное ХАХА. Самая «вершина», которую мне удалось достичь в плане смартфонов, - это иметь мой простой Nokia N70, а не мечтать об Android LOL !!!

      Бэкдоры, о которых я никогда не слышал, но вредоносные программы существуют, как и в любом другом проекте. Суть в том, что Android является открытым исходным кодом, но не только это, Android Market вначале оставлял много места для вредоносных программ, и постепенно они увеличивали свои требования и другие детали, эта история похожа на то, что произошло с Firefox и ваши вредоносные надстройки некоторое время назад.

      Таким образом, в настоящее время Android (на мой взгляд, очевидно) лучший из возможных вариантов не только потому, что он превосходит остальную ОС ... но и потому, что да ладно ... у него есть гораздо более многообещающее будущее 😀

    2.    АуросZx сказал

      Нет, не очень. Что, если есть вредоносное ПО, но очень мало… вероятность того, что вы его найдете, составляет всего 3%, а если вы потратите его на такие страницы, как El Android Libre, меньше 1%. Но есть «троянец», размещенный американскими операторами под названием Carrier IQ, который может знать все, что вы делаете (будьте осторожны, они ставят его только в США). Эй, это цена, которую вы должны заплатить, чтобы быть открытым исходным кодом (?

  2.   Артуро Молина сказал

    Что ж, неудивительно, что проект x86 выглядит наполовину заброшенным. Я тестировал Honeycomb на виртуальной машине, и он показал отличную работу по адаптации сенсорной панели и видеодрайвера для интеграции с нетбуками.
    У меня есть сотовый телефон с Android 2.1, и я могу сказать вам, что существует риск заражения вредоносным ПО, потому что при установке приложений он запрашивает разрешения, а вы не знаете, когда вы их используете. Хотя это также зависит от того, какое приложение вы загружаете из магазина, загрузить Angry Birds - не то же самое, что украсть пароли Wi-Fi. Все зависит от типа загружаемого приложения.