Свет увидел релиз ARM-платформы Linaro 11.06 с поддержкой оболочки Unity
Консорциум linaro, сделанный компаниями arm, freescale, ibm, samsung, st-ericsson и texas instruments, анонсировал 0 выход релиза программной платформы 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 от фирмы гугл;
Предварительный исходный выпуск пакета с реализацией помощи для 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, который переписан и приведен к виду всеобщего фреймворка, поддерживающего интеграцию с разными компонентами, таковыми как температурные детекторы.