The OpenNET Project / Index page

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

Анонсирован OpenBricks, фреймворк для создания встраиваемых мини-дистрибутивов

18.10.2010 12:50

Разработчики минималистичного Live-дистрибутива GeeXboX (занимает 19 Мб), предназначенного для создания медиа-центров, объявили о разработке специализированного фремворка OpenBricks. OpenBricks предоставляет набор инструментов для создания оптимизированных мини-дистрибутивов для определенных мобильных или встраиваемых промышленных устройств, содержащих выбранный пользователем набор компонентов и настроек, нацеленных на выполнение определенных задач.

OpenBricks является полностью открытым проектом и нацелен на обеспечение поддержки как можно более широкого круга различных аппаратных архитектур, среди которых x86 (включая Atom), ARM (включая Cortex-A9), PowerPC и MIPS, а также множество типовых эталонных встраиваемых платформ, таких как OMAP3 и OMAP4 от компании Texas Instruments или Tegra250 от nVidia. В настоящее время рассматривается вопрос о портировании поддержки SoC Intel CE4100 и CE4200, Marvell Dove и Armada, Freescale i.MX5x и Qualcomm SnapDragon. OpenBricks поддерживает оптимизацию кода для многоядерных и многопоточных систем, задействование криптографических акселераторов и DSP-процессоров, использование SIMD-расширений.

