Консорциум Linaro, созданный компаниями ARM, Freescale, IBM, Samsung, ST-Ericsson и Texas Instruments, анонсировал [3] программную платформу Linaro 11.11 [4], вобравшую в себя последние наработки по развитию ядра Linux и разнообразных открытых приложений для устройств на базе архитектуры ARM. Платформа Linaro не является отдельным дистрибутивом, а представляет собой коллекцию типовых улучшений и дополнений, предназначенных для работы в уже существующих дистрибутивах, таких как Android, LiMo, MeeGo, Ubuntu, Debian и webOS. Все создаваемые в Linaro инструменты разработки и основанные на Linux проекты поставляются в исходных текстах под открытыми лицензиями и рекомендуются для интеграции в основные проекты (upstream).
Наиболее интересной особенностью нового выпуска Linaro является подготовка LEB-пакета [5] (Linaro Evaluation Builds) для построения готовых решений на базе Android 4.0 [6] для ARM-платформ Freescale iMX53, ST Ericsson Snowball, Samsung Origen и TI Panda board. Готовые сборки можно загрузить на данной странице [7]. Обновлены LEB-пакеты для Ubuntu [8] и Android 2.3.7 [9]. Инструменты кросс-компиляции и создания рабочих образов доступны [10] в виде пакетов для различных версий Ubuntu.
Обновлены наборы улучшений, подготовленные для набора компиляторов GCC 4.6, отладчика GDB 7.2, набора утилит Binutils, эмулятора QEMU 0.14, библиотеки строковых функций. Для Linux-ядра 3.1 подготовлен специальный набор патчей, значительно расширяющих спектр поддерживаемых ARM-устройств, понижающих потребление энергии и повышающих производительность за счет использования специальных оптимизаций. Отдельно отмечается продолжение оптимизации мультимедийных библиотек, таких как libpng и libjpeg-turbo, а также обеспечение поддержки для кодека Speex оптимизаций с задействованием инструкций NEON.
Дополнительно можно отметить публикацию [11] компанией Nokia в общедоступном репозитории [12] дополнительных патчей и сборочных спецификаций (mkspecs) с описанием параметров сборки Qt для различных SoC-платформ, среди которых Broadcom 7420 и 7425, Trident Shiner, Sigma Designs 8654 и 8656, TI Panda board, AM Logic 8726M, ST Micro 7108 и плата Raspberry Pi [13] на базе Broadcom 2835.
Ссылки:
[1] http://htfl.ru/cat-news-android
[2] http://htfl.ru/cat-news-novosti
[3] /out.php?link=http://www.linaro.org/linaro-blog/2011/11/25/linaro-11-11-released/
[4] /out.php?link=http://www.linaro.org/
[5] /out.php?link=http://wiki.linaro.org/Cycles/1111/BoardSupport/Android
[6] http://htfl.ru/news/kompaniya-google-otkryla-iskhodnye-teksty-platformy-android-40
[7] /out.php?link=http://releases.linaro.org/11.11/android/images-ics-preview/
[8] /out.php?link=http://wiki.linaro.org/Cycles/1111/BoardSupport/Ubuntu
[9] /out.php?link=https://wiki.linaro.org/Cycles/1111/BoardSupport/Android
[10] /out.php?link=https://launchpad.net/linaro-toolchain
[11] /out.php?link=http://blog.qt.nokia.com/2011/11/25/qt-platform-%E2%80%9Cmkspecs%E2%80%9D-now-publicly-available/
[12] /out.php?link=http://gitorious.org/qt-platform-mkspecs
[13] /out.php?link=http://elinux.org/Ru:RaspberryPiBoard