І ... як Android працює в інших архітектурах?

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

Intel вже показав нам Пряники, що працюють в Atom Medfield, запланований до виробництва протягом першої половини 2012 року. Медфілд Це 32-нм SoC, який повинен бути рішенням Intel x86 для смартфонів / планшетів, але також Intel каже, що це ефективніше, ніж процесори ARM На сьогоднішній день поки незрозуміло, як це порівнюється з іншими рішеннями ARM SoC, такими як Крайт від Qualcomm, також запланована на поставку на початку 2012 року.

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

Тим часом група ентузіастів на чолі з Чі-Вей Хуан працював над перенесенням різних версій Android на різні платформи x86. Деякі з попередніх портів застаріли, але доступні інші, зокрема пряники, стільники та ICS. Хуан самостійно переніс Honeycomb на x86, оскільки Google наразі не відкривав вихідний код, але він мав доступ до коду, і його компанія є партнером Google. Що стосується ICS, то відео, звук, апаратне прискорення камери та Ethernet поки не працюють. Основною проблемою, здається, є відсутність драйверів.

З Хуангом було проведено інтерв’ю, з якого я залишаю тут кілька уривків:

InfoQ: Який статус ICS / x86? Що зроблено дотепер, а що ще потрібно зробити?

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

Ми протестували GMS (додатки Google, такі як GMail, Google Maps та Market), а також деякі ігри (наприклад, Defender та Fruit Slice), і вони добре працювали.

InfoQ: Скільки часу і персоналу, на вашу думку, вам потрібно, щоб носити стільник? Як ви гадаєте, скільки часу знадобиться для перенесення ICS?

CWH: Це залежить від того, яка мета портування. Мені було важко переносити стільники, бо спочатку це не було відкритим кодом. Я зміг отримати код Honeycomb, оскільки моя компанія була партнером Google, але проблема в тому, що я не міг поділитися цим кодом, тому довгий час працював цілком самотнім. На щастя, ICS є відкритим кодом і має кращу підтримку x86. Ми успішно довели його до Озброєння з апаратним прискоренням всього за два тижні. Але є ще деякі проблеми (як я вже говорив вище), які потрібно вирішити. Крім того, оскільки це розробляється у вільний час, важко фактично вказати дедлайн або сказати, коли він буде готовий, однак, сподіваюся, спільнота з відкритим кодом допоможе вирішити ці проблеми швидше, ніж це було з Honeycomb .

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

CWH: Відсутність розробників. Насправді єдиним активним розробником з моменту початку проекту (червень 2009 р.) Є я сам. У нашому списку розсилки є близько 2600 зареєстрованих людей, але дуже мало хто приєднується до розробки як такої. Деякі приєдналися до проекту, а потім залишили його, або тому, що у них немає часу, або через те, що вони втратили інтерес. На щастя, у мене є хороші друзі у спільноті з відкритим кодом, які перевершують деякі технічні аспекти і завжди готові мені допомогти. Наприклад, Chia-I Wu на OpenGL ES та Benjamin на сенсорних драйверах. Більшість початківців заходять на форум, щоб задавати питання, багато разів, не надаючи достатньої технічної інформації, тому я не можу їм допомогти, але не те ... хоча вони надають достатньо інформації, багато разів у мене немає пристрою, який у них є, тому я не маю Я можу провести тестування та налагодження, щоб ваші проблеми залишались невирішеними. Крім того, деякі постачальники, такі як Viewsonic та Insyde, продають продукти Android-x86, але вони ніколи не роблять набагато менше для розвитку. Це змушує нас відчувати сум і злість. Intel не дбає про нас, вони мають власну версію Android, розроблену власноруч, але ніколи не випускають її для всіх. Це, очевидно, робить нас розчарованими. AMD почала працювати з нами нещодавно, але вони все ще перебувають на початковій стадії. Ми сподіваємось побачити більше внесків від них у майбутньому.

InfoQ: Чи плануєте AMD чи інша компанія використовувати ваші порти?

CWH: Я думаю, що так, але вони зазвичай нам нічого не говорять.

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

Стаття закінчується тут 🙂

Фуенте: infoq.com


4 коментарі, залиште свій

Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Персі - сказав він

    Хороші новини: D, я просто трохи сумніваюся, це правда, що android є "Дуже невпевнено" (бекдори, зловмисне програмне забезпечення тощо), чи вони просто здогадуються про знищення його прогресу?

    У мене не було можливості спробувати, у мене немає планшета або смартфона: S. Я віддав би перевагу читачеві 😀

    1.    KZKG ^ Гаара - сказав він

      Уфф ... ви запитуєте принаймні вказаний HAHA. Найбільш «вершина», яку мені вдалося досягти з точки зору смартфонів, - це мати свою просту Nokia N70 і не мріяти про Android LOL !!!

      У задньому плані я ніколи не чув, але шкідливе програмне забезпечення існує, як і в будь-якому іншому проекті. Деталь полягає в тому, що Android є відкритим вихідним кодом, але не тільки це, Android Market на своїх засадах зробив багато місця для шкідливих програм, і потроху вони збільшили свої вимоги та інші деталі, ця історія подібна до того, що сталося з Firefox та ваше зловмисне програмне забезпечення додає деякий час назад.

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

    2.    auroszx - сказав він

      Ні, не так вже й багато. Що робити, якщо є шкідливе програмне забезпечення, але дуже мало ... є лише 3% шансів, що ви його знайдете, і якщо ви витратите його на таких сторінках, як El Androide Libre, менше 1%. Але є "троян", розміщений американськими операторами, під назвою Carrier IQ, який може знати все, що ви робите (будьте обережні, тільки в США вони це ставлять). Ей, це ціна, яку ви повинні заплатити, щоб бути відкритим кодом (?

  2.   Артуро Моліна - сказав він

    Ну не дивно, що проект x86 виглядає напівзанедбаним. Я протестував Honeycomb у віртуальній машині, і це показує чудову роботу з адаптації тачпада та відеодрайвера для інтеграції його з нетбуками.
    У мене є мобільний телефон з Android 2.1, і я можу сказати вам, чи є ризик зловмисного програмного забезпечення, оскільки під час встановлення додатків він запитує дозволи, і ви не знаєте, коли ними користуєтесь. Хоча це також залежить від того, який додаток ви завантажуєте з ринку, завантажити Angry Birds не однаково, ніж будь-який інший, щоб викрасти паролі Wi-Fi. Все залежить від типу програми, яку ми завантажуємо.