The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компания Intel выпустила системный образ Android 4 для архитектуры x86

24.05.2012 23:53

Компания Intel выпустила системный образ с Android 4.0.4 для архитектуры x86, а также опубликовала связанные с ним исходные тексты. Образ пока не нацелен на какое-либо конкретное устройство и позиционируется для тестирования в эмуляторе из состава Android SDK или для проведения адаптации кода под свои продукты. Загрузить образ системы можно через SDK Manager, выбрав в списке Intel x86 Atom System Image, или загрузить вручную (содержимое zip-архива нужно распаковать в директорию add-ons внутри Android SDK). Для работы дополнительно рекомендуется загрузить Android x86 Emulator, улучшенный вариант эмулятора, в который добавлена поддержка механизмов аппаратной виртуализации, которая позволит на порядок ускорить эмуляцию Android-устройств на базе архитектуры x86.

Опубликованный код включает несколько сотен изменений, направленных на улучшение поддержки архитектуры x86 и процессоров Atom в платформе Android 4.0. В Native Development Kit (NDK) добавлена поддержка нативного выполнения кода для архитектуры x86, задействованы оптимизации с использованием инструкций MMX/SSE/SSE2/SSE3, обеспечена возможность сборки универсальных исполняемых файлов, которые можно запускать на системах x86 и ARM.

  1. Главная ссылка к новости (http://www.androidcentral.com/...)
  2. OpenNews: Компания Intel адаптировала Android 4 для смартфонов и планшетов на базе архитектуры x86
  3. OpenNews: Intel и Google объявили о сотрудничестве в продвижении платформы Android для процессоров Atom
  4. OpenNews: Проект Android-x86 представил сборку Android 4 для платформы x86
  5. OpenNews: Кандидат в релизы сборки Android 4 для платформы x86 от проекта Android-x86
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/33934-intel
Ключевые слова: intel, android
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (51) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, добрый дядя (?), 00:32, 25/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > В Native Development Kit (NDK) обеспечена возможность сборки универсальных исполняемых файлов, которые можно запускать на системах x86 и ARM.

    КАК??? подробности в студию! неужели они услышали мои молитвы? :)

     
     
  • 2.3, Карбофос (ok), 00:36, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    где-то полтора-два года назад новость была. причем, реинкарнация старой идеи
     
  • 2.6, Аноним (-), 01:25, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >КАК???

    FatELF?

     
  • 2.16, Helex (?), 09:14, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Наивный код компилится в so библиотеки. apk файл это zip файл в котором есть папки /libs/armebi, /libs/armv7 и /libs/x86 куда кладутся версии so библиотек под каждую из соответствующих платформ. Android просто берет версию из папки для текущей платформы
     
     
  • 3.17, Аноним (-), 09:41, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Это хорошо если размер кода мал. А если у тебя например игровой движок на 20 мегабайт?
     
     
  • 4.20, Анонус (?), 10:17, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если движок на 20 мегабайт, то текстур и прочей фигни еще на 400. Лишних 20 никто и не заметит.
     
     
  • 5.25, Аноним (-), 11:50, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В мобильном приложении? Еще как заметят.
     
     
  • 6.28, тут_был (?), 12:15, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ”For example Keynote was previously only 115MB but its latest version is 327MB. Numbers is up from 109MB to 283MB, Pages moves from 95MB to 269MB, and iMovie from 70MB to 404MB.”
    intomobile.com/2012/03/15/retinacapable-apps-five-times-larger-than-nonretina-counterparts/
     
     
  • 7.40, Аноним (-), 16:11, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > ”For example Keynote was previously only 115MB

    "only" 115Mb? Ява-булшита? На хилый армовский проц? OMG, теперь я понимаю почему у некоторых батарея садится за полдня и интерфейс дико клинит даже на 4-ядернике.

    А 300 метров явы - даже десктоп заклинит на раз.

     
     
  • 8.51, yurikoles (ok), 18:51, 27/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    retina - это дисплей айфона с 4го поколения т е там к картинкам обычного разме... текст свёрнут, показать
     
  • 3.29, Аноним (-), 12:16, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Наивный код

    Это вы наивный папуас: не различаете naive и native :)

     

  • 1.2, Карбофос (ok), 00:35, 25/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >возможность сборки универсальных исполняемых файлов, которые можно запускать на системах x86 и ARM

    пару лет назад читал про такое "новшество". причём, со второй попытки это тоже выглядело по отчетам идеально, а на самом деле - не выдерживало совсем никакой критики

     
     
  • 2.4, добрый дядя (?), 00:39, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    да, но КАК именно? что там делается, как создаются такие универсальные? неужели два бинарника под две архитектуры - самое тупое и топорное что можно придумать?
     
     
  • 3.5, Карбофос (ok), 00:42, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    да так и есть. отличие в хедерах, затем запуск разных бинарных сущностей
     
  • 3.8, Я (??), 02:03, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    PowerPC + Intel

    Apple делала такое, во время миграции на x86-64. Удобно в общем-то было.

     
     
  • 4.9, ffirefox (?), 03:18, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Apple делала такое, во время миграции на x86-64. Удобно в общем-то было.

    В условиях отсутствия интернета - может и удобней, а сейчас проще выкачать отдельно из репозитария, чем тащить некому не нужный код для другой платформы. (IMHO)


     
     
  • 5.14, Аноним (-), 08:53, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зато пользователю не требуется выбирать что у него за архитектура. А никому не нужный код может занимать очень мало места в сравнении со всей программой
     
     
  • 6.22, ананим (?), 10:51, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    улыбнуло.
    1. в маке используются так называемые бандлы. сейчас это выглядит так:
    приложение — это каталога, в котором находятся файлы с кодом, файлы с ресурсами и тд.
    так вот, программа — это только код. который состоит из одного или более файлов.
    поэтому «не нужный код может занимать очень мало места в сравнении со всей программой» — это ложное утверждение.
    при этом на данный момент осталась только одна архитектура во всех программах, поставляемых яблоком.
    2. проблему фрагментации диска никто не отменял. а дополнительная архитектура в одном файле — это прямая фрагментация.
    3. никто не запрещает поставлять ПО в пакетах(бандлах), где будет исполняемые файлы для всех поддерживаемых архитектур. к примеру — "прога_x86" "прога_armv5" "прога_x86_64"…
    плюс батник "прога", который определяет архитектуру, устанавливает переменные итд и запускает нужный.
    что кстати и встречается очень часто. особенно в коммерческом ПО.
    ибо нет разницы компилить ли под все архитектуры в один файл или в несколько.
    3. и когда это пользователю например убунту приходилось выбирать архитектуру?
    всё ставится из реп. на нужную архитектуру — нужное ПО.
    относительно недавно в огрызке появился апп-маркет. прямой аналог реп. разве что за деньки по карточке.
    другими словами, выбирать пользователю архитектура — анахронизм.

    в общем и целом — если пользователь выбирает сам архитектуру, то это просто вопрос компетенции его вендора.
    и содержание творчества этого вендора никак не зависит от формы. :D

     
  • 6.30, Аноним (-), 12:17, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > не нужный код может занимать очень мало места в сравнении со всей программой

    Понятия о очень мало - довольно разные. У объемистых программ кода бывает на десятки метров, а если еще и о библах подпирающих все это вспомнить...

     
  • 5.47, fi (ok), 17:05, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Тащить бинарник из репозитария Apple??? Ну вы фантаст!!!

    Покупать, покупать и еще раз покупать!!!

     
  • 3.15, Аноним (-), 08:56, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >неужели два бинарника под две архитектуры - самое простое, надежное и производительное что можно придумать?

    очевидный фикс


     
     
  • 4.18, Аноним (-), 09:49, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Надежное? Стандартная ситуатция - в сборке под одну из архитектур  найден баг, отсутствующий в других, а ля float * float - ваши действия? Разделяем кодовую базу?
     
     
  • 5.24, ананим (?), 11:14, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Стандартная ситуатция - в сборке под одну из архитектур

    стандартная ситуация для кросс-платформенных приложений — это строки вида
    #ifdef X86 и #else
    и даже не для кросс-платформенных — к примеру на винде до сих пор
    #ifdef __WIN16 и тд

    другое дело, что все эти проверки глубоко в сдк/фрэмворках/...
    если пользоваться рекомендуемыми типами данных аля size_t, то необходимость своих ифдефов сводится к минимуму, но не исключается полностью.
    и это не разделение кодовой базы — это нормальная поддержка целевых платформ.
    (часто даже встречаются комментарии возле таких ифдэфов. что-то типа
    //баг такой-то для платформы такой-то чм. урл такой-то)

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

     
     
  • 6.26, Аноним (-), 12:08, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это блевотные костыли И их распространенность не делаем их лучше Угу когда у т... большой текст свёрнут, показать
     
     
  • 7.35, ананим (?), 13:05, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Это блевотные костыли. И их распространенность не делаем их лучше.

    хм. с вами абщались, как с вменяемым человеком…
    могу добавить только одно — в этом не совершенном мире архитектуры таки различаются друг от друга.

    >Угу когда у тебя на 1000 строк кода 300 под #if и триста под  #else это совсем не разделение, угу.

    можете оформить их в виде 300 различных файлов.
    говорят жабистам это даже удобно, когда приходится писать платформо-зависимый код.
    и ведь приходится. не видел ещё ни одной серьёзной проги на жабе, работающей без изменений на всех (3-х? 4-х? или сколько там можно jdk официально скачать?) платформах.
    или пример хвалёного дотнета — мс выкидывает поддержку первой wp7 из своего маркета, оставляет только манго. офигенный аргумент платформонезависимости.

    >Конечно. Комментарии все меняют.
    >/*Must always return FALSE!*/
    >bool_t need_check(){
    >  return TRUE;
    >}
    >- пример из реальной жизни.

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

     
     
  • 8.38, Аноним (-), 15:59, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Правда А у меня есть портабельный ассемблер Ну спасибо что разрешили Я уж и н... большой текст свёрнут, показать
     
     
  • 9.39, ананим (?), 16:08, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    белее полного слива я и не ожидал спасибо D зыж ха жесть D... текст свёрнут, показать
     
     
  • 10.41, Аноним (-), 16:13, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Си можно использовать в таком режиме по сути Чего тут такого жесткого ... текст свёрнут, показать
     
     
  • 11.42, ананим (?), 16:17, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ассемблер 8212 ни разу не си Ваш КО ... текст свёрнут, показать
     
     
  • 12.44, Аноним (-), 16:23, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    зато си очень даже можно использовать в духе кроссплатформенного ассемблера ... текст свёрнут, показать
     
     
  • 13.46, ананим (?), 16:52, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    я уже говорил, что белее полного слива я и не ожидал я ошибся жду продолжения ... текст свёрнут, показать
     
  • 6.31, Аноним (-), 12:18, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > #ifdef __WIN16 и тд

    Ох лол, MS 16-бит подсистему уже выбросил, а кто-то еще некрофилит.

     
     
  • 7.36, ананим (?), 13:07, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    никуда не выбросил.
    посмотри заголовочные файлы последнего sdk.

    зыж
    ну если сырцы сам не смотришь, то нафига комметировать только на основе маркетинговых презентаций, не понимаю…

     
     
  • 8.43, Аноним (-), 16:17, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуй запустить 16-битную программу в 64-битной висте, семерке, win2008 А на... текст свёрнут, показать
     
     
  • 9.45, ананим (?), 16:49, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Речь об исходных кодах и не более Зыж Где ифдеф и где кроссплатформенность Ска... текст свёрнут, показать
     
  • 9.49, Аноним (-), 23:21, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ее не запустить только потому что процессор не умеет А умел бы, запускалось ... текст свёрнут, показать
     
  • 4.23, ананим (?), 10:55, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>неужели два бинарника под две архитектуры - самое простое, надежное и производительное что можно придумать?
    >очевидный фикс

    да.

     
     
  • 5.27, Аноним (-), 12:09, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Нет.


    P.S. Заметьте, аргументация ничуть не хуже.

     
     
  • 6.34, ананим (?), 12:52, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    аргументация была чуть выше.

    зыж
    заметьте, я нигде не аргументировал "эти блевоточные костыли".

     

  • 1.7, pavlinux (ok), 01:47, 25/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На старую перделку, типа AMD Geode/MediaGX/VIA CLE266/... конечно не встанет?!
     
     
  • 2.11, anonymouse (?), 06:29, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а я попробую поставить
     
     
  • 3.32, Аноним (-), 12:19, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > а я попробую поставить

    Вы там что, на себя чтоли андроид ставить собрались на пару?

     

  • 1.10, Тот самый аноним (?), 04:42, 25/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    А у кого есть сериал?

    Скачал, начал ставить, перезагрузилось и просит серийник.

     
  • 1.12, Аноним (-), 06:59, 25/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Элементарно Ватсон. В apk есть папочка с либами под каждую архитектуру.

    Правда наф оно нужно. Поместят в официальный магазин? Сделают несовместимо? ЕМНИП батарею x86 разряжает быстрее. Для установки apk место надо умножать на четыре. Читай особенности  Android

     
     
  • 2.33, Аноним (-), 12:47, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В общем я против, если будет один apk под две архитектуры ]:->
     

  • 1.13, Заоза (?), 08:05, 25/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Оно не пошло на Asus 1015pn.... Уг.
     
  • 1.19, Аноним (-), 10:01, 25/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Получается в теории этот образ в эмуляторе должен быстрее работать, чем arm версия?
     
     
  • 2.21, Аноним (-), 10:49, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Как показала практика - нифига подобного.
     
  • 2.37, anonymous (??), 15:26, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    он работает быстрее, но только под windows где есть акселератор виртуалицации от intel
     
     
  • 3.48, Аноним (-), 20:58, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Значит абсолютно бесполезно
     
  • 3.50, Имя (?), 00:17, 26/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вы бы, уважаемый, почитали что-ли. Достаточно установить KVM.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру