The OpenNET Project / Index page

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

Релиз ARM-платформы Linaro 11.06 с поддержкой оболочки Unity

02.07.2011 08:25

Консорциум Linaro, созданный компаниями ARM, Freescale, IBM, Samsung, ST-Ericsson и Texas Instruments, объявил о выходе программной платформы Linaro 11.06, вобравшей в себя последние наработки по развитию Linux для устройств на базе архитектуры ARM. Для загрузки подготовлено несколько наборов LEB-компонентов (Linaro Evaluation Builds) для построения готовых решений на базе Android 2.3.3 и Ubuntu Linux 11.04. Инструменты кросс-компиляции и создания рабочих образов доступны в виде пакетов для различных версий Ubuntu.

Платформа Linaro не является отдельным дистрибутивом, а представляет собой коллекцию типовых улучшений и дополнений, предназначенных для работы в уже существующих дистрибутивах, таких как Android, LiMo, MeeGo, Ubuntu, Debian и WebOS. Целью Linaro является прямой вклад в развитие существующих открытых проектов, путем реструктуризации и оптимизации их кода с целью повышения эффективности работы на различных ARM SoC. Все создаваемые в Linaro инструменты разработки и основанные на Linux проекты поставляются в исходных текстах под открытыми лицензиями и рекомендуются для интеграции в основные проекты (upstream). Работа консорциума сфокусирована на обеспечении совместимости программных решений с устройствами на базе различных ARM-совместимых систем от разных поставщиков, что позволяет производителям программных решений и Linux-дистрибутивам сэкономить инженерные ресурсы за счет задействования унифицированного низкоуровневого программного обеспечения.

В рамках проекта Linaro подготовлены модифицированные версии набора компиляторов GCC 4.5/4.6, отладчика GDB 7.2, набора утилит Binutils, эмулятора QEMU 0.14, библиотеки строковых функций. Для Linux-ядра 2.6.39 подготовлен специальный набор патчей, значительно расширяющих спектр поддерживаемых ARM-устройств, понижающих потребление энергии и повышающих производительность за счет использования специальных оптимизаций. Работа оптимизированных для архитектуры ARM программных компонентов проверена на различных ARM-совместимых SoC от разных производителей, что гарантирует работоспособность всех базовых программ на различном спектре устройств.

Ключевым улучшением, представленным в новой версии, является обеспечение поддержки пользовательского окружения Unity 3D, развиваемого в рамках проекта Ubuntu, а также композитного менеджера Compiz, тулкита Nux и оптимизированной с использованием набора команд NEON библиотеки libjpeg-turbo. В будущем оптимизацию с задействованием инструкций NEON планируется добавить для тулкита Qt, векторных библиотек Cairo и Skia, кодеков ffmpeg AAC и VP8.

Из других новшеств можно отметить:

  • LEB-пакет для на базе платформы Android поставляется с Linux-ядром 2.6.38, собран с использованием GCC 4.6 и укомплектован модифицированным набором утилит. В итоге созданный в рамках Linaro пакет значительно опережает при тестировании производительности оригинальную сборку Android от компании Google;
  • Предварительный начальный выпуск пакета с реализацией поддержки для Ubuntu плат ST-Ericsson Snowball, Samsung Origen и Quickstart;
  • В состав пакетов с GCC 4.6 и GCC 4.5 включены исправления ошибок и новые оптимизации, сфокусированные на улучшении векторизации;
  • Осуществлена синхронизация с кодовой базой QEMU, устранен набор специфичных для платформы ARM ошибок, реализовано несколько улучшений, таких как поддержка платы Gumstix Overo и обеспечение работы USB клавиатуры и мыши на платах BeagleBoard;
  • Поставляемое Linux-ядро основано на версии 2.6.39.1, которая дополнена рядом созданных силами Linaro изменений, которые уже интегрированы в upstream и включены в состав тестовых версий ядра 3.0. Среди добавленный улучшений: возможность добавления на этапе сборки дерева устройств к образу zImage и поддержка параллельных асинхронных MMC-запросов;
  • Во входящем в состав Linaro загрузчике U-Boot 2011.06-rc3, для плат PandaBoard представлена поддержка USB, сети и TFTP, а также начальная поддержка PXE;
  • Начало распространения первого полноценного релиза тестового комплекта LAVA (Linaro's Automated VAlidation);
  • Предварительная поддержка задействования акселерации OpenGL ES в QEMU;
  • Включение переработанного инструментария powerdebug 0.5-2011.06, который переписан и приведен к виду общего фреймворка, поддерживающего интеграцию с различными компонентами, такими как температурные датчики.


  1. Главная ссылка к новости (http://lists.linaro.org/piperm...)
  2. OpenNews: Консорциум Linaro представил релиз программной платформы и ARM-плату Origen
  3. OpenNews: Доступна мобильная платформа MeeGo 1.2
  4. OpenNews: Организация Linux Foundation выпустила первый релиз платформы Yocto
  5. OpenNews: Linaro выпустил первый релиз компонентов по улучшению работы Linux на платформе ARM
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/31066-Linaro
Ключевые слова: Linaro, arm, linux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (15) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 15:27, 02/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > Инструменты кросс-компиляции и создания рабочих образов доступны в виде
    > пакетов для различных версий Ubuntu.

    Это так... к вопросу о том почему неудобно пользоваться маргинальными дистрами линукса с полутора пользователями на десктопе.

     
     
  • 2.2, anonymous (??), 16:01, 02/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Инструменты кросс-компиляции и создания рабочих образов доступны в виде
    >> пакетов для различных версий Ubuntu.
    > Это так... к вопросу о том почему неудобно пользоваться маргинальными дистрами линукса
    > с полутора пользователями на десктопе.

    Если от убунты нужно только это - можно поставить ее в виртуалку. И продолжать пользоваться своим маргинальным дистром.) Хотя, конечно, производительность, особенно при кросс-компиляции, будет падать.

     
     
  • 3.5, Аноним (-), 18:07, 02/07/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Если от убунты нужно только это - можно поставить ее в виртуалку.

    Можно и из буханки хлеба сделать троллейбус, но зачем?! Убунта - достаточно хорошая десктопная система, по большому счету, тем более что готовых сборок с разными DE и на все вкусы - есть. И в глубине кишков это все тот же линукс, хоть и огламуренный слегка. С точки зрения системной анатомии - обычный такой дебиан, только менее древнючий.

     
     
  • 4.15, listen (?), 17:33, 08/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    к сожалению не обычный, много своих "костылей".
     
  • 2.6, Zenittur (?), 19:17, 02/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Всё правильно. Релиз 2009 года - libicu.so.29, libcurl.so.11, libfreetype.so.5, и так далее. Релиз 2010 года - libicu.so.34, libcurl.so.17, libfreetype.so.6. Программа ищет в /usr/lib именно те версии библиотек, с которыми она была скомпилирована. Решается проблема очень просто и даже без открывания консоли - deb-src. Скомпилировать программу из того же самого исходного кода, но в новом окружении библиотек. И всё.
    P.S. Насчёт того что не надо открывать консоль я зря. Может случиться так, что не запускается не пользовательское приложение, а полсистемы. Потом, я не собирал из исходного кода в дебиане и в убунте, только в RPM. Так что не уверен, что можно обойтись без консоли там.
     
     
  • 3.7, Аноним (-), 19:36, 02/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Программа ищет в /usr/lib именно те версии библиотек, с которыми она была скомпилирована.

    Это вроде бы логично.

    > Решается проблема очень просто

    Я не понял только одного: а с какими проблемами и зачем вы боретесь?

     
     
  • 4.8, Wormik (ok), 19:51, 02/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Смотри первый комментарий и то, к чему этот комментарий.
     

  • 1.3, Wormik (ok), 16:27, 02/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Захотелось попробовать Unity. В чем причина того, что обычный смертный не может запустить это на другом x86-дистрибутиве? Даже не на ARM, а все на том же x86?
     
  • 1.4, koloboid (ok), 17:45, 02/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    запустить бы его на ведроидофоне, на посмотреть...
     
  • 1.9, Компутерный Паша (ok), 19:58, 02/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Интересует вопрос о работоспособности этой штуки на смартбуке Toshiba ac100. А то энтузазисты активно пилят бубунту для него и пока не очень юзабельно получается.
     
     
  • 2.11, Вова (?), 13:53, 03/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Никто не пилит убунту под ас100, пилят ядро. Ядро будет - будут все дистрибутивы, на любой вкус и цвет. Нет ядра - нет дистрибутивов.
     

  • 1.10, yantux (??), 00:43, 03/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Типа конструктор. Ну и зачем?
     
  • 1.12, Аноним (-), 14:35, 03/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Красавцы! Другие недалекие люди попытались бы сваять очередной велосипедный дистр, заточенный под арм. Тут же именно то, что нужно - недостающие технологии и оптимизации для любого проекта.
     
  • 1.13, Аноним (-), 11:49, 04/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто-нибудь пытался на Flytouch 3 ставить что-то кроме андроида?
     
  • 1.14, konkor (?), 17:13, 04/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Жду таблетку с линукс на борту... обещания Ubuntu не сбылись к концу июня 2011 выпустить таблетку на арме... А хотелось бы и чтобы не совсем уг...
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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