Linux: Agregue soporte en tiempo real

Creado en 31 ene. 2016  ·  9Comentarios  ·  Fuente: raspberrypi/linux

Hola,

por favor agregue la posibilidad de obtener un kernel en tiempo real (preeminente completo) para la frambuesa. Sería genial tener un reproductor de audio de baja latencia :-)

Todos 9 comentarios

+1

No va a pasar con el kernel oficial.
Sugeriría usar una compilación de kernel personalizada. Por ejemplo, http://www.frank-durr.de/?p=203

yepp, pero en cambio, que todos lo hagan por su cuenta, sería genial hacerlo bien una vez y ponerlo en el repositorio. esa es la razón de los repositorios, creo.

Si por kernel totalmente interrumpible te refieres a uno construido con CONFIG_PREEMPT, entonces estoy bastante seguro de que el firmware oficial ya lo tiene.

Si se refiere a uno que usa las fuentes -RT, o incluso algunos otros parches de terceros, entonces no sucederá porque la sobrecarga para mantener eso supera con creces el beneficio que tendría para los usuarios objetivo principales.

Además, una vez que empiezas a hablar en tiempo real, "hacerlo bien" depende en gran medida del caso de uso. Un kernel en tiempo real 'hecho bien' para un reproductor de audio de baja latencia no es lo mismo que uno 'hecho bien' para un robot.

La versión del kernel que ejecuto (prueba raspbian) es 4.4.13-v7 + y solo tiene configurado CONFIG_PREEMPT_VOLUNTARY, CONFIG_PREEMPT no está configurado. CONFIG_PREEMPT_RT aún no se ha solicitado.

Proporcione alguna evidencia de los beneficios de CONFIG_PREEMPT=y (por ejemplo, la latencia promedio medida antes y después de agregarlo) y se puede considerar. Pero sospecho que la configuración por sí sola tendrá poco efecto.
Los parches -RT nunca se incluirán.

Aquí vamos de nuevo ..... OP, lea # 1216, esto resultó en que la configuración predeterminada cambiara de PREEMPT a VOLUNTARY, IIRC.

por eso opto por un segundo paquete de kernel. algunos necesitan más rendimiento, otros necesitan más capacidad de respuesta. Por ejemplo, si juegas con circuitos electrónicos, puede ser crítico el tiempo, pero no necesitas pasar muchos datos a través del bus.

por eso opto por un segundo paquete de kernel ...

Es realmente sencillo. Si necesita algo más que un kernel construido con las configuraciones predeterminadas de Raspberry Pi, entonces crea su propio kernel con las opciones que desee. Los chicos de RPi tienen una configuración predeterminada "sana". Si necesita algo especializado para un caso de uso particular, (como yo), cree el suyo, según sus preferencias. No es dificil. ;)

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

kucharskim picture kucharskim  ·  7Comentarios

awlx picture awlx  ·  4Comentarios

XECDesign picture XECDesign  ·  6Comentarios

mohmedelwany picture mohmedelwany  ·  5Comentarios

KevinStartup picture KevinStartup  ·  6Comentarios