Использование OpenBricks позволяет абстрагировать процесс разработки от низкоуровневого взаимодействия с устройством. Фреймворк полагается на стандартные технологии (OpenGL|ES, OpenVG, OpenMAX), протоколы и приложения (Qt, GTK, EFL, SDL), что позволяет строить на единой базе различные типы прошивок и повторно использовать наработки других проектов. OpenBricks является достаточно гибким решением и подходит как для создания прошивок для мультимедиа телеприставок и планшетных ПК, так и для формирования устройств сетевого хранения данных (NAS) и маршрутизаторов.

  • Ключевые возможности
    • Полная открытость исходных текстов и свободность от выплаты роялти;
    • Оптимизации для многоядерных SMP-систем;
    • Поддержка SMT HyperThreading;
    • Поддержка криптографических аппаратных акселераторов при вычислении хэшей SHA1, MD5, AES;
    • Поддержка сенсорных экранов;
    • Поддержка управления через инфракрасный пульт управления (LIRC);
    • Высокая скорость загрузки за счет параллелизации этапа инициализации.
  • Поддерживаемые тулкиты для создания прикладных программ
    • Qt;
    • GTK+;
    • EFL (Enlightenment Foundation Libraries);
    • SDL (Simple DirectMedia Layer).
  • Поддерживаемые графические расширения
    • Интерфейс нативного фреймбуфера;
    • Акселерированный DirectFB-движок;
    • Акселерированная инфраструктура X11;
    • OpenGL 3.0;
    • Интерфейс EGL;
    • Embedded OpenGL|ES 2.1
    • Embedded OpenVG 1.0
  • Поддерживаемые видео-расширения
    • Аппаратная DSP-акселерация;
    • OpenMAX;
    • VDPAU;
    • VA-API.
  • Поддерживаемые аудио-расширения
    • ALSA
    • PulseAudio
  • Поддерживаемые медиа-плееры
    • libplayer - абстрактный фреймворк для обработки звука и видео;
    • FFmpeg;
    • MPlayer;
    • Xine;
    • GStreamer;
    • VLC;
    • VDR (Video Disk Recorder).
  • Поддерживаемые ключевые форматы и протоколы
    • Видеокодеки: MPEG 1/2/4, H.264, Theora, VC-1, VP8;
    • Аудиокодеки: MP3, Vorbis, AAC, AC-3, DTS;
    • Протоколы: CDDA, DVD, DVB-C/S/T, V4L2, Bluray;
    • Потоковые форматы: RTP, RTSP, ASF, MMS, WebM.
  • Поддержка сетевых функций
    • Gigabit Ethernet;
    • WiFi c WEP и WPA(2);
    • BlueTooth;
    • Samba Client/Server;
    • NFS Client;
    • Plan 9;
    • UPnP / DLNA.
  • Поддерживаемые файловые системы
    • EXT 2/3/4;
    • JBD;
    • ReiserFS;
    • JFS;
    • XFS;
    • GFS2;
    • OCFS2;
    • FUSE;
    • ISO9660 / Joliet / UDF;
    • FAT16 / FAT32 / NTFS.
  • Поддерживаемые инструментарии
    • Поддержка разработки на языках программирования C, C++ и Python;
    • Полноценная поддержка кросс-компиляции и генерации Sysroot;
    • Поддержка внешнего инструментария CodeSourcery для процессоров ARM;
    • Модульное построение и распространение дистрибутива;
    • Поддержка Си-библиотек eglibc, glibc и uClibc
    • Поддержка SIMD-оптимизаций NEON, VFP, AltiVec, MMX и SSE;
    • Использование системы управления пакетами OPKG для поставки программ;
    • Поддержка интеграции дополнительных проприетарных дополнений, таких как драйверы и прошивки.


  1. Главная ссылка к новости (http://www.geexbox.org/2010/10...)
  2. OpenNews: Первый релиз нового открытого мультимедиа-центра Enna
  3. OpenNews: Доступен минималистичный LiveCD дистрибутив GeeXboX 1.2.2
  4. OpenNews: Вышел GeeXBoX 1.2, минималистичный Linux дистрибутив для создания медиа центра
  5. OpenNews: GeeXBoX 1.1 - Linux дистрибутив для создания медиа центра
  6. OpenNews: MoviX - загрузочные Linux CD для проигрывания мультимедиа файлов, обзор Live CD.
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/28321-OpenBricks
Ключевые слова: OpenBricks, embedded, linux
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, User294 (ok), 14:19, 18/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Название доставляет, если вспомнить что буржуи имеют в виду под "I have bricked my <device>" :D.
     
     
  • 2.13, anthonio (ok), 17:48, 18/10/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И что они имеют в виду? :)
     
     
  • 3.16, sashka_ua (?), 19:58, 18/10/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Они имеют ввиду, что они сделали устройство "кирпичом", непригодным ни к чему.

    С.

     

  • 1.3, б.б. (?), 15:39, 18/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что из этого умеет работать без иксов? SDL умеет, видел неоднократно практически, GTK вроде бы умеет теоретически, но не наблюдал. Qt и EFL умеют? Когда, я помню, смотрел geexbox, когда он ещё занимал только 7 мб, иксов там никаких не было :)
     
     
  • 2.4, Adolf (??), 16:08, 18/10/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Qt умеет, Gtk нет.
     
  • 2.6, muhas (ok), 16:12, 18/10/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    efl умеет, qt теоретически должен уметь (по меньшей мере в qtopia и в montavista на моторолах иксов не было, но qt были).  gtk не знаю уже даже, последние версии что пробывал с directfb что-то не собирались со старыми патчами, а что сейчас с gtk не знаю

    geexbox 2 весит уже в полсотни метров, иксов вроде как нету, но там в основном efl

     

  • 1.5, Аноним (-), 16:08, 18/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >>> OPKG <<< этот дистр на базе OpenEmbedded?
     
  • 1.7, Аноним (-), 16:23, 18/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а гента чем не угодила?
     
     
  • 2.8, Andrey Mitrofanov (?), 16:37, 18/10/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Судя по мега-спискам мега-фич, они сделали тулкит для собирания своих Гентов -- усё путём, ага.
     
  • 2.9, User294 (ok), 17:00, 18/10/2010 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Извините, а ничего что opkg работает на железках с 4 мегами флеша и 16 Mb RAM? А теперь попробуйте представить себе там работу генты. С ее питонами, компилежкой, etc. Да там один только интерпретер питона всю память схавает сразу при старте. И усе, приплыли :). Компиляция тоже прилично оперативы хочет. В некоторых девайсах конечно своп можно сделать, но тогда вы будете ждать результата компиляции минимальной системы всего какую-то неделю.
     
     
  • 3.10, Gular (ok), 17:12, 18/10/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    компилять для генты можно в другом месте.
     
     
  • 4.12, letsmac (ok), 17:36, 18/10/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот туда и пройдите. Сначала позанимайтесь секосом с любым тулчейном для встроенной техники, там вам не X11, а Jtag в роли монитора. Ну и отладкой в boshs и пройдите курс "как впихнуть невпихуемое" в 8 мегабайт флэша и оставшееся от рам драйва место в оперативной памяти.
     
     
  • 5.18, Aesthetus Animus (ok), 01:56, 20/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот туда и пройдите. Сначала позанимайтесь секосом с любым тулчейном для встроенной
    > техники, там вам не X11, а Jtag в роли монитора.

    А иногда и JTAGа нет... Но, собственно, в чем проблема?


     
  • 2.17, Dvorkin (ok), 22:47, 18/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    генты в ембеддед нафиг не сдались
     

  • 1.11, Аноним (-), 17:19, 18/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    buildroot?
     
  • 1.19, Aesthetus Animus (ok), 01:58, 20/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Just Another Brick in the Wall... :-D


     
     
  • 2.20, Andrey Mitrofanov (?), 11:22, 20/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Он же "Опен"! "In da Windows!" %)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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