Linux: Пожалуйста, добавьте поддержку в реальном времени

Созданный на 31 янв. 2016  ·  9Комментарии  ·  Источник: raspberrypi/linux

Привет,

добавьте, пожалуйста, возможность получить ядро ​​реального времени (полностью вытесняющее) для Raspberry. Было бы здорово получить аудиоплеер с малой задержкой :-)

Все 9 Комментарий

+1

Этого не произойдет с официальным ядром.
Я бы предложил использовать кастомную сборку ядра. Например, http://www.frank-durr.de/?p=203

yepp, но вместо того, чтобы каждый делал это самостоятельно, было бы здорово, если бы это было сделано правильно один раз и поместило в репозиторий. я думаю, это причина для репозиториев.

Если под полностью вытесняемым ядром вы имеете в виду ядро, построенное с использованием CONFIG_PREEMPT, то я почти уверен, что в официальной прошивке оно уже есть.

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

Кроме того, как только вы начинаете говорить в реальном времени, «все сделано правильно» становится в значительной степени зависимым от варианта использования. Ядро реального времени, «сделанное правильно» для аудиоплеера с низкой задержкой, не то же самое, что «сделанное правильно» для робота.

Версия ядра, которую я запускаю (тестирование raspbian), - 4.4.13-v7 +, и у нее установлен только CONFIG_PREEMPT_VOLUNTARY, CONFIG_PREEMPT не установлен. CONFIG_PREEMPT_RT пока не требовался.

Предоставьте некоторые доказательства преимуществ CONFIG_PREEMPT=y (например, измеренная средняя задержка до и после добавления), и это может быть принято во внимание. Но я подозреваю, что одна настройка не даст большого эффекта.
Патчи -RT никогда не будут включены.

Здесь мы снова идем ..... OP, прочтите # 1216, это привело к изменению конфигурации по умолчанию с PREEMPT на VOLUNTARY, IIRC.

вот почему я выбираю второй пакет ядра. некоторым нужна большая пропускная способность, некоторым - большая скорость отклика. Например, если вы играете с электронными схемами, это может быть критичным по времени, но вам не нужно передавать много данных через шину.

вот почему я выбираю второй пакет ядра ...

Это действительно просто. Если вам нужно что-то другое, кроме ядра, построенного с использованием конфигураций Raspberry Pi по умолчанию, вы создаете собственное ядро ​​с желаемыми параметрами. У ребят из RPi "нормальная" конфигурация по умолчанию. Если вам нужно что-то специализированное для конкретного варианта использования (например, мне), вы создаете собственное в соответствии со своими предпочтениями. Это не сложно. ;)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги