The OpenNET Project / Index page

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

Для ядра Linux представлен фреймворк, позволяющий управлять всеми процессорами SoC-систем

30.06.2011 00:25

Охад Бэн-Кохен (Ohad Ben-Cohen), Linux-разработчик и создатель самообучаемой HIDS Korset, опубликовал в списке рассылки Linux-ядра набор патчей, реализующих универсальный механизм управления работой специализированных микропроцессоров, выполняющих вспомогательные роли на современных системах-на-кристалле (SoC). Обычно такие процессоры управляются с помощью специализированной ОС реального времени и выполняют такую работу как цифровая обработка сигналов, ускорение обработки мультимедиа-данных или управления разными видами сенсоров, требующих немедленной реакции системы, а для их связи с центральным процессором используются специфические механизмы, разработанные производителем чипа и накладывающие ряд ограничений на программистов.

Патч, реализованный Охадом Бэн-Кохеном и двумя другими программистами, фактически устраняет эти ограничения благодаря основанному на технологии VirtIO универсальному механизму обмена сообщениями между центральным процессором и остальными процессорами чипа. Протокол, получивший имя rpmsg, позволил реализовать такие возможности как OMX offloading, менеджер ресурсов и дисплейный драйвер для Netra (dm8168), который работает в ядре Linux, посылая управляющие команды микропроцессору M3 (чип TI OMAP4). Также патч включает в себя реализацию механизма remotproc, позволяющего управлять работой выбранного процессора: останавливать, перезапускать или загружать альтернативные прошивки.

В настоящее время полная поддержка технологии (включая открытый firmware) реализована для чипа TI OMAP4, используемого в популярной платформе PandaBoard (также тестировались Davinci da850-evm и hawkboard).



  1. Главная ссылка к новости (https://lkml.org/lkml/2011/6/2...)
Автор новости: Evgeny Zobnin
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/31045-soc
Ключевые слова: soc, omap, virtio, pandaboard
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (24) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, anonymouce (?), 04:33, 30/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Лучшая новость за последнюю неделю
     
     
  • 2.16, Аноним (-), 16:40, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Действительно, отлично. А я то думал - как с этими монстриками дело иметь. А оказывается уже и ответ есть. Woot!
     

  • 1.4, Аноним (-), 11:13, 30/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Ваз не затруднит пояснить, какую выгоду это принесет рядовому пользователю в конечном счете?
     
     
  • 2.5, MiF (ok), 11:32, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А "не рядовые" пользователи не заслуживают "плюшек"?
     
     
  • 3.6, Аноним (-), 11:44, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Разработчики конечно же заслуживают.
     
  • 3.7, Вова (?), 12:09, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > А "не рядовые" пользователи не заслуживают "плюшек"?

    Акей. Нерядовым какие плюшки?

     
     
  • 4.8, Аноним (-), 13:36, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Удобство разработки. Не слышал про такое?
     
     
  • 5.9, Вова (?), 13:53, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Удобство разработки. Не слышал про такое?

    Тон выбран верно, но текст хромает.
    Обычно такие вещи пишут не так: "Ты просто не шариш и не слышыл про такое! А я занемаюсь одоптацыей сафта под линекс! И мне это надо!!!"

     
     
  • 6.10, Аноним (-), 13:55, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Удобство разработки. Не слышал про такое?
    > Тон выбран верно, но текст хромает.
    > Обычно такие вещи пишут не так: "Ты просто не шариш и не
    > слышыл про такое! А я занемаюсь одоптацыей сафта под линекс! И
    > мне это надо!!!"

    Тебе виднее, не вопрос.

     
     
  • 7.11, Вова (?), 13:57, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>> Удобство разработки. Не слышал про такое?
    >> Тон выбран верно, но текст хромает.
    >> Обычно такие вещи пишут не так: "Ты просто не шариш и не
    >> слышыл про такое! А я занемаюсь одоптацыей сафта под линекс! И
    >> мне это надо!!!"
    > Тебе виднее, не вопрос.

    Ответ "вам виднее" более чем прогнозируем. Смысл вообще в ваших сообщениях?

     
     
  • 8.12, Аноним (-), 14:05, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Не все так уныло троллят, как ты Далеко не все троллят вообще, бывают еще и нор... текст свёрнут, показать
     
     
  • 9.13, Вова (?), 15:09, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Рассказываю про нормальных людей Нормальные люди, которые работали с SOC, име... текст свёрнут, показать
     
     
  • 10.14, Аноним (-), 15:27, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Т е возможность использовать линукс без костылей - это не преимущество ... текст свёрнут, показать
     
     
  • 11.15, Вова (?), 16:08, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Если относиться к линукс как к фетишу - безусловно, преимущество Если же выбира... текст свёрнут, показать
     
     
  • 12.19, Аноним (-), 16:57, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуйте предложить систему лучше для работы на омап4, флаг вам в руки и бараб... текст свёрнут, показать
     
     
  • 13.20, Вова (?), 17:53, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    И да, я с удовольствием посмотрю, как вы ГОРУ всей этой периферии, которая уже и... текст свёрнут, показать
     
     
  • 14.22, Аноним (-), 01:48, 01/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Чего Кого На омапе обычно загрузка линя выглядит так ROM - X-Loader - U-boo... текст свёрнут, показать
     
  • 10.18, Аноним (-), 16:54, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем поверх ОС РВ запускать Linux Это извращение Усложнение задачи и системы ... текст свёрнут, показать
     
     
  • 11.21, Вова (?), 18:04, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Добро пожаловать в реальность Теоретически да, любое устройство и любую ... текст свёрнут, показать
     
     
  • 12.23, Аноним (-), 02:00, 01/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Реальность - это биглборда с омапом, например Или телефоны с ним Или что там е... большой текст свёрнут, показать
     
     
  • 13.24, Вова (?), 10:52, 01/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, попрощался но всё-таки вернусь, ну не удержусь срезюмировать Вы накидали к... текст свёрнут, показать
     
     
  • 14.25, Вова (?), 10:53, 01/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    конечно же s настраевает настраивает s распространнённая распространённая ... текст свёрнут, показать
     
  • 2.17, Аноним (-), 16:46, 30/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Ваз не затруднит пояснить,

    Ваз - в Тольятти!

    > какую выгоду это принесет рядовому пользователю в конечном счете?

    Оффлоад части задач на дополнительные процессорны ядра, etc. Конечному пользователю может быть и не видно работу механизмов толкающих корабль вперед, но без них пользователь не попадет в пункт назначения. Какую выгоду рядовому пользователю приносит апгрейд двигателя у корабля? Если руководствоваться только этой логикой - мы бы до сих пор бы педалили в деревянных скорлупках, на веслах.

     

  • 1.26, anonymous (??), 12:49, 01/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    1) Какая именно RTOS используется в OMAP4 (pandaboard, например) и Quallcomm Snapdragon? Эта инфа вообще есть в паблике?

    2) Поправьте если не так понял — описанный в новости патч никак не повлияет на то, что выполняется на вспомогательных чипах, он только добавляет плюшек в управление ними.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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